./Ultimate.py --spec ../sv-benchmarks/c/properties/valid-memsafety.prp --file ../sv-benchmarks/c/weaver/chl-name-comparator-symm.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version 48c9605d Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerMemDerefMemtrack.xml -i ../sv-benchmarks/c/weaver/chl-name-comparator-symm.wvr.c -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash e3298e0ac573b72ea1dd21021e341a1c4e9f42cf513c1ea24a79ab2c37c412bc --- Real Ultimate output --- This is Ultimate 0.3.0-?-48c9605-m [2025-02-08 08:34:59,678 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-08 08:34:59,728 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2025-02-08 08:34:59,731 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-08 08:34:59,731 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-08 08:34:59,744 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-08 08:34:59,745 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-08 08:34:59,745 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-08 08:34:59,745 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-08 08:34:59,745 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-08 08:34:59,746 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-08 08:34:59,746 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-08 08:34:59,746 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-08 08:34:59,746 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-08 08:34:59,746 INFO L153 SettingsManager]: * Use SBE=true [2025-02-08 08:34:59,746 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-08 08:34:59,746 INFO L153 SettingsManager]: * sizeof long=4 [2025-02-08 08:34:59,746 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-02-08 08:34:59,746 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-02-08 08:34:59,746 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-08 08:34:59,747 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2025-02-08 08:34:59,747 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2025-02-08 08:34:59,747 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2025-02-08 08:34:59,747 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-08 08:34:59,747 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2025-02-08 08:34:59,747 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2025-02-08 08:34:59,747 INFO L153 SettingsManager]: * sizeof long double=12 [2025-02-08 08:34:59,747 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-08 08:34:59,747 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-08 08:34:59,747 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-08 08:34:59,747 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-08 08:34:59,748 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-08 08:34:59,748 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-08 08:34:59,748 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 08:34:59,748 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-08 08:34:59,748 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-08 08:34:59,748 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-02-08 08:34:59,748 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-02-08 08:34:59,748 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-08 08:34:59,748 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-08 08:34:59,748 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-08 08:34:59,749 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-08 08:34:59,749 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> e3298e0ac573b72ea1dd21021e341a1c4e9f42cf513c1ea24a79ab2c37c412bc [2025-02-08 08:34:59,975 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-08 08:34:59,980 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-08 08:34:59,984 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-08 08:34:59,985 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-08 08:34:59,986 INFO L274 PluginConnector]: CDTParser initialized [2025-02-08 08:34:59,987 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/chl-name-comparator-symm.wvr.c [2025-02-08 08:35:01,135 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/9401b7131/5120824492684ef791019fc64c89ee04/FLAGe315984aa [2025-02-08 08:35:01,382 INFO L384 CDTParser]: Found 1 translation units. [2025-02-08 08:35:01,387 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/weaver/chl-name-comparator-symm.wvr.c [2025-02-08 08:35:01,414 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/9401b7131/5120824492684ef791019fc64c89ee04/FLAGe315984aa [2025-02-08 08:35:01,703 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/9401b7131/5120824492684ef791019fc64c89ee04 [2025-02-08 08:35:01,704 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-08 08:35:01,706 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-08 08:35:01,707 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-08 08:35:01,707 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-08 08:35:01,710 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-08 08:35:01,710 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 08:35:01" (1/1) ... [2025-02-08 08:35:01,711 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@48e935b4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:35:01, skipping insertion in model container [2025-02-08 08:35:01,711 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 08:35:01" (1/1) ... [2025-02-08 08:35:01,722 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-08 08:35:01,869 WARN L1100 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2025-02-08 08:35:01,877 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 08:35:01,886 INFO L200 MainTranslator]: Completed pre-run [2025-02-08 08:35:01,912 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 08:35:01,927 INFO L204 MainTranslator]: Completed translation [2025-02-08 08:35:01,927 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:35:01 WrapperNode [2025-02-08 08:35:01,927 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-08 08:35:01,928 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-08 08:35:01,928 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-08 08:35:01,928 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-08 08:35:01,932 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:35:01" (1/1) ... [2025-02-08 08:35:01,937 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:35:01" (1/1) ... [2025-02-08 08:35:01,958 INFO L138 Inliner]: procedures = 24, calls = 25, calls flagged for inlining = 15, calls inlined = 17, statements flattened = 216 [2025-02-08 08:35:01,958 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-08 08:35:01,961 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-08 08:35:01,961 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-08 08:35:01,961 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-08 08:35:01,969 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:35:01" (1/1) ... [2025-02-08 08:35:01,969 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:35:01" (1/1) ... [2025-02-08 08:35:01,976 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:35:01" (1/1) ... [2025-02-08 08:35:01,991 INFO L175 MemorySlicer]: Split 5 memory accesses to 2 slices as follows [2, 3]. 60 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 1 writes are split as follows [0, 1]. [2025-02-08 08:35:01,991 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:35:01" (1/1) ... [2025-02-08 08:35:01,992 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:35:01" (1/1) ... [2025-02-08 08:35:02,000 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:35:01" (1/1) ... [2025-02-08 08:35:02,005 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:35:01" (1/1) ... [2025-02-08 08:35:02,006 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:35:01" (1/1) ... [2025-02-08 08:35:02,007 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:35:01" (1/1) ... [2025-02-08 08:35:02,013 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-08 08:35:02,014 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-08 08:35:02,014 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-08 08:35:02,014 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-08 08:35:02,015 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:35:01" (1/1) ... [2025-02-08 08:35:02,019 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 08:35:02,029 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:35:02,041 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-02-08 08:35:02,044 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-02-08 08:35:02,061 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-08 08:35:02,061 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-02-08 08:35:02,061 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-02-08 08:35:02,061 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-02-08 08:35:02,061 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-02-08 08:35:02,061 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-02-08 08:35:02,061 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-02-08 08:35:02,061 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-02-08 08:35:02,061 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-02-08 08:35:02,061 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-02-08 08:35:02,061 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-08 08:35:02,061 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-08 08:35:02,061 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-02-08 08:35:02,061 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-02-08 08:35:02,063 WARN L227 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-02-08 08:35:02,135 INFO L257 CfgBuilder]: Building ICFG [2025-02-08 08:35:02,136 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-08 08:35:02,245 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L63-3: #t~ite5#1 := #t~ret4#1; [2025-02-08 08:35:02,245 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L63-4: assume { :end_inline_minus } true;assume -2147483648 <= #t~ret4#1 && #t~ret4#1 <= 2147483647; [2025-02-08 08:35:02,245 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L63-5: havoc minus_#in~a#1, minus_#in~b#1; [2025-02-08 08:35:02,245 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L63-6: havoc minus_~a#1, minus_~b#1; [2025-02-08 08:35:02,245 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L63-7: #t~ret4#1 := minus_#res#1; [2025-02-08 08:35:02,323 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L85-3: #t~ite10#1 := #t~ret9#1; [2025-02-08 08:35:02,323 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L85-4: assume { :end_inline_minus } true;assume -2147483648 <= #t~ret9#1 && #t~ret9#1 <= 2147483647; [2025-02-08 08:35:02,323 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L85-5: havoc minus_#in~a#1, minus_#in~b#1; [2025-02-08 08:35:02,323 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L85-6: havoc minus_~a#1, minus_~b#1; [2025-02-08 08:35:02,324 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L85-7: #t~ret9#1 := minus_#res#1; [2025-02-08 08:35:02,468 INFO L304 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-02-08 08:35:02,468 INFO L308 CfgBuilder]: Performing block encoding [2025-02-08 08:35:02,736 INFO L332 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-02-08 08:35:02,736 INFO L337 CfgBuilder]: Removed 0 assume(true) statements. [2025-02-08 08:35:02,736 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 08:35:02 BoogieIcfgContainer [2025-02-08 08:35:02,736 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-02-08 08:35:02,738 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-02-08 08:35:02,738 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-02-08 08:35:02,749 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-02-08 08:35:02,750 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.02 08:35:01" (1/3) ... [2025-02-08 08:35:02,750 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3ea4131a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.02 08:35:02, skipping insertion in model container [2025-02-08 08:35:02,750 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:35:01" (2/3) ... [2025-02-08 08:35:02,750 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3ea4131a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.02 08:35:02, skipping insertion in model container [2025-02-08 08:35:02,750 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 08:35:02" (3/3) ... [2025-02-08 08:35:02,755 INFO L128 eAbstractionObserver]: Analyzing ICFG chl-name-comparator-symm.wvr.c [2025-02-08 08:35:02,773 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-02-08 08:35:02,774 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG chl-name-comparator-symm.wvr.c that has 3 procedures, 37 locations, 1 initial locations, 3 loop locations, and 8 error locations. [2025-02-08 08:35:02,774 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-02-08 08:35:02,825 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2025-02-08 08:35:02,852 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 43 places, 41 transitions, 96 flow [2025-02-08 08:35:02,880 INFO L124 PetriNetUnfolderBase]: 5/39 cut-off events. [2025-02-08 08:35:02,883 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-02-08 08:35:02,885 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48 conditions, 39 events. 5/39 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 71 event pairs, 0 based on Foata normal form. 0/24 useless extension candidates. Maximal degree in co-relation 27. Up to 2 conditions per place. [2025-02-08 08:35:02,885 INFO L82 GeneralOperation]: Start removeDead. Operand has 43 places, 41 transitions, 96 flow [2025-02-08 08:35:02,887 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 40 places, 38 transitions, 88 flow [2025-02-08 08:35:02,892 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-02-08 08:35:02,900 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;@6afc08d0, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-02-08 08:35:02,903 INFO L334 AbstractCegarLoop]: Starting to check reachability of 14 error locations. [2025-02-08 08:35:02,907 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-02-08 08:35:02,907 INFO L124 PetriNetUnfolderBase]: 1/5 cut-off events. [2025-02-08 08:35:02,907 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2025-02-08 08:35:02,907 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:35:02,909 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2025-02-08 08:35:02,910 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-02-08 08:35:02,914 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:35:02,915 INFO L85 PathProgramCache]: Analyzing trace with hash 575184, now seen corresponding path program 1 times [2025-02-08 08:35:02,921 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:35:02,921 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1469152484] [2025-02-08 08:35:02,922 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:35:02,922 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:35:02,983 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 3 statements into 1 equivalence classes. [2025-02-08 08:35:03,006 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 3 of 3 statements. [2025-02-08 08:35:03,007 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:35:03,007 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:03,138 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:35:03,139 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:35:03,139 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1469152484] [2025-02-08 08:35:03,140 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1469152484] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:35:03,140 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:35:03,140 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2025-02-08 08:35:03,141 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [532037297] [2025-02-08 08:35:03,142 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:35:03,146 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-08 08:35:03,150 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:35:03,168 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-08 08:35:03,169 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-08 08:35:03,182 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 41 [2025-02-08 08:35:03,185 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 38 transitions, 88 flow. Second operand has 3 states, 3 states have (on average 10.0) internal successors, (30), 3 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:03,186 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:35:03,186 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 41 [2025-02-08 08:35:03,187 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:35:03,356 INFO L124 PetriNetUnfolderBase]: 218/415 cut-off events. [2025-02-08 08:35:03,356 INFO L125 PetriNetUnfolderBase]: For 25/25 co-relation queries the response was YES. [2025-02-08 08:35:03,357 INFO L83 FinitePrefix]: Finished finitePrefix Result has 821 conditions, 415 events. 218/415 cut-off events. For 25/25 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 1642 event pairs, 182 based on Foata normal form. 1/326 useless extension candidates. Maximal degree in co-relation 758. Up to 373 conditions per place. [2025-02-08 08:35:03,361 INFO L140 encePairwiseOnDemand]: 35/41 looper letters, 25 selfloop transitions, 2 changer transitions 0/33 dead transitions. [2025-02-08 08:35:03,362 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 39 places, 33 transitions, 132 flow [2025-02-08 08:35:03,363 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-08 08:35:03,364 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-02-08 08:35:03,369 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 58 transitions. [2025-02-08 08:35:03,370 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4715447154471545 [2025-02-08 08:35:03,371 INFO L175 Difference]: Start difference. First operand has 40 places, 38 transitions, 88 flow. Second operand 3 states and 58 transitions. [2025-02-08 08:35:03,372 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 39 places, 33 transitions, 132 flow [2025-02-08 08:35:03,375 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 33 transitions, 124 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-02-08 08:35:03,377 INFO L231 Difference]: Finished difference. Result has 35 places, 33 transitions, 74 flow [2025-02-08 08:35:03,379 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=70, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=74, PETRI_PLACES=35, PETRI_TRANSITIONS=33} [2025-02-08 08:35:03,382 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, -5 predicate places. [2025-02-08 08:35:03,382 INFO L471 AbstractCegarLoop]: Abstraction has has 35 places, 33 transitions, 74 flow [2025-02-08 08:35:03,383 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 10.0) internal successors, (30), 3 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:03,383 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:35:03,383 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2025-02-08 08:35:03,383 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-02-08 08:35:03,383 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-02-08 08:35:03,384 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:35:03,384 INFO L85 PathProgramCache]: Analyzing trace with hash 575185, now seen corresponding path program 1 times [2025-02-08 08:35:03,384 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:35:03,385 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [470728349] [2025-02-08 08:35:03,385 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:35:03,385 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:35:03,393 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 3 statements into 1 equivalence classes. [2025-02-08 08:35:03,417 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 3 of 3 statements. [2025-02-08 08:35:03,420 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:35:03,420 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:03,619 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:35:03,620 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:35:03,620 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [470728349] [2025-02-08 08:35:03,620 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [470728349] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:35:03,620 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:35:03,620 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-02-08 08:35:03,621 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1283414884] [2025-02-08 08:35:03,621 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:35:03,621 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-08 08:35:03,622 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:35:03,622 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-08 08:35:03,622 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2025-02-08 08:35:03,638 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 41 [2025-02-08 08:35:03,638 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 33 transitions, 74 flow. Second operand has 4 states, 4 states have (on average 9.75) internal successors, (39), 4 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:03,638 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:35:03,638 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 41 [2025-02-08 08:35:03,639 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:35:03,761 INFO L124 PetriNetUnfolderBase]: 219/418 cut-off events. [2025-02-08 08:35:03,761 INFO L125 PetriNetUnfolderBase]: For 5/5 co-relation queries the response was YES. [2025-02-08 08:35:03,762 INFO L83 FinitePrefix]: Finished finitePrefix Result has 812 conditions, 418 events. 219/418 cut-off events. For 5/5 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 1658 event pairs, 182 based on Foata normal form. 0/328 useless extension candidates. Maximal degree in co-relation 790. Up to 378 conditions per place. [2025-02-08 08:35:03,764 INFO L140 encePairwiseOnDemand]: 37/41 looper letters, 28 selfloop transitions, 3 changer transitions 0/36 dead transitions. [2025-02-08 08:35:03,764 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 37 places, 36 transitions, 144 flow [2025-02-08 08:35:03,764 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-08 08:35:03,764 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-02-08 08:35:03,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 59 transitions. [2025-02-08 08:35:03,765 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4796747967479675 [2025-02-08 08:35:03,765 INFO L175 Difference]: Start difference. First operand has 35 places, 33 transitions, 74 flow. Second operand 3 states and 59 transitions. [2025-02-08 08:35:03,765 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 37 places, 36 transitions, 144 flow [2025-02-08 08:35:03,765 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 36 transitions, 138 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-02-08 08:35:03,766 INFO L231 Difference]: Finished difference. Result has 36 places, 35 transitions, 89 flow [2025-02-08 08:35:03,766 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=70, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=89, PETRI_PLACES=36, PETRI_TRANSITIONS=35} [2025-02-08 08:35:03,767 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, -4 predicate places. [2025-02-08 08:35:03,767 INFO L471 AbstractCegarLoop]: Abstraction has has 36 places, 35 transitions, 89 flow [2025-02-08 08:35:03,767 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 9.75) internal successors, (39), 4 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:03,767 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:35:03,767 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1] [2025-02-08 08:35:03,767 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-02-08 08:35:03,767 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-02-08 08:35:03,768 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:35:03,770 INFO L85 PathProgramCache]: Analyzing trace with hash 552771551, now seen corresponding path program 1 times [2025-02-08 08:35:03,770 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:35:03,770 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1513291213] [2025-02-08 08:35:03,770 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:35:03,770 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:35:03,778 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 5 statements into 1 equivalence classes. [2025-02-08 08:35:03,792 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 5 of 5 statements. [2025-02-08 08:35:03,792 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:35:03,792 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:04,008 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:35:04,009 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:35:04,009 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1513291213] [2025-02-08 08:35:04,009 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1513291213] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:35:04,009 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [563984742] [2025-02-08 08:35:04,009 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:35:04,009 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:35:04,009 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:35:04,014 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:35:04,016 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-02-08 08:35:04,061 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 5 statements into 1 equivalence classes. [2025-02-08 08:35:04,071 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 5 of 5 statements. [2025-02-08 08:35:04,071 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:35:04,071 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:04,073 INFO L256 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-02-08 08:35:04,076 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:35:04,131 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2025-02-08 08:35:04,182 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:35:04,182 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:35:04,246 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:35:04,246 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [563984742] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:35:04,246 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:35:04,246 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 2, 2] total 7 [2025-02-08 08:35:04,246 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2101332285] [2025-02-08 08:35:04,246 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:35:04,246 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-02-08 08:35:04,247 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:35:04,247 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-02-08 08:35:04,247 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2025-02-08 08:35:04,285 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 41 [2025-02-08 08:35:04,285 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 35 transitions, 89 flow. Second operand has 9 states, 9 states have (on average 10.666666666666666) internal successors, (96), 9 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:04,285 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:35:04,285 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 41 [2025-02-08 08:35:04,285 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:35:04,472 INFO L124 PetriNetUnfolderBase]: 221/424 cut-off events. [2025-02-08 08:35:04,472 INFO L125 PetriNetUnfolderBase]: For 5/5 co-relation queries the response was YES. [2025-02-08 08:35:04,473 INFO L83 FinitePrefix]: Finished finitePrefix Result has 834 conditions, 424 events. 221/424 cut-off events. For 5/5 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 1702 event pairs, 182 based on Foata normal form. 0/334 useless extension candidates. Maximal degree in co-relation 790. Up to 380 conditions per place. [2025-02-08 08:35:04,474 INFO L140 encePairwiseOnDemand]: 37/41 looper letters, 30 selfloop transitions, 7 changer transitions 0/42 dead transitions. [2025-02-08 08:35:04,474 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 42 transitions, 185 flow [2025-02-08 08:35:04,475 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-08 08:35:04,475 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-08 08:35:04,476 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 84 transitions. [2025-02-08 08:35:04,476 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4097560975609756 [2025-02-08 08:35:04,476 INFO L175 Difference]: Start difference. First operand has 36 places, 35 transitions, 89 flow. Second operand 5 states and 84 transitions. [2025-02-08 08:35:04,477 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 42 transitions, 185 flow [2025-02-08 08:35:04,478 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 42 transitions, 182 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-02-08 08:35:04,479 INFO L231 Difference]: Finished difference. Result has 41 places, 39 transitions, 130 flow [2025-02-08 08:35:04,480 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=86, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=130, PETRI_PLACES=41, PETRI_TRANSITIONS=39} [2025-02-08 08:35:04,480 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, 1 predicate places. [2025-02-08 08:35:04,481 INFO L471 AbstractCegarLoop]: Abstraction has has 41 places, 39 transitions, 130 flow [2025-02-08 08:35:04,481 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 10.666666666666666) internal successors, (96), 9 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:04,481 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:35:04,481 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:35:04,489 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2025-02-08 08:35:04,681 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-08 08:35:04,682 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-02-08 08:35:04,682 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:35:04,683 INFO L85 PathProgramCache]: Analyzing trace with hash -1340804849, now seen corresponding path program 1 times [2025-02-08 08:35:04,683 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:35:04,683 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [393879013] [2025-02-08 08:35:04,683 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:35:04,683 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:35:04,691 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-02-08 08:35:04,698 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-02-08 08:35:04,702 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:35:04,702 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:04,739 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:35:04,739 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:35:04,739 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [393879013] [2025-02-08 08:35:04,739 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [393879013] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:35:04,739 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:35:04,740 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-02-08 08:35:04,740 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [734622331] [2025-02-08 08:35:04,740 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:35:04,740 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-08 08:35:04,740 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:35:04,740 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-08 08:35:04,740 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-08 08:35:04,744 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 41 [2025-02-08 08:35:04,744 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 39 transitions, 130 flow. Second operand has 3 states, 3 states have (on average 12.0) internal successors, (36), 3 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:04,744 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:35:04,744 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 41 [2025-02-08 08:35:04,744 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:35:04,835 INFO L124 PetriNetUnfolderBase]: 220/423 cut-off events. [2025-02-08 08:35:04,835 INFO L125 PetriNetUnfolderBase]: For 16/16 co-relation queries the response was YES. [2025-02-08 08:35:04,836 INFO L83 FinitePrefix]: Finished finitePrefix Result has 844 conditions, 423 events. 220/423 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 1653 event pairs, 182 based on Foata normal form. 1/335 useless extension candidates. Maximal degree in co-relation 807. Up to 382 conditions per place. [2025-02-08 08:35:04,837 INFO L140 encePairwiseOnDemand]: 38/41 looper letters, 31 selfloop transitions, 2 changer transitions 0/39 dead transitions. [2025-02-08 08:35:04,837 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 39 transitions, 192 flow [2025-02-08 08:35:04,838 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-08 08:35:04,838 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-02-08 08:35:04,838 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 60 transitions. [2025-02-08 08:35:04,839 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4878048780487805 [2025-02-08 08:35:04,839 INFO L175 Difference]: Start difference. First operand has 41 places, 39 transitions, 130 flow. Second operand 3 states and 60 transitions. [2025-02-08 08:35:04,839 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 39 transitions, 192 flow [2025-02-08 08:35:04,840 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 39 transitions, 182 flow, removed 4 selfloop flow, removed 1 redundant places. [2025-02-08 08:35:04,840 INFO L231 Difference]: Finished difference. Result has 42 places, 38 transitions, 118 flow [2025-02-08 08:35:04,841 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=114, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=118, PETRI_PLACES=42, PETRI_TRANSITIONS=38} [2025-02-08 08:35:04,841 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, 2 predicate places. [2025-02-08 08:35:04,841 INFO L471 AbstractCegarLoop]: Abstraction has has 42 places, 38 transitions, 118 flow [2025-02-08 08:35:04,841 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 12.0) internal successors, (36), 3 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:04,841 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:35:04,841 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:35:04,841 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-02-08 08:35:04,842 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-02-08 08:35:04,842 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:35:04,842 INFO L85 PathProgramCache]: Analyzing trace with hash 657429277, now seen corresponding path program 1 times [2025-02-08 08:35:04,842 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:35:04,842 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1194749223] [2025-02-08 08:35:04,842 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:35:04,842 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:35:04,847 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 9 statements into 1 equivalence classes. [2025-02-08 08:35:04,855 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 9 of 9 statements. [2025-02-08 08:35:04,855 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:35:04,855 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:04,895 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-08 08:35:04,895 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:35:04,895 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1194749223] [2025-02-08 08:35:04,895 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1194749223] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:35:04,895 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [911210016] [2025-02-08 08:35:04,895 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:35:04,895 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:35:04,896 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:35:04,899 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:35:04,900 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-02-08 08:35:04,943 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 9 statements into 1 equivalence classes. [2025-02-08 08:35:04,956 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 9 of 9 statements. [2025-02-08 08:35:04,956 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:35:04,956 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:04,957 INFO L256 TraceCheckSpWp]: Trace formula consists of 112 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-02-08 08:35:04,957 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:35:04,993 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-08 08:35:04,996 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:35:05,009 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-08 08:35:05,009 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [911210016] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:35:05,009 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:35:05,009 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 6 [2025-02-08 08:35:05,009 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1263774219] [2025-02-08 08:35:05,009 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:35:05,009 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-08 08:35:05,009 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:35:05,010 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-08 08:35:05,010 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2025-02-08 08:35:05,015 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 41 [2025-02-08 08:35:05,015 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 38 transitions, 118 flow. Second operand has 7 states, 7 states have (on average 12.285714285714286) internal successors, (86), 7 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:05,015 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:35:05,015 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 41 [2025-02-08 08:35:05,015 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:35:05,120 INFO L124 PetriNetUnfolderBase]: 218/421 cut-off events. [2025-02-08 08:35:05,120 INFO L125 PetriNetUnfolderBase]: For 13/13 co-relation queries the response was YES. [2025-02-08 08:35:05,120 INFO L83 FinitePrefix]: Finished finitePrefix Result has 834 conditions, 421 events. 218/421 cut-off events. For 13/13 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 1628 event pairs, 182 based on Foata normal form. 2/334 useless extension candidates. Maximal degree in co-relation 816. Up to 375 conditions per place. [2025-02-08 08:35:05,122 INFO L140 encePairwiseOnDemand]: 37/41 looper letters, 27 selfloop transitions, 6 changer transitions 0/39 dead transitions. [2025-02-08 08:35:05,122 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 39 transitions, 180 flow [2025-02-08 08:35:05,122 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-08 08:35:05,122 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-08 08:35:05,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 84 transitions. [2025-02-08 08:35:05,123 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4097560975609756 [2025-02-08 08:35:05,123 INFO L175 Difference]: Start difference. First operand has 42 places, 38 transitions, 118 flow. Second operand 5 states and 84 transitions. [2025-02-08 08:35:05,123 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 39 transitions, 180 flow [2025-02-08 08:35:05,124 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 39 transitions, 176 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-02-08 08:35:05,124 INFO L231 Difference]: Finished difference. Result has 45 places, 37 transitions, 124 flow [2025-02-08 08:35:05,124 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=104, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=124, PETRI_PLACES=45, PETRI_TRANSITIONS=37} [2025-02-08 08:35:05,125 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, 5 predicate places. [2025-02-08 08:35:05,125 INFO L471 AbstractCegarLoop]: Abstraction has has 45 places, 37 transitions, 124 flow [2025-02-08 08:35:05,125 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.285714285714286) internal successors, (86), 7 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:05,125 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:35:05,125 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 3, 1, 1] [2025-02-08 08:35:05,132 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2025-02-08 08:35:05,330 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:35:05,330 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-02-08 08:35:05,330 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:35:05,330 INFO L85 PathProgramCache]: Analyzing trace with hash 635768699, now seen corresponding path program 2 times [2025-02-08 08:35:05,330 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:35:05,331 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1076556015] [2025-02-08 08:35:05,331 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 08:35:05,331 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:35:05,336 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 9 statements into 2 equivalence classes. [2025-02-08 08:35:05,343 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 9 of 9 statements. [2025-02-08 08:35:05,345 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 08:35:05,345 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:05,417 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 7 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:35:05,417 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:35:05,417 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1076556015] [2025-02-08 08:35:05,417 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1076556015] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:35:05,417 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1928351849] [2025-02-08 08:35:05,417 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 08:35:05,417 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:35:05,418 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:35:05,419 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:35:05,435 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-02-08 08:35:05,479 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 9 statements into 2 equivalence classes. [2025-02-08 08:35:05,495 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 9 of 9 statements. [2025-02-08 08:35:05,495 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 08:35:05,495 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:05,496 INFO L256 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-02-08 08:35:05,496 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:35:05,551 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:35:05,551 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-08 08:35:05,551 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1928351849] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:35:05,552 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-02-08 08:35:05,552 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 9 [2025-02-08 08:35:05,552 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1842436750] [2025-02-08 08:35:05,552 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:35:05,552 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-08 08:35:05,552 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:35:05,552 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-08 08:35:05,552 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=57, Unknown=0, NotChecked=0, Total=90 [2025-02-08 08:35:05,559 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 41 [2025-02-08 08:35:05,559 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 37 transitions, 124 flow. Second operand has 6 states, 6 states have (on average 11.333333333333334) internal successors, (68), 6 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:05,559 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:35:05,560 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 41 [2025-02-08 08:35:05,560 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:35:05,667 INFO L124 PetriNetUnfolderBase]: 217/418 cut-off events. [2025-02-08 08:35:05,667 INFO L125 PetriNetUnfolderBase]: For 12/12 co-relation queries the response was YES. [2025-02-08 08:35:05,668 INFO L83 FinitePrefix]: Finished finitePrefix Result has 830 conditions, 418 events. 217/418 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 1621 event pairs, 182 based on Foata normal form. 1/330 useless extension candidates. Maximal degree in co-relation 802. Up to 373 conditions per place. [2025-02-08 08:35:05,669 INFO L140 encePairwiseOnDemand]: 37/41 looper letters, 26 selfloop transitions, 5 changer transitions 0/36 dead transitions. [2025-02-08 08:35:05,669 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 36 transitions, 172 flow [2025-02-08 08:35:05,670 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-08 08:35:05,670 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-08 08:35:05,670 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 92 transitions. [2025-02-08 08:35:05,671 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.37398373983739835 [2025-02-08 08:35:05,671 INFO L175 Difference]: Start difference. First operand has 45 places, 37 transitions, 124 flow. Second operand 6 states and 92 transitions. [2025-02-08 08:35:05,671 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 36 transitions, 172 flow [2025-02-08 08:35:05,671 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 36 transitions, 156 flow, removed 1 selfloop flow, removed 7 redundant places. [2025-02-08 08:35:05,672 INFO L231 Difference]: Finished difference. Result has 42 places, 34 transitions, 96 flow [2025-02-08 08:35:05,672 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=86, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=96, PETRI_PLACES=42, PETRI_TRANSITIONS=34} [2025-02-08 08:35:05,672 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, 2 predicate places. [2025-02-08 08:35:05,672 INFO L471 AbstractCegarLoop]: Abstraction has has 42 places, 34 transitions, 96 flow [2025-02-08 08:35:05,672 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 11.333333333333334) internal successors, (68), 6 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:05,672 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:35:05,673 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:35:05,678 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2025-02-08 08:35:05,873 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,4 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:35:05,873 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-02-08 08:35:05,874 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:35:05,874 INFO L85 PathProgramCache]: Analyzing trace with hash -2014784327, now seen corresponding path program 2 times [2025-02-08 08:35:05,874 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:35:05,874 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [60983545] [2025-02-08 08:35:05,874 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 08:35:05,874 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:35:05,882 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 13 statements into 2 equivalence classes. [2025-02-08 08:35:05,892 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 7 of 13 statements. [2025-02-08 08:35:05,892 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-08 08:35:05,892 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:06,035 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-02-08 08:35:06,035 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:35:06,035 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [60983545] [2025-02-08 08:35:06,035 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [60983545] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:35:06,035 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:35:06,035 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-08 08:35:06,035 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [289823899] [2025-02-08 08:35:06,035 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:35:06,036 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-08 08:35:06,036 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:35:06,036 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-08 08:35:06,036 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-02-08 08:35:06,057 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 41 [2025-02-08 08:35:06,058 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 34 transitions, 96 flow. Second operand has 5 states, 5 states have (on average 10.8) internal successors, (54), 5 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:06,058 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:35:06,058 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 41 [2025-02-08 08:35:06,058 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:35:06,216 INFO L124 PetriNetUnfolderBase]: 433/793 cut-off events. [2025-02-08 08:35:06,216 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2025-02-08 08:35:06,217 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1577 conditions, 793 events. 433/793 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 50. Compared 3722 event pairs, 206 based on Foata normal form. 0/629 useless extension candidates. Maximal degree in co-relation 1543. Up to 416 conditions per place. [2025-02-08 08:35:06,220 INFO L140 encePairwiseOnDemand]: 36/41 looper letters, 47 selfloop transitions, 4 changer transitions 0/55 dead transitions. [2025-02-08 08:35:06,220 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 55 transitions, 243 flow [2025-02-08 08:35:06,221 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-08 08:35:06,221 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-08 08:35:06,221 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 95 transitions. [2025-02-08 08:35:06,221 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4634146341463415 [2025-02-08 08:35:06,221 INFO L175 Difference]: Start difference. First operand has 42 places, 34 transitions, 96 flow. Second operand 5 states and 95 transitions. [2025-02-08 08:35:06,221 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 55 transitions, 243 flow [2025-02-08 08:35:06,222 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 55 transitions, 231 flow, removed 1 selfloop flow, removed 5 redundant places. [2025-02-08 08:35:06,222 INFO L231 Difference]: Finished difference. Result has 42 places, 35 transitions, 100 flow [2025-02-08 08:35:06,223 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=84, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=100, PETRI_PLACES=42, PETRI_TRANSITIONS=35} [2025-02-08 08:35:06,223 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, 2 predicate places. [2025-02-08 08:35:06,223 INFO L471 AbstractCegarLoop]: Abstraction has has 42 places, 35 transitions, 100 flow [2025-02-08 08:35:06,223 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.8) internal successors, (54), 5 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:06,223 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:35:06,223 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:35:06,223 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-02-08 08:35:06,223 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-02-08 08:35:06,224 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:35:06,224 INFO L85 PathProgramCache]: Analyzing trace with hash -2014784328, now seen corresponding path program 1 times [2025-02-08 08:35:06,224 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:35:06,224 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [752946936] [2025-02-08 08:35:06,224 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:35:06,224 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:35:06,232 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-02-08 08:35:06,237 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-02-08 08:35:06,237 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:35:06,237 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:06,291 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-02-08 08:35:06,291 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:35:06,291 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [752946936] [2025-02-08 08:35:06,291 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [752946936] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:35:06,292 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:35:06,292 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-08 08:35:06,292 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1969437345] [2025-02-08 08:35:06,292 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:35:06,292 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-08 08:35:06,292 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:35:06,292 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-08 08:35:06,293 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-08 08:35:06,302 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 41 [2025-02-08 08:35:06,302 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 35 transitions, 100 flow. Second operand has 4 states, 4 states have (on average 9.75) internal successors, (39), 4 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:06,302 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:35:06,302 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 41 [2025-02-08 08:35:06,302 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:35:06,402 INFO L124 PetriNetUnfolderBase]: 407/737 cut-off events. [2025-02-08 08:35:06,402 INFO L125 PetriNetUnfolderBase]: For 80/86 co-relation queries the response was YES. [2025-02-08 08:35:06,403 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1552 conditions, 737 events. 407/737 cut-off events. For 80/86 co-relation queries the response was YES. Maximal size of possible extension queue 47. Compared 3123 event pairs, 357 based on Foata normal form. 36/637 useless extension candidates. Maximal degree in co-relation 608. Up to 698 conditions per place. [2025-02-08 08:35:06,405 INFO L140 encePairwiseOnDemand]: 37/41 looper letters, 28 selfloop transitions, 2 changer transitions 0/33 dead transitions. [2025-02-08 08:35:06,405 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 33 transitions, 156 flow [2025-02-08 08:35:06,406 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-08 08:35:06,406 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-08 08:35:06,406 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 57 transitions. [2025-02-08 08:35:06,406 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3475609756097561 [2025-02-08 08:35:06,406 INFO L175 Difference]: Start difference. First operand has 42 places, 35 transitions, 100 flow. Second operand 4 states and 57 transitions. [2025-02-08 08:35:06,407 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 33 transitions, 156 flow [2025-02-08 08:35:06,407 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 33 transitions, 150 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-02-08 08:35:06,408 INFO L231 Difference]: Finished difference. Result has 40 places, 33 transitions, 94 flow [2025-02-08 08:35:06,408 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=90, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=94, PETRI_PLACES=40, PETRI_TRANSITIONS=33} [2025-02-08 08:35:06,408 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, 0 predicate places. [2025-02-08 08:35:06,408 INFO L471 AbstractCegarLoop]: Abstraction has has 40 places, 33 transitions, 94 flow [2025-02-08 08:35:06,408 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 9.75) internal successors, (39), 4 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:06,408 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:35:06,409 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:35:06,409 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-02-08 08:35:06,409 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-02-08 08:35:06,409 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:35:06,409 INFO L85 PathProgramCache]: Analyzing trace with hash 300000709, now seen corresponding path program 1 times [2025-02-08 08:35:06,409 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:35:06,409 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1344053275] [2025-02-08 08:35:06,409 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:35:06,410 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:35:06,415 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-02-08 08:35:06,422 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-02-08 08:35:06,422 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:35:06,423 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:06,623 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-02-08 08:35:06,624 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:35:06,624 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1344053275] [2025-02-08 08:35:06,624 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1344053275] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:35:06,624 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [703624193] [2025-02-08 08:35:06,624 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:35:06,624 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:35:06,624 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:35:06,626 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:35:06,628 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2025-02-08 08:35:06,672 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-02-08 08:35:06,687 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-02-08 08:35:06,687 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:35:06,687 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:06,688 INFO L256 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-02-08 08:35:06,689 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:35:06,695 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2025-02-08 08:35:06,789 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:35:06,789 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:35:06,936 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:35:06,936 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [703624193] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-08 08:35:06,936 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-08 08:35:06,936 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [4, 6] total 16 [2025-02-08 08:35:06,936 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [739900473] [2025-02-08 08:35:06,936 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:35:06,937 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-02-08 08:35:06,937 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:35:06,937 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-02-08 08:35:06,937 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=235, Unknown=0, NotChecked=0, Total=306 [2025-02-08 08:35:06,966 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 41 [2025-02-08 08:35:06,967 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 33 transitions, 94 flow. Second operand has 8 states, 8 states have (on average 10.875) internal successors, (87), 8 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:06,967 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:35:06,967 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 41 [2025-02-08 08:35:06,967 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:35:07,110 INFO L124 PetriNetUnfolderBase]: 783/1351 cut-off events. [2025-02-08 08:35:07,110 INFO L125 PetriNetUnfolderBase]: For 120/146 co-relation queries the response was YES. [2025-02-08 08:35:07,111 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2830 conditions, 1351 events. 783/1351 cut-off events. For 120/146 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 6238 event pairs, 402 based on Foata normal form. 0/1055 useless extension candidates. Maximal degree in co-relation 2800. Up to 777 conditions per place. [2025-02-08 08:35:07,115 INFO L140 encePairwiseOnDemand]: 36/41 looper letters, 47 selfloop transitions, 4 changer transitions 0/53 dead transitions. [2025-02-08 08:35:07,115 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 53 transitions, 244 flow [2025-02-08 08:35:07,115 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-08 08:35:07,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-08 08:35:07,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 93 transitions. [2025-02-08 08:35:07,116 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.45365853658536587 [2025-02-08 08:35:07,116 INFO L175 Difference]: Start difference. First operand has 40 places, 33 transitions, 94 flow. Second operand 5 states and 93 transitions. [2025-02-08 08:35:07,116 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 53 transitions, 244 flow [2025-02-08 08:35:07,116 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 53 transitions, 241 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-02-08 08:35:07,117 INFO L231 Difference]: Finished difference. Result has 43 places, 34 transitions, 107 flow [2025-02-08 08:35:07,117 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=91, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=107, PETRI_PLACES=43, PETRI_TRANSITIONS=34} [2025-02-08 08:35:07,118 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, 3 predicate places. [2025-02-08 08:35:07,118 INFO L471 AbstractCegarLoop]: Abstraction has has 43 places, 34 transitions, 107 flow [2025-02-08 08:35:07,118 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 10.875) internal successors, (87), 8 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:07,118 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:35:07,118 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1] [2025-02-08 08:35:07,124 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-08 08:35:07,318 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,SelfDestructingSolverStorable8 [2025-02-08 08:35:07,318 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-02-08 08:35:07,319 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:35:07,319 INFO L85 PathProgramCache]: Analyzing trace with hash -271326170, now seen corresponding path program 1 times [2025-02-08 08:35:07,319 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:35:07,319 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [791517567] [2025-02-08 08:35:07,319 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:35:07,319 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:35:07,324 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-02-08 08:35:07,333 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-02-08 08:35:07,333 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:35:07,333 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:07,515 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-08 08:35:07,515 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:35:07,516 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [791517567] [2025-02-08 08:35:07,516 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [791517567] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:35:07,516 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [415631656] [2025-02-08 08:35:07,516 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:35:07,516 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:35:07,516 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:35:07,518 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:35:07,521 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2025-02-08 08:35:07,564 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-02-08 08:35:07,580 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-02-08 08:35:07,580 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:35:07,580 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:07,582 INFO L256 TraceCheckSpWp]: Trace formula consists of 153 conjuncts, 18 conjuncts are in the unsatisfiable core [2025-02-08 08:35:07,583 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:35:07,702 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 6 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:35:07,702 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:35:07,790 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 20 [2025-02-08 08:35:07,858 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 6 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:35:07,859 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [415631656] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:35:07,859 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:35:07,859 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 7, 7] total 19 [2025-02-08 08:35:07,859 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [866484681] [2025-02-08 08:35:07,859 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:35:07,859 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-02-08 08:35:07,859 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:35:07,860 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-02-08 08:35:07,860 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=344, Unknown=0, NotChecked=0, Total=420 [2025-02-08 08:35:08,069 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 41 [2025-02-08 08:35:08,070 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 34 transitions, 107 flow. Second operand has 21 states, 21 states have (on average 11.142857142857142) internal successors, (234), 21 states have internal predecessors, (234), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:08,070 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:35:08,070 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 41 [2025-02-08 08:35:08,070 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:35:08,507 INFO L124 PetriNetUnfolderBase]: 1471/2527 cut-off events. [2025-02-08 08:35:08,507 INFO L125 PetriNetUnfolderBase]: For 339/397 co-relation queries the response was YES. [2025-02-08 08:35:08,509 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5541 conditions, 2527 events. 1471/2527 cut-off events. For 339/397 co-relation queries the response was YES. Maximal size of possible extension queue 89. Compared 13307 event pairs, 388 based on Foata normal form. 0/1983 useless extension candidates. Maximal degree in co-relation 5509. Up to 747 conditions per place. [2025-02-08 08:35:08,515 INFO L140 encePairwiseOnDemand]: 35/41 looper letters, 91 selfloop transitions, 8 changer transitions 0/101 dead transitions. [2025-02-08 08:35:08,515 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 101 transitions, 480 flow [2025-02-08 08:35:08,515 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-08 08:35:08,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-08 08:35:08,516 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 178 transitions. [2025-02-08 08:35:08,516 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4823848238482385 [2025-02-08 08:35:08,516 INFO L175 Difference]: Start difference. First operand has 43 places, 34 transitions, 107 flow. Second operand 9 states and 178 transitions. [2025-02-08 08:35:08,516 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 101 transitions, 480 flow [2025-02-08 08:35:08,517 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 101 transitions, 468 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-02-08 08:35:08,517 INFO L231 Difference]: Finished difference. Result has 50 places, 36 transitions, 135 flow [2025-02-08 08:35:08,518 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=101, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=135, PETRI_PLACES=50, PETRI_TRANSITIONS=36} [2025-02-08 08:35:08,518 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, 10 predicate places. [2025-02-08 08:35:08,518 INFO L471 AbstractCegarLoop]: Abstraction has has 50 places, 36 transitions, 135 flow [2025-02-08 08:35:08,518 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 11.142857142857142) internal successors, (234), 21 states have internal predecessors, (234), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:08,518 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:35:08,518 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:35:08,526 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2025-02-08 08:35:08,720 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2025-02-08 08:35:08,720 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-02-08 08:35:08,720 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:35:08,720 INFO L85 PathProgramCache]: Analyzing trace with hash -505212347, now seen corresponding path program 1 times [2025-02-08 08:35:08,720 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:35:08,720 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [574391463] [2025-02-08 08:35:08,720 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:35:08,721 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:35:08,727 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-02-08 08:35:08,737 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-02-08 08:35:08,737 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:35:08,737 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:08,940 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-08 08:35:08,940 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:35:08,940 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [574391463] [2025-02-08 08:35:08,940 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [574391463] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:35:08,940 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1738479845] [2025-02-08 08:35:08,940 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:35:08,940 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:35:08,941 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:35:08,942 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:35:08,944 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2025-02-08 08:35:08,982 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-02-08 08:35:08,998 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-02-08 08:35:08,998 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:35:08,998 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:08,999 INFO L256 TraceCheckSpWp]: Trace formula consists of 169 conjuncts, 18 conjuncts are in the unsatisfiable core [2025-02-08 08:35:09,000 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:35:09,113 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 6 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:35:09,113 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:35:09,194 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 20 [2025-02-08 08:35:09,255 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 6 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 08:35:09,255 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1738479845] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:35:09,255 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:35:09,255 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 7, 7] total 19 [2025-02-08 08:35:09,256 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1638014972] [2025-02-08 08:35:09,257 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:35:09,257 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-02-08 08:35:09,257 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:35:09,257 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-02-08 08:35:09,257 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=344, Unknown=0, NotChecked=0, Total=420 [2025-02-08 08:35:09,513 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 41 [2025-02-08 08:35:09,513 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 36 transitions, 135 flow. Second operand has 21 states, 21 states have (on average 11.428571428571429) internal successors, (240), 21 states have internal predecessors, (240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:09,513 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:35:09,514 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 41 [2025-02-08 08:35:09,514 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:35:10,091 INFO L124 PetriNetUnfolderBase]: 2789/4769 cut-off events. [2025-02-08 08:35:10,091 INFO L125 PetriNetUnfolderBase]: For 1484/1536 co-relation queries the response was YES. [2025-02-08 08:35:10,095 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10700 conditions, 4769 events. 2789/4769 cut-off events. For 1484/1536 co-relation queries the response was YES. Maximal size of possible extension queue 137. Compared 26792 event pairs, 796 based on Foata normal form. 0/3715 useless extension candidates. Maximal degree in co-relation 10664. Up to 1503 conditions per place. [2025-02-08 08:35:10,107 INFO L140 encePairwiseOnDemand]: 35/41 looper letters, 93 selfloop transitions, 8 changer transitions 0/103 dead transitions. [2025-02-08 08:35:10,107 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 103 transitions, 557 flow [2025-02-08 08:35:10,107 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-08 08:35:10,108 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-08 08:35:10,108 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 172 transitions. [2025-02-08 08:35:10,108 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.46612466124661245 [2025-02-08 08:35:10,108 INFO L175 Difference]: Start difference. First operand has 50 places, 36 transitions, 135 flow. Second operand 9 states and 172 transitions. [2025-02-08 08:35:10,108 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 103 transitions, 557 flow [2025-02-08 08:35:10,110 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 103 transitions, 526 flow, removed 8 selfloop flow, removed 5 redundant places. [2025-02-08 08:35:10,110 INFO L231 Difference]: Finished difference. Result has 55 places, 38 transitions, 156 flow [2025-02-08 08:35:10,110 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=122, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=156, PETRI_PLACES=55, PETRI_TRANSITIONS=38} [2025-02-08 08:35:10,111 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, 15 predicate places. [2025-02-08 08:35:10,111 INFO L471 AbstractCegarLoop]: Abstraction has has 55 places, 38 transitions, 156 flow [2025-02-08 08:35:10,111 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 11.428571428571429) internal successors, (240), 21 states have internal predecessors, (240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:10,111 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:35:10,111 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 3, 3, 3, 1, 1, 1, 1, 1] [2025-02-08 08:35:10,117 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2025-02-08 08:35:10,312 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,SelfDestructingSolverStorable10 [2025-02-08 08:35:10,312 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-02-08 08:35:10,312 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:35:10,312 INFO L85 PathProgramCache]: Analyzing trace with hash -1841886394, now seen corresponding path program 2 times [2025-02-08 08:35:10,312 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:35:10,312 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1280897450] [2025-02-08 08:35:10,313 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 08:35:10,313 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:35:10,319 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-02-08 08:35:10,332 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-08 08:35:10,332 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 08:35:10,332 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:10,535 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 9 proven. 9 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-02-08 08:35:10,536 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:35:10,536 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1280897450] [2025-02-08 08:35:10,536 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1280897450] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:35:10,536 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [114165776] [2025-02-08 08:35:10,536 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 08:35:10,536 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:35:10,536 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:35:10,539 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:35:10,553 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2025-02-08 08:35:10,592 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-02-08 08:35:10,612 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-08 08:35:10,612 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 08:35:10,612 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:10,614 INFO L256 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-02-08 08:35:10,615 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:35:10,655 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 18 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-02-08 08:35:10,656 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-08 08:35:10,657 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [114165776] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:35:10,657 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-02-08 08:35:10,657 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [7] total 13 [2025-02-08 08:35:10,657 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1521349678] [2025-02-08 08:35:10,657 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:35:10,657 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-08 08:35:10,657 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:35:10,657 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-08 08:35:10,657 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=102, Unknown=0, NotChecked=0, Total=156 [2025-02-08 08:35:10,666 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 41 [2025-02-08 08:35:10,666 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 38 transitions, 156 flow. Second operand has 6 states, 6 states have (on average 12.833333333333334) internal successors, (77), 6 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:10,667 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:35:10,667 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 41 [2025-02-08 08:35:10,667 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:35:10,985 INFO L124 PetriNetUnfolderBase]: 2549/4403 cut-off events. [2025-02-08 08:35:10,985 INFO L125 PetriNetUnfolderBase]: For 1544/1600 co-relation queries the response was YES. [2025-02-08 08:35:10,990 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9986 conditions, 4403 events. 2549/4403 cut-off events. For 1544/1600 co-relation queries the response was YES. Maximal size of possible extension queue 133. Compared 25232 event pairs, 28 based on Foata normal form. 0/3503 useless extension candidates. Maximal degree in co-relation 9947. Up to 1109 conditions per place. [2025-02-08 08:35:11,002 INFO L140 encePairwiseOnDemand]: 38/41 looper letters, 107 selfloop transitions, 4 changer transitions 5/118 dead transitions. [2025-02-08 08:35:11,003 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 118 transitions, 644 flow [2025-02-08 08:35:11,003 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-08 08:35:11,003 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-08 08:35:11,004 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 160 transitions. [2025-02-08 08:35:11,004 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6504065040650406 [2025-02-08 08:35:11,004 INFO L175 Difference]: Start difference. First operand has 55 places, 38 transitions, 156 flow. Second operand 6 states and 160 transitions. [2025-02-08 08:35:11,004 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 118 transitions, 644 flow [2025-02-08 08:35:11,010 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 118 transitions, 598 flow, removed 10 selfloop flow, removed 9 redundant places. [2025-02-08 08:35:11,012 INFO L231 Difference]: Finished difference. Result has 51 places, 35 transitions, 129 flow [2025-02-08 08:35:11,012 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=120, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=129, PETRI_PLACES=51, PETRI_TRANSITIONS=35} [2025-02-08 08:35:11,013 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, 11 predicate places. [2025-02-08 08:35:11,013 INFO L471 AbstractCegarLoop]: Abstraction has has 51 places, 35 transitions, 129 flow [2025-02-08 08:35:11,013 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 12.833333333333334) internal successors, (77), 6 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:11,013 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:35:11,013 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:35:11,020 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2025-02-08 08:35:11,213 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-08 08:35:11,214 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-02-08 08:35:11,214 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:35:11,214 INFO L85 PathProgramCache]: Analyzing trace with hash 1458725445, now seen corresponding path program 2 times [2025-02-08 08:35:11,215 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:35:11,215 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [743827939] [2025-02-08 08:35:11,215 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 08:35:11,215 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:35:11,220 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 24 statements into 2 equivalence classes. [2025-02-08 08:35:11,239 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-02-08 08:35:11,240 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 08:35:11,240 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:11,439 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 9 proven. 9 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-02-08 08:35:11,440 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:35:11,440 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [743827939] [2025-02-08 08:35:11,440 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [743827939] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:35:11,440 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1623511117] [2025-02-08 08:35:11,440 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 08:35:11,440 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:35:11,440 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:35:11,442 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:35:11,444 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2025-02-08 08:35:11,490 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 24 statements into 2 equivalence classes. [2025-02-08 08:35:11,513 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-02-08 08:35:11,514 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 08:35:11,514 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:11,515 INFO L256 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-02-08 08:35:11,516 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:35:11,549 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 18 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-02-08 08:35:11,549 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-08 08:35:11,549 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1623511117] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:35:11,549 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-02-08 08:35:11,550 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [7] total 13 [2025-02-08 08:35:11,550 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1572042161] [2025-02-08 08:35:11,550 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:35:11,550 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-08 08:35:11,550 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:35:11,550 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-08 08:35:11,551 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=102, Unknown=0, NotChecked=0, Total=156 [2025-02-08 08:35:11,555 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 41 [2025-02-08 08:35:11,555 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 35 transitions, 129 flow. Second operand has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 6 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:11,555 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:35:11,555 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 41 [2025-02-08 08:35:11,556 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:35:11,897 INFO L124 PetriNetUnfolderBase]: 2059/3611 cut-off events. [2025-02-08 08:35:11,898 INFO L125 PetriNetUnfolderBase]: For 1140/1140 co-relation queries the response was YES. [2025-02-08 08:35:11,901 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8172 conditions, 3611 events. 2059/3611 cut-off events. For 1140/1140 co-relation queries the response was YES. Maximal size of possible extension queue 108. Compared 19797 event pairs, 81 based on Foata normal form. 0/3231 useless extension candidates. Maximal degree in co-relation 8139. Up to 884 conditions per place. [2025-02-08 08:35:11,910 INFO L140 encePairwiseOnDemand]: 38/41 looper letters, 91 selfloop transitions, 4 changer transitions 5/101 dead transitions. [2025-02-08 08:35:11,910 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 101 transitions, 526 flow [2025-02-08 08:35:11,910 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-08 08:35:11,911 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-08 08:35:11,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 149 transitions. [2025-02-08 08:35:11,911 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6056910569105691 [2025-02-08 08:35:11,911 INFO L175 Difference]: Start difference. First operand has 51 places, 35 transitions, 129 flow. Second operand 6 states and 149 transitions. [2025-02-08 08:35:11,911 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 101 transitions, 526 flow [2025-02-08 08:35:11,914 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 101 transitions, 482 flow, removed 0 selfloop flow, removed 8 redundant places. [2025-02-08 08:35:11,915 INFO L231 Difference]: Finished difference. Result has 47 places, 32 transitions, 108 flow [2025-02-08 08:35:11,915 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=99, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=108, PETRI_PLACES=47, PETRI_TRANSITIONS=32} [2025-02-08 08:35:11,916 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, 7 predicate places. [2025-02-08 08:35:11,916 INFO L471 AbstractCegarLoop]: Abstraction has has 47 places, 32 transitions, 108 flow [2025-02-08 08:35:11,916 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 6 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:11,916 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:35:11,916 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:35:11,922 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2025-02-08 08:35:12,120 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,9 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:35:12,120 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-02-08 08:35:12,120 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:35:12,120 INFO L85 PathProgramCache]: Analyzing trace with hash 1292331633, now seen corresponding path program 1 times [2025-02-08 08:35:12,120 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:35:12,121 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1913110779] [2025-02-08 08:35:12,121 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:35:12,121 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:35:12,126 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-02-08 08:35:12,137 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-02-08 08:35:12,137 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:35:12,137 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:12,254 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-02-08 08:35:12,254 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:35:12,254 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1913110779] [2025-02-08 08:35:12,254 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1913110779] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:35:12,254 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:35:12,254 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-08 08:35:12,254 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1598912689] [2025-02-08 08:35:12,254 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:35:12,255 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-08 08:35:12,255 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:35:12,255 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-08 08:35:12,255 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-02-08 08:35:12,255 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 41 [2025-02-08 08:35:12,255 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 32 transitions, 108 flow. Second operand has 5 states, 5 states have (on average 14.2) internal successors, (71), 5 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:12,255 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:35:12,255 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 41 [2025-02-08 08:35:12,255 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:35:12,451 INFO L124 PetriNetUnfolderBase]: 1783/3154 cut-off events. [2025-02-08 08:35:12,451 INFO L125 PetriNetUnfolderBase]: For 848/848 co-relation queries the response was YES. [2025-02-08 08:35:12,454 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7210 conditions, 3154 events. 1783/3154 cut-off events. For 848/848 co-relation queries the response was YES. Maximal size of possible extension queue 99. Compared 17803 event pairs, 1316 based on Foata normal form. 1/3155 useless extension candidates. Maximal degree in co-relation 7180. Up to 2321 conditions per place. [2025-02-08 08:35:12,458 INFO L140 encePairwiseOnDemand]: 35/41 looper letters, 63 selfloop transitions, 5 changer transitions 4/73 dead transitions. [2025-02-08 08:35:12,459 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 73 transitions, 382 flow [2025-02-08 08:35:12,459 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-08 08:35:12,459 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-08 08:35:12,459 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 114 transitions. [2025-02-08 08:35:12,460 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5560975609756098 [2025-02-08 08:35:12,460 INFO L175 Difference]: Start difference. First operand has 47 places, 32 transitions, 108 flow. Second operand 5 states and 114 transitions. [2025-02-08 08:35:12,460 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 73 transitions, 382 flow [2025-02-08 08:35:12,461 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 73 transitions, 359 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-02-08 08:35:12,461 INFO L231 Difference]: Finished difference. Result has 49 places, 35 transitions, 136 flow [2025-02-08 08:35:12,461 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=101, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=136, PETRI_PLACES=49, PETRI_TRANSITIONS=35} [2025-02-08 08:35:12,462 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, 9 predicate places. [2025-02-08 08:35:12,462 INFO L471 AbstractCegarLoop]: Abstraction has has 49 places, 35 transitions, 136 flow [2025-02-08 08:35:12,462 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.2) internal successors, (71), 5 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:12,462 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:35:12,462 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:35:12,462 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2025-02-08 08:35:12,462 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-02-08 08:35:12,463 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:35:12,463 INFO L85 PathProgramCache]: Analyzing trace with hash -673041895, now seen corresponding path program 2 times [2025-02-08 08:35:12,463 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:35:12,463 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [975879108] [2025-02-08 08:35:12,463 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 08:35:12,463 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:35:12,468 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-02-08 08:35:12,472 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 20 of 26 statements. [2025-02-08 08:35:12,472 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-08 08:35:12,472 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:12,549 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-02-08 08:35:12,549 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:35:12,549 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [975879108] [2025-02-08 08:35:12,549 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [975879108] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:35:12,549 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:35:12,549 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-08 08:35:12,550 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1260675462] [2025-02-08 08:35:12,550 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:35:12,550 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-08 08:35:12,551 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:35:12,551 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-08 08:35:12,551 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-02-08 08:35:12,552 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 41 [2025-02-08 08:35:12,552 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 35 transitions, 136 flow. Second operand has 5 states, 5 states have (on average 14.2) internal successors, (71), 5 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:12,552 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:35:12,552 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 41 [2025-02-08 08:35:12,552 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:35:12,760 INFO L124 PetriNetUnfolderBase]: 1789/3174 cut-off events. [2025-02-08 08:35:12,761 INFO L125 PetriNetUnfolderBase]: For 1119/1119 co-relation queries the response was YES. [2025-02-08 08:35:12,765 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7635 conditions, 3174 events. 1789/3174 cut-off events. For 1119/1119 co-relation queries the response was YES. Maximal size of possible extension queue 95. Compared 17412 event pairs, 1336 based on Foata normal form. 1/3175 useless extension candidates. Maximal degree in co-relation 7602. Up to 2347 conditions per place. [2025-02-08 08:35:12,775 INFO L140 encePairwiseOnDemand]: 35/41 looper letters, 62 selfloop transitions, 7 changer transitions 5/75 dead transitions. [2025-02-08 08:35:12,776 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 75 transitions, 428 flow [2025-02-08 08:35:12,776 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-08 08:35:12,776 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-08 08:35:12,777 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 111 transitions. [2025-02-08 08:35:12,777 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5414634146341464 [2025-02-08 08:35:12,777 INFO L175 Difference]: Start difference. First operand has 49 places, 35 transitions, 136 flow. Second operand 5 states and 111 transitions. [2025-02-08 08:35:12,777 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 75 transitions, 428 flow [2025-02-08 08:35:12,780 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 75 transitions, 414 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-02-08 08:35:12,781 INFO L231 Difference]: Finished difference. Result has 54 places, 38 transitions, 175 flow [2025-02-08 08:35:12,782 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=132, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=175, PETRI_PLACES=54, PETRI_TRANSITIONS=38} [2025-02-08 08:35:12,783 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, 14 predicate places. [2025-02-08 08:35:12,783 INFO L471 AbstractCegarLoop]: Abstraction has has 54 places, 38 transitions, 175 flow [2025-02-08 08:35:12,783 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.2) internal successors, (71), 5 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:12,783 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:35:12,784 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:35:12,784 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2025-02-08 08:35:12,784 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-02-08 08:35:12,784 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:35:12,784 INFO L85 PathProgramCache]: Analyzing trace with hash -1132523343, now seen corresponding path program 3 times [2025-02-08 08:35:12,784 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:35:12,784 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1656324919] [2025-02-08 08:35:12,784 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-08 08:35:12,784 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:35:12,790 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 26 statements into 4 equivalence classes. [2025-02-08 08:35:12,795 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 20 of 26 statements. [2025-02-08 08:35:12,795 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-02-08 08:35:12,795 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:12,935 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-02-08 08:35:12,935 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:35:12,935 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1656324919] [2025-02-08 08:35:12,936 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1656324919] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:35:12,936 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:35:12,936 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-08 08:35:12,936 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [781890074] [2025-02-08 08:35:12,936 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:35:12,936 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-08 08:35:12,936 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:35:12,937 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-08 08:35:12,937 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-02-08 08:35:12,945 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 41 [2025-02-08 08:35:12,945 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 38 transitions, 175 flow. Second operand has 5 states, 5 states have (on average 14.2) internal successors, (71), 5 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:12,945 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:35:12,945 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 41 [2025-02-08 08:35:12,945 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:35:13,146 INFO L124 PetriNetUnfolderBase]: 1819/3235 cut-off events. [2025-02-08 08:35:13,146 INFO L125 PetriNetUnfolderBase]: For 1694/1694 co-relation queries the response was YES. [2025-02-08 08:35:13,151 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8267 conditions, 3235 events. 1819/3235 cut-off events. For 1694/1694 co-relation queries the response was YES. Maximal size of possible extension queue 95. Compared 18321 event pairs, 1335 based on Foata normal form. 1/3236 useless extension candidates. Maximal degree in co-relation 8231. Up to 2323 conditions per place. [2025-02-08 08:35:13,158 INFO L140 encePairwiseOnDemand]: 35/41 looper letters, 67 selfloop transitions, 9 changer transitions 4/81 dead transitions. [2025-02-08 08:35:13,158 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 81 transitions, 502 flow [2025-02-08 08:35:13,160 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-08 08:35:13,161 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-08 08:35:13,161 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 115 transitions. [2025-02-08 08:35:13,161 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5609756097560976 [2025-02-08 08:35:13,161 INFO L175 Difference]: Start difference. First operand has 54 places, 38 transitions, 175 flow. Second operand 5 states and 115 transitions. [2025-02-08 08:35:13,161 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 81 transitions, 502 flow [2025-02-08 08:35:13,165 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 81 transitions, 484 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-02-08 08:35:13,166 INFO L231 Difference]: Finished difference. Result has 59 places, 41 transitions, 222 flow [2025-02-08 08:35:13,166 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=167, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=222, PETRI_PLACES=59, PETRI_TRANSITIONS=41} [2025-02-08 08:35:13,167 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, 19 predicate places. [2025-02-08 08:35:13,168 INFO L471 AbstractCegarLoop]: Abstraction has has 59 places, 41 transitions, 222 flow [2025-02-08 08:35:13,168 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.2) internal successors, (71), 5 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:13,168 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:35:13,168 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:35:13,168 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2025-02-08 08:35:13,168 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-02-08 08:35:13,169 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:35:13,169 INFO L85 PathProgramCache]: Analyzing trace with hash -817089483, now seen corresponding path program 4 times [2025-02-08 08:35:13,169 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:35:13,169 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1420591091] [2025-02-08 08:35:13,169 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-08 08:35:13,169 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:35:13,178 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 26 statements into 2 equivalence classes. [2025-02-08 08:35:13,181 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 20 of 26 statements. [2025-02-08 08:35:13,181 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-02-08 08:35:13,181 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:13,266 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-02-08 08:35:13,266 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:35:13,266 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1420591091] [2025-02-08 08:35:13,266 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1420591091] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:35:13,266 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:35:13,266 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-08 08:35:13,266 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [498612420] [2025-02-08 08:35:13,266 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:35:13,266 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-08 08:35:13,267 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:35:13,267 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-08 08:35:13,267 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-02-08 08:35:13,267 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 41 [2025-02-08 08:35:13,267 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 41 transitions, 222 flow. Second operand has 5 states, 5 states have (on average 14.2) internal successors, (71), 5 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:13,267 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:35:13,267 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 41 [2025-02-08 08:35:13,267 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:35:13,511 INFO L124 PetriNetUnfolderBase]: 2070/3663 cut-off events. [2025-02-08 08:35:13,512 INFO L125 PetriNetUnfolderBase]: For 2887/2887 co-relation queries the response was YES. [2025-02-08 08:35:13,517 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9984 conditions, 3663 events. 2070/3663 cut-off events. For 2887/2887 co-relation queries the response was YES. Maximal size of possible extension queue 108. Compared 20777 event pairs, 1240 based on Foata normal form. 1/3664 useless extension candidates. Maximal degree in co-relation 9945. Up to 2327 conditions per place. [2025-02-08 08:35:13,525 INFO L140 encePairwiseOnDemand]: 34/41 looper letters, 75 selfloop transitions, 22 changer transitions 6/104 dead transitions. [2025-02-08 08:35:13,525 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 104 transitions, 707 flow [2025-02-08 08:35:13,526 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-08 08:35:13,526 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-08 08:35:13,526 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 138 transitions. [2025-02-08 08:35:13,527 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5609756097560976 [2025-02-08 08:35:13,527 INFO L175 Difference]: Start difference. First operand has 59 places, 41 transitions, 222 flow. Second operand 6 states and 138 transitions. [2025-02-08 08:35:13,527 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 104 transitions, 707 flow [2025-02-08 08:35:13,533 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 104 transitions, 688 flow, removed 4 selfloop flow, removed 1 redundant places. [2025-02-08 08:35:13,535 INFO L231 Difference]: Finished difference. Result has 67 places, 56 transitions, 405 flow [2025-02-08 08:35:13,535 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=214, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=405, PETRI_PLACES=67, PETRI_TRANSITIONS=56} [2025-02-08 08:35:13,535 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, 27 predicate places. [2025-02-08 08:35:13,535 INFO L471 AbstractCegarLoop]: Abstraction has has 67 places, 56 transitions, 405 flow [2025-02-08 08:35:13,535 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.2) internal successors, (71), 5 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:13,535 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:35:13,535 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:35:13,535 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2025-02-08 08:35:13,535 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-02-08 08:35:13,536 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:35:13,536 INFO L85 PathProgramCache]: Analyzing trace with hash -660825275, now seen corresponding path program 5 times [2025-02-08 08:35:13,536 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:35:13,536 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [861007551] [2025-02-08 08:35:13,536 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-08 08:35:13,536 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:35:13,542 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 26 statements into 4 equivalence classes. [2025-02-08 08:35:13,553 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 26 of 26 statements. [2025-02-08 08:35:13,554 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-02-08 08:35:13,554 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:13,804 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-02-08 08:35:13,805 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:35:13,805 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [861007551] [2025-02-08 08:35:13,805 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [861007551] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:35:13,805 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1470568795] [2025-02-08 08:35:13,805 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-08 08:35:13,805 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:35:13,805 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:35:13,807 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:35:13,809 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2025-02-08 08:35:13,853 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 26 statements into 4 equivalence classes. [2025-02-08 08:35:13,872 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 26 of 26 statements. [2025-02-08 08:35:13,872 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-02-08 08:35:13,873 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:13,874 INFO L256 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 12 conjuncts are in the unsatisfiable core [2025-02-08 08:35:13,875 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:35:13,946 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-02-08 08:35:13,946 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-08 08:35:13,946 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1470568795] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:35:13,946 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-02-08 08:35:13,946 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [7] total 8 [2025-02-08 08:35:13,947 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2009517435] [2025-02-08 08:35:13,947 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:35:13,947 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-08 08:35:13,947 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:35:13,948 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-08 08:35:13,948 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2025-02-08 08:35:13,948 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 41 [2025-02-08 08:35:13,948 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 56 transitions, 405 flow. Second operand has 5 states, 5 states have (on average 14.2) internal successors, (71), 5 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:13,948 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:35:13,948 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 41 [2025-02-08 08:35:13,948 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:35:14,233 INFO L124 PetriNetUnfolderBase]: 2070/3661 cut-off events. [2025-02-08 08:35:14,233 INFO L125 PetriNetUnfolderBase]: For 4810/4810 co-relation queries the response was YES. [2025-02-08 08:35:14,239 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11046 conditions, 3661 events. 2070/3661 cut-off events. For 4810/4810 co-relation queries the response was YES. Maximal size of possible extension queue 107. Compared 20939 event pairs, 1235 based on Foata normal form. 1/3662 useless extension candidates. Maximal degree in co-relation 11003. Up to 2336 conditions per place. [2025-02-08 08:35:14,247 INFO L140 encePairwiseOnDemand]: 34/41 looper letters, 66 selfloop transitions, 32 changer transitions 5/104 dead transitions. [2025-02-08 08:35:14,247 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 104 transitions, 823 flow [2025-02-08 08:35:14,248 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-08 08:35:14,248 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-08 08:35:14,249 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 137 transitions. [2025-02-08 08:35:14,249 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.556910569105691 [2025-02-08 08:35:14,249 INFO L175 Difference]: Start difference. First operand has 67 places, 56 transitions, 405 flow. Second operand 6 states and 137 transitions. [2025-02-08 08:35:14,249 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 104 transitions, 823 flow [2025-02-08 08:35:14,258 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 104 transitions, 813 flow, removed 5 selfloop flow, removed 0 redundant places. [2025-02-08 08:35:14,259 INFO L231 Difference]: Finished difference. Result has 76 places, 66 transitions, 614 flow [2025-02-08 08:35:14,259 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=397, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=614, PETRI_PLACES=76, PETRI_TRANSITIONS=66} [2025-02-08 08:35:14,260 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, 36 predicate places. [2025-02-08 08:35:14,260 INFO L471 AbstractCegarLoop]: Abstraction has has 76 places, 66 transitions, 614 flow [2025-02-08 08:35:14,260 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.2) internal successors, (71), 5 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:14,261 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:35:14,261 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:35:14,267 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2025-02-08 08:35:14,461 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2025-02-08 08:35:14,462 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-02-08 08:35:14,462 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:35:14,462 INFO L85 PathProgramCache]: Analyzing trace with hash 167265387, now seen corresponding path program 1 times [2025-02-08 08:35:14,462 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:35:14,462 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1990132376] [2025-02-08 08:35:14,462 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:35:14,462 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:35:14,469 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-02-08 08:35:14,474 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-02-08 08:35:14,475 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:35:14,475 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:14,531 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-02-08 08:35:14,531 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:35:14,531 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1990132376] [2025-02-08 08:35:14,532 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1990132376] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:35:14,532 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [955222130] [2025-02-08 08:35:14,532 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:35:14,532 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:35:14,532 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:35:14,534 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:35:14,535 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2025-02-08 08:35:14,582 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-02-08 08:35:14,601 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-02-08 08:35:14,601 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:35:14,601 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:14,603 INFO L256 TraceCheckSpWp]: Trace formula consists of 210 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-02-08 08:35:14,604 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:35:14,631 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-02-08 08:35:14,631 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:35:14,652 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-02-08 08:35:14,652 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [955222130] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-08 08:35:14,652 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-08 08:35:14,652 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 6 [2025-02-08 08:35:14,653 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1677326032] [2025-02-08 08:35:14,653 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:35:14,653 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-08 08:35:14,653 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:35:14,653 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-08 08:35:14,653 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2025-02-08 08:35:14,654 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 41 [2025-02-08 08:35:14,654 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 66 transitions, 614 flow. Second operand has 5 states, 5 states have (on average 14.8) internal successors, (74), 5 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-08 08:35:14,654 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:35:14,654 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 41 [2025-02-08 08:35:14,654 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:35:14,982 INFO L124 PetriNetUnfolderBase]: 2278/4013 cut-off events. [2025-02-08 08:35:14,983 INFO L125 PetriNetUnfolderBase]: For 7855/7855 co-relation queries the response was YES. [2025-02-08 08:35:14,991 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12942 conditions, 4013 events. 2278/4013 cut-off events. For 7855/7855 co-relation queries the response was YES. Maximal size of possible extension queue 123. Compared 22946 event pairs, 224 based on Foata normal form. 36/4049 useless extension candidates. Maximal degree in co-relation 12895. Up to 2257 conditions per place. [2025-02-08 08:35:15,003 INFO L140 encePairwiseOnDemand]: 35/41 looper letters, 91 selfloop transitions, 36 changer transitions 2/130 dead transitions. [2025-02-08 08:35:15,003 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 130 transitions, 1261 flow [2025-02-08 08:35:15,003 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-08 08:35:15,003 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-08 08:35:15,004 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 142 transitions. [2025-02-08 08:35:15,004 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.49477351916376305 [2025-02-08 08:35:15,004 INFO L175 Difference]: Start difference. First operand has 76 places, 66 transitions, 614 flow. Second operand 7 states and 142 transitions. [2025-02-08 08:35:15,004 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 130 transitions, 1261 flow [2025-02-08 08:35:15,026 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 130 transitions, 1245 flow, removed 8 selfloop flow, removed 0 redundant places. [2025-02-08 08:35:15,027 INFO L231 Difference]: Finished difference. Result has 84 places, 80 transitions, 836 flow [2025-02-08 08:35:15,027 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=600, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=836, PETRI_PLACES=84, PETRI_TRANSITIONS=80} [2025-02-08 08:35:15,028 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, 44 predicate places. [2025-02-08 08:35:15,028 INFO L471 AbstractCegarLoop]: Abstraction has has 84 places, 80 transitions, 836 flow [2025-02-08 08:35:15,028 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.8) internal successors, (74), 5 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-08 08:35:15,028 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:35:15,028 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:35:15,034 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2025-02-08 08:35:15,228 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,11 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:35:15,228 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-02-08 08:35:15,229 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:35:15,229 INFO L85 PathProgramCache]: Analyzing trace with hash -1893751074, now seen corresponding path program 1 times [2025-02-08 08:35:15,229 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:35:15,229 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1440606458] [2025-02-08 08:35:15,229 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:35:15,229 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:35:15,234 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-02-08 08:35:15,244 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-02-08 08:35:15,244 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:35:15,244 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:15,285 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-02-08 08:35:15,285 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:35:15,286 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1440606458] [2025-02-08 08:35:15,286 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1440606458] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:35:15,286 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [787903140] [2025-02-08 08:35:15,286 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:35:15,286 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:35:15,286 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:35:15,288 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:35:15,289 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2025-02-08 08:35:15,334 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-02-08 08:35:15,351 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-02-08 08:35:15,351 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:35:15,351 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:15,352 INFO L256 TraceCheckSpWp]: Trace formula consists of 210 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-02-08 08:35:15,353 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:35:15,384 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-02-08 08:35:15,385 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:35:15,408 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-02-08 08:35:15,408 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [787903140] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-08 08:35:15,408 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-08 08:35:15,408 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 6 [2025-02-08 08:35:15,408 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1637880596] [2025-02-08 08:35:15,408 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:35:15,409 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-08 08:35:15,409 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:35:15,409 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-08 08:35:15,409 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2025-02-08 08:35:15,409 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 41 [2025-02-08 08:35:15,409 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 80 transitions, 836 flow. Second operand has 5 states, 5 states have (on average 14.8) internal successors, (74), 5 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-08 08:35:15,409 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:35:15,410 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 41 [2025-02-08 08:35:15,410 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:35:15,739 INFO L124 PetriNetUnfolderBase]: 2498/4389 cut-off events. [2025-02-08 08:35:15,739 INFO L125 PetriNetUnfolderBase]: For 11956/11956 co-relation queries the response was YES. [2025-02-08 08:35:15,749 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14924 conditions, 4389 events. 2498/4389 cut-off events. For 11956/11956 co-relation queries the response was YES. Maximal size of possible extension queue 138. Compared 25406 event pairs, 661 based on Foata normal form. 39/4428 useless extension candidates. Maximal degree in co-relation 14874. Up to 2213 conditions per place. [2025-02-08 08:35:15,759 INFO L140 encePairwiseOnDemand]: 35/41 looper letters, 98 selfloop transitions, 42 changer transitions 2/143 dead transitions. [2025-02-08 08:35:15,759 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 143 transitions, 1515 flow [2025-02-08 08:35:15,759 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-08 08:35:15,759 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-08 08:35:15,760 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 145 transitions. [2025-02-08 08:35:15,760 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5052264808362369 [2025-02-08 08:35:15,760 INFO L175 Difference]: Start difference. First operand has 84 places, 80 transitions, 836 flow. Second operand 7 states and 145 transitions. [2025-02-08 08:35:15,760 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 143 transitions, 1515 flow [2025-02-08 08:35:15,785 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 143 transitions, 1479 flow, removed 18 selfloop flow, removed 0 redundant places. [2025-02-08 08:35:15,786 INFO L231 Difference]: Finished difference. Result has 94 places, 98 transitions, 1163 flow [2025-02-08 08:35:15,786 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=806, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1163, PETRI_PLACES=94, PETRI_TRANSITIONS=98} [2025-02-08 08:35:15,787 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, 54 predicate places. [2025-02-08 08:35:15,787 INFO L471 AbstractCegarLoop]: Abstraction has has 94 places, 98 transitions, 1163 flow [2025-02-08 08:35:15,787 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.8) internal successors, (74), 5 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-08 08:35:15,787 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:35:15,787 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:35:15,794 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2025-02-08 08:35:15,987 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,12 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:35:15,988 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-02-08 08:35:15,988 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:35:15,988 INFO L85 PathProgramCache]: Analyzing trace with hash -694482749, now seen corresponding path program 2 times [2025-02-08 08:35:15,988 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:35:15,988 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1857173059] [2025-02-08 08:35:15,988 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 08:35:15,988 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:35:15,994 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-02-08 08:35:16,005 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-02-08 08:35:16,005 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 08:35:16,005 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:16,056 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-02-08 08:35:16,056 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:35:16,056 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1857173059] [2025-02-08 08:35:16,056 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1857173059] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:35:16,056 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:35:16,056 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-08 08:35:16,057 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [399313981] [2025-02-08 08:35:16,057 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:35:16,057 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-08 08:35:16,057 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:35:16,057 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-08 08:35:16,057 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-02-08 08:35:16,057 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 41 [2025-02-08 08:35:16,057 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 98 transitions, 1163 flow. Second operand has 5 states, 5 states have (on average 14.8) internal successors, (74), 5 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-08 08:35:16,058 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:35:16,058 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 41 [2025-02-08 08:35:16,058 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:35:16,444 INFO L124 PetriNetUnfolderBase]: 2519/4455 cut-off events. [2025-02-08 08:35:16,444 INFO L125 PetriNetUnfolderBase]: For 18057/18057 co-relation queries the response was YES. [2025-02-08 08:35:16,454 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16626 conditions, 4455 events. 2519/4455 cut-off events. For 18057/18057 co-relation queries the response was YES. Maximal size of possible extension queue 145. Compared 26484 event pairs, 1293 based on Foata normal form. 13/4468 useless extension candidates. Maximal degree in co-relation 16571. Up to 2562 conditions per place. [2025-02-08 08:35:16,465 INFO L140 encePairwiseOnDemand]: 33/41 looper letters, 130 selfloop transitions, 30 changer transitions 3/164 dead transitions. [2025-02-08 08:35:16,465 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 164 transitions, 1908 flow [2025-02-08 08:35:16,466 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-08 08:35:16,466 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-08 08:35:16,466 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 161 transitions. [2025-02-08 08:35:16,466 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5609756097560976 [2025-02-08 08:35:16,466 INFO L175 Difference]: Start difference. First operand has 94 places, 98 transitions, 1163 flow. Second operand 7 states and 161 transitions. [2025-02-08 08:35:16,466 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 164 transitions, 1908 flow [2025-02-08 08:35:16,500 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 164 transitions, 1880 flow, removed 14 selfloop flow, removed 0 redundant places. [2025-02-08 08:35:16,502 INFO L231 Difference]: Finished difference. Result has 102 places, 107 transitions, 1364 flow [2025-02-08 08:35:16,502 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=1145, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=98, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1364, PETRI_PLACES=102, PETRI_TRANSITIONS=107} [2025-02-08 08:35:16,502 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, 62 predicate places. [2025-02-08 08:35:16,502 INFO L471 AbstractCegarLoop]: Abstraction has has 102 places, 107 transitions, 1364 flow [2025-02-08 08:35:16,503 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.8) internal successors, (74), 5 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-08 08:35:16,503 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:35:16,503 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:35:16,503 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2025-02-08 08:35:16,503 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-02-08 08:35:16,503 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:35:16,503 INFO L85 PathProgramCache]: Analyzing trace with hash -529042537, now seen corresponding path program 3 times [2025-02-08 08:35:16,503 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:35:16,504 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [569658408] [2025-02-08 08:35:16,504 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-08 08:35:16,504 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:35:16,509 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 4 equivalence classes. [2025-02-08 08:35:16,519 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 25 of 29 statements. [2025-02-08 08:35:16,519 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-08 08:35:16,519 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:16,555 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-02-08 08:35:16,556 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:35:16,556 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [569658408] [2025-02-08 08:35:16,556 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [569658408] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:35:16,556 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1792830107] [2025-02-08 08:35:16,556 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-08 08:35:16,556 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:35:16,556 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:35:16,558 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:35:16,560 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2025-02-08 08:35:16,604 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 4 equivalence classes. [2025-02-08 08:35:16,620 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 25 of 29 statements. [2025-02-08 08:35:16,620 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-08 08:35:16,620 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:16,621 INFO L256 TraceCheckSpWp]: Trace formula consists of 184 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-02-08 08:35:16,622 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:35:16,686 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-02-08 08:35:16,686 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:35:16,712 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-02-08 08:35:16,712 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1792830107] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-08 08:35:16,712 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-08 08:35:16,712 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 8 [2025-02-08 08:35:16,712 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1896207209] [2025-02-08 08:35:16,712 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:35:16,712 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-08 08:35:16,713 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:35:16,713 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-08 08:35:16,713 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2025-02-08 08:35:16,713 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 41 [2025-02-08 08:35:16,713 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 107 transitions, 1364 flow. Second operand has 5 states, 5 states have (on average 14.8) internal successors, (74), 5 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-08 08:35:16,713 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:35:16,713 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 41 [2025-02-08 08:35:16,713 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:35:17,112 INFO L124 PetriNetUnfolderBase]: 2789/5089 cut-off events. [2025-02-08 08:35:17,112 INFO L125 PetriNetUnfolderBase]: For 20048/20048 co-relation queries the response was YES. [2025-02-08 08:35:17,126 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19037 conditions, 5089 events. 2789/5089 cut-off events. For 20048/20048 co-relation queries the response was YES. Maximal size of possible extension queue 170. Compared 32253 event pairs, 1300 based on Foata normal form. 38/5127 useless extension candidates. Maximal degree in co-relation 18979. Up to 2524 conditions per place. [2025-02-08 08:35:17,139 INFO L140 encePairwiseOnDemand]: 34/41 looper letters, 112 selfloop transitions, 48 changer transitions 7/168 dead transitions. [2025-02-08 08:35:17,139 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 168 transitions, 2069 flow [2025-02-08 08:35:17,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-08 08:35:17,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-08 08:35:17,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 144 transitions. [2025-02-08 08:35:17,140 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5853658536585366 [2025-02-08 08:35:17,140 INFO L175 Difference]: Start difference. First operand has 102 places, 107 transitions, 1364 flow. Second operand 6 states and 144 transitions. [2025-02-08 08:35:17,140 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 168 transitions, 2069 flow [2025-02-08 08:35:17,225 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 168 transitions, 2019 flow, removed 7 selfloop flow, removed 2 redundant places. [2025-02-08 08:35:17,226 INFO L231 Difference]: Finished difference. Result has 108 places, 113 transitions, 1534 flow [2025-02-08 08:35:17,226 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=1295, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1534, PETRI_PLACES=108, PETRI_TRANSITIONS=113} [2025-02-08 08:35:17,227 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, 68 predicate places. [2025-02-08 08:35:17,227 INFO L471 AbstractCegarLoop]: Abstraction has has 108 places, 113 transitions, 1534 flow [2025-02-08 08:35:17,227 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.8) internal successors, (74), 5 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-08 08:35:17,227 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:35:17,227 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:35:17,233 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2025-02-08 08:35:17,427 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,13 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:35:17,428 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-02-08 08:35:17,428 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:35:17,428 INFO L85 PathProgramCache]: Analyzing trace with hash -76779157, now seen corresponding path program 4 times [2025-02-08 08:35:17,428 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:35:17,428 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [149990065] [2025-02-08 08:35:17,428 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-08 08:35:17,428 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:35:17,433 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-02-08 08:35:17,440 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-02-08 08:35:17,440 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-08 08:35:17,440 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:17,486 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-02-08 08:35:17,487 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:35:17,487 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [149990065] [2025-02-08 08:35:17,487 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [149990065] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:35:17,487 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:35:17,487 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-08 08:35:17,487 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1410592836] [2025-02-08 08:35:17,487 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:35:17,487 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-08 08:35:17,487 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:35:17,488 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-08 08:35:17,488 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-02-08 08:35:17,488 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 41 [2025-02-08 08:35:17,488 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 113 transitions, 1534 flow. Second operand has 5 states, 5 states have (on average 14.8) internal successors, (74), 5 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-08 08:35:17,488 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:35:17,488 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 41 [2025-02-08 08:35:17,488 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:35:17,982 INFO L124 PetriNetUnfolderBase]: 2718/4915 cut-off events. [2025-02-08 08:35:17,982 INFO L125 PetriNetUnfolderBase]: For 24605/24605 co-relation queries the response was YES. [2025-02-08 08:35:17,992 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19644 conditions, 4915 events. 2718/4915 cut-off events. For 24605/24605 co-relation queries the response was YES. Maximal size of possible extension queue 164. Compared 30503 event pairs, 1350 based on Foata normal form. 3/4918 useless extension candidates. Maximal degree in co-relation 19585. Up to 2562 conditions per place. [2025-02-08 08:35:18,001 INFO L140 encePairwiseOnDemand]: 35/41 looper letters, 125 selfloop transitions, 29 changer transitions 8/163 dead transitions. [2025-02-08 08:35:18,001 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 163 transitions, 2184 flow [2025-02-08 08:35:18,002 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-08 08:35:18,002 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-08 08:35:18,002 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 147 transitions. [2025-02-08 08:35:18,002 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5121951219512195 [2025-02-08 08:35:18,002 INFO L175 Difference]: Start difference. First operand has 108 places, 113 transitions, 1534 flow. Second operand 7 states and 147 transitions. [2025-02-08 08:35:18,002 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 163 transitions, 2184 flow [2025-02-08 08:35:18,051 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 163 transitions, 2087 flow, removed 18 selfloop flow, removed 6 redundant places. [2025-02-08 08:35:18,053 INFO L231 Difference]: Finished difference. Result has 109 places, 113 transitions, 1496 flow [2025-02-08 08:35:18,053 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=1437, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1496, PETRI_PLACES=109, PETRI_TRANSITIONS=113} [2025-02-08 08:35:18,053 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, 69 predicate places. [2025-02-08 08:35:18,053 INFO L471 AbstractCegarLoop]: Abstraction has has 109 places, 113 transitions, 1496 flow [2025-02-08 08:35:18,053 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.8) internal successors, (74), 5 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-08 08:35:18,053 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:35:18,053 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:35:18,053 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2025-02-08 08:35:18,054 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-02-08 08:35:18,054 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:35:18,054 INFO L85 PathProgramCache]: Analyzing trace with hash 919798774, now seen corresponding path program 2 times [2025-02-08 08:35:18,054 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:35:18,054 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1376986179] [2025-02-08 08:35:18,054 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 08:35:18,054 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:35:18,059 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-02-08 08:35:18,062 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 23 of 29 statements. [2025-02-08 08:35:18,062 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-08 08:35:18,062 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:18,108 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-02-08 08:35:18,108 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:35:18,108 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1376986179] [2025-02-08 08:35:18,108 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1376986179] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:35:18,108 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:35:18,108 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-08 08:35:18,108 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1764596237] [2025-02-08 08:35:18,108 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:35:18,108 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-08 08:35:18,109 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:35:18,109 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-08 08:35:18,109 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-02-08 08:35:18,112 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 41 [2025-02-08 08:35:18,113 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 113 transitions, 1496 flow. Second operand has 5 states, 5 states have (on average 14.8) internal successors, (74), 5 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-08 08:35:18,113 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:35:18,113 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 41 [2025-02-08 08:35:18,113 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:35:18,682 INFO L124 PetriNetUnfolderBase]: 2972/5359 cut-off events. [2025-02-08 08:35:18,683 INFO L125 PetriNetUnfolderBase]: For 25916/25916 co-relation queries the response was YES. [2025-02-08 08:35:18,702 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21043 conditions, 5359 events. 2972/5359 cut-off events. For 25916/25916 co-relation queries the response was YES. Maximal size of possible extension queue 187. Compared 33922 event pairs, 1705 based on Foata normal form. 78/5437 useless extension candidates. Maximal degree in co-relation 20986. Up to 3236 conditions per place. [2025-02-08 08:35:18,716 INFO L140 encePairwiseOnDemand]: 33/41 looper letters, 117 selfloop transitions, 36 changer transitions 13/167 dead transitions. [2025-02-08 08:35:18,716 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 167 transitions, 2174 flow [2025-02-08 08:35:18,716 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-08 08:35:18,716 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-08 08:35:18,717 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 161 transitions. [2025-02-08 08:35:18,717 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5609756097560976 [2025-02-08 08:35:18,717 INFO L175 Difference]: Start difference. First operand has 109 places, 113 transitions, 1496 flow. Second operand 7 states and 161 transitions. [2025-02-08 08:35:18,717 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 167 transitions, 2174 flow [2025-02-08 08:35:18,772 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 167 transitions, 2112 flow, removed 7 selfloop flow, removed 5 redundant places. [2025-02-08 08:35:18,774 INFO L231 Difference]: Finished difference. Result has 112 places, 125 transitions, 1752 flow [2025-02-08 08:35:18,774 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=1425, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1752, PETRI_PLACES=112, PETRI_TRANSITIONS=125} [2025-02-08 08:35:18,775 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, 72 predicate places. [2025-02-08 08:35:18,775 INFO L471 AbstractCegarLoop]: Abstraction has has 112 places, 125 transitions, 1752 flow [2025-02-08 08:35:18,775 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.8) internal successors, (74), 5 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-08 08:35:18,775 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:35:18,775 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:35:18,775 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2025-02-08 08:35:18,775 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-02-08 08:35:18,776 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:35:18,776 INFO L85 PathProgramCache]: Analyzing trace with hash 1216670867, now seen corresponding path program 5 times [2025-02-08 08:35:18,776 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:35:18,776 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1163363693] [2025-02-08 08:35:18,776 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-08 08:35:18,776 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:35:18,782 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 4 equivalence classes. [2025-02-08 08:35:18,788 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 29 of 29 statements. [2025-02-08 08:35:18,788 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-02-08 08:35:18,788 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:18,828 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-02-08 08:35:18,828 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:35:18,828 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1163363693] [2025-02-08 08:35:18,828 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1163363693] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:35:18,828 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:35:18,828 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-08 08:35:18,828 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1794081717] [2025-02-08 08:35:18,828 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:35:18,829 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-08 08:35:18,829 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:35:18,829 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-08 08:35:18,829 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2025-02-08 08:35:18,829 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 41 [2025-02-08 08:35:18,829 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 125 transitions, 1752 flow. Second operand has 5 states, 5 states have (on average 14.8) internal successors, (74), 5 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-08 08:35:18,829 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:35:18,829 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 41 [2025-02-08 08:35:18,829 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:35:19,422 INFO L124 PetriNetUnfolderBase]: 3123/5604 cut-off events. [2025-02-08 08:35:19,422 INFO L125 PetriNetUnfolderBase]: For 29610/29610 co-relation queries the response was YES. [2025-02-08 08:35:19,441 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24021 conditions, 5604 events. 3123/5604 cut-off events. For 29610/29610 co-relation queries the response was YES. Maximal size of possible extension queue 198. Compared 35392 event pairs, 393 based on Foata normal form. 9/5613 useless extension candidates. Maximal degree in co-relation 23962. Up to 3225 conditions per place. [2025-02-08 08:35:19,459 INFO L140 encePairwiseOnDemand]: 34/41 looper letters, 138 selfloop transitions, 51 changer transitions 3/193 dead transitions. [2025-02-08 08:35:19,459 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 193 transitions, 2851 flow [2025-02-08 08:35:19,459 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-08 08:35:19,459 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-08 08:35:19,460 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 126 transitions. [2025-02-08 08:35:19,460 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5121951219512195 [2025-02-08 08:35:19,460 INFO L175 Difference]: Start difference. First operand has 112 places, 125 transitions, 1752 flow. Second operand 6 states and 126 transitions. [2025-02-08 08:35:19,460 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 193 transitions, 2851 flow [2025-02-08 08:35:19,535 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 193 transitions, 2792 flow, removed 9 selfloop flow, removed 5 redundant places. [2025-02-08 08:35:19,538 INFO L231 Difference]: Finished difference. Result has 113 places, 141 transitions, 2195 flow [2025-02-08 08:35:19,539 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=1699, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=125, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2195, PETRI_PLACES=113, PETRI_TRANSITIONS=141} [2025-02-08 08:35:19,539 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, 73 predicate places. [2025-02-08 08:35:19,539 INFO L471 AbstractCegarLoop]: Abstraction has has 113 places, 141 transitions, 2195 flow [2025-02-08 08:35:19,539 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.8) internal successors, (74), 5 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-08 08:35:19,539 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:35:19,539 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:35:19,539 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2025-02-08 08:35:19,540 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-02-08 08:35:19,540 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:35:19,540 INFO L85 PathProgramCache]: Analyzing trace with hash -806413138, now seen corresponding path program 3 times [2025-02-08 08:35:19,540 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:35:19,540 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1872012970] [2025-02-08 08:35:19,540 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-08 08:35:19,540 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:35:19,547 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 4 equivalence classes. [2025-02-08 08:35:19,554 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 25 of 29 statements. [2025-02-08 08:35:19,554 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-08 08:35:19,554 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:19,629 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-02-08 08:35:19,629 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:35:19,629 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1872012970] [2025-02-08 08:35:19,630 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1872012970] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:35:19,630 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1059272969] [2025-02-08 08:35:19,630 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-08 08:35:19,630 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:35:19,630 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:35:19,635 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:35:19,637 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2025-02-08 08:35:19,687 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 4 equivalence classes. [2025-02-08 08:35:19,708 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 25 of 29 statements. [2025-02-08 08:35:19,708 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-08 08:35:19,708 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:19,709 INFO L256 TraceCheckSpWp]: Trace formula consists of 184 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-02-08 08:35:19,711 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:35:19,778 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-02-08 08:35:19,778 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:35:19,821 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-02-08 08:35:19,821 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1059272969] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-08 08:35:19,821 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-08 08:35:19,821 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 10 [2025-02-08 08:35:19,821 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1025958404] [2025-02-08 08:35:19,821 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:35:19,822 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-08 08:35:19,822 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:35:19,822 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-08 08:35:19,822 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2025-02-08 08:35:19,822 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 41 [2025-02-08 08:35:19,822 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 141 transitions, 2195 flow. Second operand has 5 states, 5 states have (on average 14.8) internal successors, (74), 5 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-08 08:35:19,822 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:35:19,822 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 41 [2025-02-08 08:35:19,822 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:35:20,356 INFO L124 PetriNetUnfolderBase]: 3194/5880 cut-off events. [2025-02-08 08:35:20,356 INFO L125 PetriNetUnfolderBase]: For 40696/40696 co-relation queries the response was YES. [2025-02-08 08:35:20,370 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26047 conditions, 5880 events. 3194/5880 cut-off events. For 40696/40696 co-relation queries the response was YES. Maximal size of possible extension queue 205. Compared 38212 event pairs, 1237 based on Foata normal form. 39/5919 useless extension candidates. Maximal degree in co-relation 25986. Up to 3063 conditions per place. [2025-02-08 08:35:20,382 INFO L140 encePairwiseOnDemand]: 34/41 looper letters, 139 selfloop transitions, 51 changer transitions 6/197 dead transitions. [2025-02-08 08:35:20,382 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 197 transitions, 2986 flow [2025-02-08 08:35:20,382 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-08 08:35:20,382 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-08 08:35:20,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 140 transitions. [2025-02-08 08:35:20,383 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5691056910569106 [2025-02-08 08:35:20,383 INFO L175 Difference]: Start difference. First operand has 113 places, 141 transitions, 2195 flow. Second operand 6 states and 140 transitions. [2025-02-08 08:35:20,383 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 197 transitions, 2986 flow [2025-02-08 08:35:20,463 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 117 places, 197 transitions, 2973 flow, removed 3 selfloop flow, removed 1 redundant places. [2025-02-08 08:35:20,465 INFO L231 Difference]: Finished difference. Result has 120 places, 147 transitions, 2456 flow [2025-02-08 08:35:20,465 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=2137, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=138, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2456, PETRI_PLACES=120, PETRI_TRANSITIONS=147} [2025-02-08 08:35:20,466 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, 80 predicate places. [2025-02-08 08:35:20,466 INFO L471 AbstractCegarLoop]: Abstraction has has 120 places, 147 transitions, 2456 flow [2025-02-08 08:35:20,466 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.8) internal successors, (74), 5 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-08 08:35:20,466 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:35:20,466 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:35:20,472 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2025-02-08 08:35:20,666 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,14 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:35:20,667 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-02-08 08:35:20,667 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:35:20,667 INFO L85 PathProgramCache]: Analyzing trace with hash -885687841, now seen corresponding path program 6 times [2025-02-08 08:35:20,667 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:35:20,667 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1484809125] [2025-02-08 08:35:20,667 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-08 08:35:20,667 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:35:20,673 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 4 equivalence classes. [2025-02-08 08:35:20,675 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 23 of 29 statements. [2025-02-08 08:35:20,675 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-02-08 08:35:20,675 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:20,719 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-02-08 08:35:20,719 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:35:20,719 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1484809125] [2025-02-08 08:35:20,719 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1484809125] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:35:20,719 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:35:20,719 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-08 08:35:20,719 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1967351385] [2025-02-08 08:35:20,720 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:35:20,720 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-08 08:35:20,720 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:35:20,720 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-08 08:35:20,720 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-02-08 08:35:20,726 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 41 [2025-02-08 08:35:20,726 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 147 transitions, 2456 flow. Second operand has 5 states, 5 states have (on average 14.8) internal successors, (74), 5 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-08 08:35:20,726 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:35:20,726 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 41 [2025-02-08 08:35:20,726 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:35:21,318 INFO L124 PetriNetUnfolderBase]: 3121/5716 cut-off events. [2025-02-08 08:35:21,318 INFO L125 PetriNetUnfolderBase]: For 48826/48826 co-relation queries the response was YES. [2025-02-08 08:35:21,332 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27595 conditions, 5716 events. 3121/5716 cut-off events. For 48826/48826 co-relation queries the response was YES. Maximal size of possible extension queue 195. Compared 36596 event pairs, 1654 based on Foata normal form. 72/5788 useless extension candidates. Maximal degree in co-relation 27531. Up to 3528 conditions per place. [2025-02-08 08:35:21,345 INFO L140 encePairwiseOnDemand]: 33/41 looper letters, 148 selfloop transitions, 38 changer transitions 11/198 dead transitions. [2025-02-08 08:35:21,345 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 198 transitions, 3276 flow [2025-02-08 08:35:21,346 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-08 08:35:21,346 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-08 08:35:21,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 157 transitions. [2025-02-08 08:35:21,346 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5470383275261324 [2025-02-08 08:35:21,346 INFO L175 Difference]: Start difference. First operand has 120 places, 147 transitions, 2456 flow. Second operand 7 states and 157 transitions. [2025-02-08 08:35:21,346 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 198 transitions, 3276 flow [2025-02-08 08:35:21,446 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 198 transitions, 3254 flow, removed 6 selfloop flow, removed 3 redundant places. [2025-02-08 08:35:21,448 INFO L231 Difference]: Finished difference. Result has 126 places, 154 transitions, 2757 flow [2025-02-08 08:35:21,448 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=2396, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=144, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2757, PETRI_PLACES=126, PETRI_TRANSITIONS=154} [2025-02-08 08:35:21,448 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, 86 predicate places. [2025-02-08 08:35:21,448 INFO L471 AbstractCegarLoop]: Abstraction has has 126 places, 154 transitions, 2757 flow [2025-02-08 08:35:21,449 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.8) internal successors, (74), 5 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-08 08:35:21,449 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:35:21,449 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:35:21,449 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2025-02-08 08:35:21,449 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-02-08 08:35:21,449 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:35:21,449 INFO L85 PathProgramCache]: Analyzing trace with hash 407420234, now seen corresponding path program 4 times [2025-02-08 08:35:21,449 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:35:21,449 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [777242787] [2025-02-08 08:35:21,449 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-08 08:35:21,449 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:35:21,454 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-02-08 08:35:21,464 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-02-08 08:35:21,464 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-08 08:35:21,464 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:21,500 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-02-08 08:35:21,500 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:35:21,500 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [777242787] [2025-02-08 08:35:21,500 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [777242787] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:35:21,500 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:35:21,500 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-08 08:35:21,500 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [461398552] [2025-02-08 08:35:21,500 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:35:21,501 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-08 08:35:21,501 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:35:21,501 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-08 08:35:21,501 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-02-08 08:35:21,501 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 41 [2025-02-08 08:35:21,501 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 154 transitions, 2757 flow. Second operand has 5 states, 5 states have (on average 14.8) internal successors, (74), 5 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-08 08:35:21,501 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:35:21,501 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 41 [2025-02-08 08:35:21,501 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:35:22,066 INFO L124 PetriNetUnfolderBase]: 2951/5394 cut-off events. [2025-02-08 08:35:22,066 INFO L125 PetriNetUnfolderBase]: For 50105/50105 co-relation queries the response was YES. [2025-02-08 08:35:22,078 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26897 conditions, 5394 events. 2951/5394 cut-off events. For 50105/50105 co-relation queries the response was YES. Maximal size of possible extension queue 182. Compared 33911 event pairs, 1367 based on Foata normal form. 2/5396 useless extension candidates. Maximal degree in co-relation 26831. Up to 2892 conditions per place. [2025-02-08 08:35:22,087 INFO L140 encePairwiseOnDemand]: 34/41 looper letters, 157 selfloop transitions, 32 changer transitions 9/199 dead transitions. [2025-02-08 08:35:22,087 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 199 transitions, 3519 flow [2025-02-08 08:35:22,087 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-08 08:35:22,087 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-08 08:35:22,088 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 143 transitions. [2025-02-08 08:35:22,088 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.49825783972125437 [2025-02-08 08:35:22,088 INFO L175 Difference]: Start difference. First operand has 126 places, 154 transitions, 2757 flow. Second operand 7 states and 143 transitions. [2025-02-08 08:35:22,088 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 199 transitions, 3519 flow [2025-02-08 08:35:22,189 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 199 transitions, 3221 flow, removed 14 selfloop flow, removed 10 redundant places. [2025-02-08 08:35:22,191 INFO L231 Difference]: Finished difference. Result has 120 places, 156 transitions, 2580 flow [2025-02-08 08:35:22,191 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=2444, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=152, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=125, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2580, PETRI_PLACES=120, PETRI_TRANSITIONS=156} [2025-02-08 08:35:22,191 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, 80 predicate places. [2025-02-08 08:35:22,191 INFO L471 AbstractCegarLoop]: Abstraction has has 120 places, 156 transitions, 2580 flow [2025-02-08 08:35:22,191 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.8) internal successors, (74), 5 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-08 08:35:22,191 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:35:22,191 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:35:22,192 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2025-02-08 08:35:22,192 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-02-08 08:35:22,192 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:35:22,192 INFO L85 PathProgramCache]: Analyzing trace with hash 640837582, now seen corresponding path program 5 times [2025-02-08 08:35:22,192 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:35:22,192 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [233663583] [2025-02-08 08:35:22,192 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-08 08:35:22,192 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:35:22,197 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 4 equivalence classes. [2025-02-08 08:35:22,202 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 29 of 29 statements. [2025-02-08 08:35:22,203 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-02-08 08:35:22,203 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:22,238 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-02-08 08:35:22,238 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:35:22,238 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [233663583] [2025-02-08 08:35:22,238 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [233663583] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:35:22,238 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:35:22,238 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-08 08:35:22,238 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [403862311] [2025-02-08 08:35:22,238 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:35:22,238 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-08 08:35:22,239 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:35:22,239 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-08 08:35:22,239 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-02-08 08:35:22,240 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 41 [2025-02-08 08:35:22,240 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 156 transitions, 2580 flow. Second operand has 5 states, 5 states have (on average 14.8) internal successors, (74), 5 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-08 08:35:22,240 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:35:22,240 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 41 [2025-02-08 08:35:22,240 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:35:22,738 INFO L124 PetriNetUnfolderBase]: 2926/5315 cut-off events. [2025-02-08 08:35:22,738 INFO L125 PetriNetUnfolderBase]: For 40819/40819 co-relation queries the response was YES. [2025-02-08 08:35:22,753 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25369 conditions, 5315 events. 2926/5315 cut-off events. For 40819/40819 co-relation queries the response was YES. Maximal size of possible extension queue 178. Compared 33039 event pairs, 1391 based on Foata normal form. 2/5317 useless extension candidates. Maximal degree in co-relation 25309. Up to 2892 conditions per place. [2025-02-08 08:35:22,766 INFO L140 encePairwiseOnDemand]: 35/41 looper letters, 152 selfloop transitions, 26 changer transitions 10/189 dead transitions. [2025-02-08 08:35:22,766 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 189 transitions, 3189 flow [2025-02-08 08:35:22,767 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-08 08:35:22,767 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-08 08:35:22,767 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 132 transitions. [2025-02-08 08:35:22,767 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.45993031358885017 [2025-02-08 08:35:22,767 INFO L175 Difference]: Start difference. First operand has 120 places, 156 transitions, 2580 flow. Second operand 7 states and 132 transitions. [2025-02-08 08:35:22,767 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 189 transitions, 3189 flow [2025-02-08 08:35:22,844 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 121 places, 189 transitions, 3148 flow, removed 1 selfloop flow, removed 3 redundant places. [2025-02-08 08:35:22,846 INFO L231 Difference]: Finished difference. Result has 122 places, 152 transitions, 2507 flow [2025-02-08 08:35:22,847 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=2500, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=154, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=128, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2507, PETRI_PLACES=122, PETRI_TRANSITIONS=152} [2025-02-08 08:35:22,847 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, 82 predicate places. [2025-02-08 08:35:22,847 INFO L471 AbstractCegarLoop]: Abstraction has has 122 places, 152 transitions, 2507 flow [2025-02-08 08:35:22,847 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.8) internal successors, (74), 5 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-08 08:35:22,847 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:35:22,847 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:35:22,848 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2025-02-08 08:35:22,848 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-02-08 08:35:22,848 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:35:22,848 INFO L85 PathProgramCache]: Analyzing trace with hash 1284214698, now seen corresponding path program 1 times [2025-02-08 08:35:22,848 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:35:22,848 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [597705052] [2025-02-08 08:35:22,848 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:35:22,848 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:35:22,856 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 32 statements into 1 equivalence classes. [2025-02-08 08:35:22,863 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 32 of 32 statements. [2025-02-08 08:35:22,863 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:35:22,863 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:23,436 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-02-08 08:35:23,436 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:35:23,437 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [597705052] [2025-02-08 08:35:23,437 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [597705052] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:35:23,437 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [163607804] [2025-02-08 08:35:23,437 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 08:35:23,437 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:35:23,437 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:35:23,439 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:35:23,442 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2025-02-08 08:35:23,492 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 32 statements into 1 equivalence classes. [2025-02-08 08:35:23,513 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 32 of 32 statements. [2025-02-08 08:35:23,513 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:35:23,513 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:23,514 INFO L256 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 26 conjuncts are in the unsatisfiable core [2025-02-08 08:35:23,516 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:35:23,866 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 182 treesize of output 118 [2025-02-08 08:35:24,029 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-02-08 08:35:24,030 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:35:24,493 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-08 08:35:24,493 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 218 treesize of output 130 [2025-02-08 08:35:24,604 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-02-08 08:35:24,605 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [163607804] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:35:24,605 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:35:24,605 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 25 [2025-02-08 08:35:24,605 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [563163061] [2025-02-08 08:35:24,605 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:35:24,605 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2025-02-08 08:35:24,605 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:35:24,605 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-02-08 08:35:24,606 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=489, Unknown=0, NotChecked=0, Total=600 [2025-02-08 08:35:24,789 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 41 [2025-02-08 08:35:24,789 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 152 transitions, 2507 flow. Second operand has 25 states, 25 states have (on average 12.88) internal successors, (322), 25 states have internal predecessors, (322), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:24,789 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:35:24,789 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 41 [2025-02-08 08:35:24,789 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:35:27,991 INFO L124 PetriNetUnfolderBase]: 3998/7231 cut-off events. [2025-02-08 08:35:27,991 INFO L125 PetriNetUnfolderBase]: For 54962/54962 co-relation queries the response was YES. [2025-02-08 08:35:28,012 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35241 conditions, 7231 events. 3998/7231 cut-off events. For 54962/54962 co-relation queries the response was YES. Maximal size of possible extension queue 251. Compared 48141 event pairs, 729 based on Foata normal form. 31/7262 useless extension candidates. Maximal degree in co-relation 35179. Up to 1408 conditions per place. [2025-02-08 08:35:28,031 INFO L140 encePairwiseOnDemand]: 28/41 looper letters, 281 selfloop transitions, 303 changer transitions 54/639 dead transitions. [2025-02-08 08:35:28,031 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 168 places, 639 transitions, 8834 flow [2025-02-08 08:35:28,031 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2025-02-08 08:35:28,031 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51 states. [2025-02-08 08:35:28,032 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 919 transitions. [2025-02-08 08:35:28,033 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.43950263032042086 [2025-02-08 08:35:28,033 INFO L175 Difference]: Start difference. First operand has 122 places, 152 transitions, 2507 flow. Second operand 51 states and 919 transitions. [2025-02-08 08:35:28,033 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 168 places, 639 transitions, 8834 flow [2025-02-08 08:35:28,140 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 160 places, 639 transitions, 8197 flow, removed 3 selfloop flow, removed 8 redundant places. [2025-02-08 08:35:28,146 INFO L231 Difference]: Finished difference. Result has 185 places, 363 transitions, 6665 flow [2025-02-08 08:35:28,146 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=2339, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=152, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=112, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=51, PETRI_FLOW=6665, PETRI_PLACES=185, PETRI_TRANSITIONS=363} [2025-02-08 08:35:28,146 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, 145 predicate places. [2025-02-08 08:35:28,146 INFO L471 AbstractCegarLoop]: Abstraction has has 185 places, 363 transitions, 6665 flow [2025-02-08 08:35:28,146 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 12.88) internal successors, (322), 25 states have internal predecessors, (322), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:28,146 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:35:28,146 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:35:28,152 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2025-02-08 08:35:28,347 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,15 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:35:28,347 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-02-08 08:35:28,347 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:35:28,347 INFO L85 PathProgramCache]: Analyzing trace with hash 1442263638, now seen corresponding path program 2 times [2025-02-08 08:35:28,348 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:35:28,348 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1051951214] [2025-02-08 08:35:28,348 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 08:35:28,348 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:35:28,352 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 32 statements into 2 equivalence classes. [2025-02-08 08:35:28,358 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 26 of 32 statements. [2025-02-08 08:35:28,358 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-08 08:35:28,358 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:28,636 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-02-08 08:35:28,636 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:35:28,636 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1051951214] [2025-02-08 08:35:28,636 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1051951214] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:35:28,636 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:35:28,636 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-02-08 08:35:28,637 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1814129965] [2025-02-08 08:35:28,637 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:35:28,637 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-08 08:35:28,637 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:35:28,637 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-08 08:35:28,637 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2025-02-08 08:35:28,663 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 41 [2025-02-08 08:35:28,664 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 185 places, 363 transitions, 6665 flow. Second operand has 10 states, 10 states have (on average 12.7) internal successors, (127), 10 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:28,664 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:35:28,664 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 41 [2025-02-08 08:35:28,664 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:35:29,655 INFO L124 PetriNetUnfolderBase]: 4110/7408 cut-off events. [2025-02-08 08:35:29,655 INFO L125 PetriNetUnfolderBase]: For 78347/78347 co-relation queries the response was YES. [2025-02-08 08:35:29,686 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41546 conditions, 7408 events. 4110/7408 cut-off events. For 78347/78347 co-relation queries the response was YES. Maximal size of possible extension queue 270. Compared 49602 event pairs, 2178 based on Foata normal form. 4/7412 useless extension candidates. Maximal degree in co-relation 41460. Up to 5100 conditions per place. [2025-02-08 08:35:29,707 INFO L140 encePairwiseOnDemand]: 30/41 looper letters, 238 selfloop transitions, 201 changer transitions 18/458 dead transitions. [2025-02-08 08:35:29,708 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 196 places, 458 transitions, 8558 flow [2025-02-08 08:35:29,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-02-08 08:35:29,708 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-02-08 08:35:29,708 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 240 transitions. [2025-02-08 08:35:29,709 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.450281425891182 [2025-02-08 08:35:29,709 INFO L175 Difference]: Start difference. First operand has 185 places, 363 transitions, 6665 flow. Second operand 13 states and 240 transitions. [2025-02-08 08:35:29,709 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 196 places, 458 transitions, 8558 flow [2025-02-08 08:35:30,101 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 458 transitions, 8208 flow, removed 159 selfloop flow, removed 5 redundant places. [2025-02-08 08:35:30,107 INFO L231 Difference]: Finished difference. Result has 196 places, 388 transitions, 7598 flow [2025-02-08 08:35:30,107 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=6359, PETRI_DIFFERENCE_MINUEND_PLACES=179, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=363, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=176, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=168, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=7598, PETRI_PLACES=196, PETRI_TRANSITIONS=388} [2025-02-08 08:35:30,107 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, 156 predicate places. [2025-02-08 08:35:30,108 INFO L471 AbstractCegarLoop]: Abstraction has has 196 places, 388 transitions, 7598 flow [2025-02-08 08:35:30,108 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.7) internal successors, (127), 10 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:30,108 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:35:30,108 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:35:30,108 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2025-02-08 08:35:30,108 INFO L396 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-02-08 08:35:30,109 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:35:30,109 INFO L85 PathProgramCache]: Analyzing trace with hash -1083405478, now seen corresponding path program 3 times [2025-02-08 08:35:30,109 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:35:30,109 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [960188514] [2025-02-08 08:35:30,109 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-08 08:35:30,109 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:35:30,115 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 32 statements into 4 equivalence classes. [2025-02-08 08:35:30,122 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 28 of 32 statements. [2025-02-08 08:35:30,122 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-08 08:35:30,122 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:30,431 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-02-08 08:35:30,431 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:35:30,431 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [960188514] [2025-02-08 08:35:30,431 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [960188514] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:35:30,431 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [206589876] [2025-02-08 08:35:30,431 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-08 08:35:30,431 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:35:30,431 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:35:30,433 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:35:30,434 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2025-02-08 08:35:30,477 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 32 statements into 4 equivalence classes. [2025-02-08 08:35:30,492 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 28 of 32 statements. [2025-02-08 08:35:30,493 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-08 08:35:30,493 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:30,493 INFO L256 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 30 conjuncts are in the unsatisfiable core [2025-02-08 08:35:30,494 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:35:30,591 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 137 treesize of output 89 [2025-02-08 08:35:30,695 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-02-08 08:35:30,695 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:35:30,934 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-08 08:35:30,934 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 142 treesize of output 86 [2025-02-08 08:35:31,119 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-02-08 08:35:31,119 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [206589876] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:35:31,119 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:35:31,119 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 21 [2025-02-08 08:35:31,119 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1349890330] [2025-02-08 08:35:31,119 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:35:31,120 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-02-08 08:35:31,120 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:35:31,121 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-02-08 08:35:31,121 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=328, Unknown=0, NotChecked=0, Total=420 [2025-02-08 08:35:31,213 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 41 [2025-02-08 08:35:31,214 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 196 places, 388 transitions, 7598 flow. Second operand has 21 states, 21 states have (on average 13.238095238095237) internal successors, (278), 21 states have internal predecessors, (278), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:31,214 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:35:31,214 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 41 [2025-02-08 08:35:31,214 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:35:32,735 INFO L124 PetriNetUnfolderBase]: 4243/7644 cut-off events. [2025-02-08 08:35:32,735 INFO L125 PetriNetUnfolderBase]: For 93811/93811 co-relation queries the response was YES. [2025-02-08 08:35:32,758 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44632 conditions, 7644 events. 4243/7644 cut-off events. For 93811/93811 co-relation queries the response was YES. Maximal size of possible extension queue 289. Compared 51455 event pairs, 1275 based on Foata normal form. 2/7646 useless extension candidates. Maximal degree in co-relation 44543. Up to 2755 conditions per place. [2025-02-08 08:35:32,776 INFO L140 encePairwiseOnDemand]: 29/41 looper letters, 169 selfloop transitions, 326 changer transitions 16/512 dead transitions. [2025-02-08 08:35:32,776 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 214 places, 512 transitions, 9865 flow [2025-02-08 08:35:32,776 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-02-08 08:35:32,776 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2025-02-08 08:35:32,777 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 352 transitions. [2025-02-08 08:35:32,777 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4292682926829268 [2025-02-08 08:35:32,777 INFO L175 Difference]: Start difference. First operand has 196 places, 388 transitions, 7598 flow. Second operand 20 states and 352 transitions. [2025-02-08 08:35:32,777 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 214 places, 512 transitions, 9865 flow [2025-02-08 08:35:33,127 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 209 places, 512 transitions, 9617 flow, removed 19 selfloop flow, removed 5 redundant places. [2025-02-08 08:35:33,134 INFO L231 Difference]: Finished difference. Result has 216 places, 428 transitions, 9223 flow [2025-02-08 08:35:33,134 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=7376, PETRI_DIFFERENCE_MINUEND_PLACES=190, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=388, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=286, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=9223, PETRI_PLACES=216, PETRI_TRANSITIONS=428} [2025-02-08 08:35:33,134 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, 176 predicate places. [2025-02-08 08:35:33,135 INFO L471 AbstractCegarLoop]: Abstraction has has 216 places, 428 transitions, 9223 flow [2025-02-08 08:35:33,135 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 13.238095238095237) internal successors, (278), 21 states have internal predecessors, (278), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:33,135 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:35:33,135 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:35:33,141 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2025-02-08 08:35:33,335 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,16 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:35:33,336 INFO L396 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-02-08 08:35:33,336 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:35:33,336 INFO L85 PathProgramCache]: Analyzing trace with hash 2036787192, now seen corresponding path program 4 times [2025-02-08 08:35:33,336 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:35:33,336 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [766960141] [2025-02-08 08:35:33,336 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-08 08:35:33,336 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:35:33,341 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 32 statements into 2 equivalence classes. [2025-02-08 08:35:33,349 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 32 of 32 statements. [2025-02-08 08:35:33,349 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-08 08:35:33,349 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:33,855 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-02-08 08:35:33,855 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:35:33,855 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [766960141] [2025-02-08 08:35:33,855 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [766960141] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:35:33,856 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1315706063] [2025-02-08 08:35:33,856 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-08 08:35:33,856 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:35:33,856 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:35:33,857 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:35:33,858 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2025-02-08 08:35:33,901 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 32 statements into 2 equivalence classes. [2025-02-08 08:35:33,920 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 32 of 32 statements. [2025-02-08 08:35:33,920 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-08 08:35:33,920 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:33,921 INFO L256 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 30 conjuncts are in the unsatisfiable core [2025-02-08 08:35:33,922 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:35:34,211 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 137 treesize of output 89 [2025-02-08 08:35:34,344 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-02-08 08:35:34,344 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:35:34,671 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-08 08:35:34,671 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 170 treesize of output 98 [2025-02-08 08:35:34,766 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-02-08 08:35:34,766 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1315706063] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:35:34,766 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:35:34,766 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 26 [2025-02-08 08:35:34,766 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1503746398] [2025-02-08 08:35:34,766 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:35:34,766 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-02-08 08:35:34,767 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:35:34,767 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-02-08 08:35:34,767 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=551, Unknown=0, NotChecked=0, Total=650 [2025-02-08 08:35:34,971 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 41 [2025-02-08 08:35:34,971 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 216 places, 428 transitions, 9223 flow. Second operand has 26 states, 26 states have (on average 12.846153846153847) internal successors, (334), 26 states have internal predecessors, (334), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:34,971 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:35:34,971 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 41 [2025-02-08 08:35:34,971 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:35:37,769 INFO L124 PetriNetUnfolderBase]: 4767/8585 cut-off events. [2025-02-08 08:35:37,769 INFO L125 PetriNetUnfolderBase]: For 130124/130124 co-relation queries the response was YES. [2025-02-08 08:35:37,813 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54328 conditions, 8585 events. 4767/8585 cut-off events. For 130124/130124 co-relation queries the response was YES. Maximal size of possible extension queue 334. Compared 59182 event pairs, 1294 based on Foata normal form. 2/8587 useless extension candidates. Maximal degree in co-relation 54231. Up to 3062 conditions per place. [2025-02-08 08:35:37,840 INFO L140 encePairwiseOnDemand]: 28/41 looper letters, 287 selfloop transitions, 312 changer transitions 64/664 dead transitions. [2025-02-08 08:35:37,841 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 251 places, 664 transitions, 13017 flow [2025-02-08 08:35:37,841 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2025-02-08 08:35:37,841 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2025-02-08 08:35:37,842 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 603 transitions. [2025-02-08 08:35:37,842 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.40853658536585363 [2025-02-08 08:35:37,842 INFO L175 Difference]: Start difference. First operand has 216 places, 428 transitions, 9223 flow. Second operand 36 states and 603 transitions. [2025-02-08 08:35:37,842 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 251 places, 664 transitions, 13017 flow [2025-02-08 08:35:38,513 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 243 places, 664 transitions, 12793 flow, removed 33 selfloop flow, removed 8 redundant places. [2025-02-08 08:35:38,521 INFO L231 Difference]: Finished difference. Result has 256 places, 497 transitions, 11524 flow [2025-02-08 08:35:38,522 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=9009, PETRI_DIFFERENCE_MINUEND_PLACES=208, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=428, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=248, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=158, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=11524, PETRI_PLACES=256, PETRI_TRANSITIONS=497} [2025-02-08 08:35:38,522 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, 216 predicate places. [2025-02-08 08:35:38,522 INFO L471 AbstractCegarLoop]: Abstraction has has 256 places, 497 transitions, 11524 flow [2025-02-08 08:35:38,522 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 12.846153846153847) internal successors, (334), 26 states have internal predecessors, (334), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:38,522 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:35:38,522 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:35:38,529 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2025-02-08 08:35:38,723 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,17 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:35:38,723 INFO L396 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-02-08 08:35:38,723 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:35:38,723 INFO L85 PathProgramCache]: Analyzing trace with hash 1948080956, now seen corresponding path program 5 times [2025-02-08 08:35:38,724 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:35:38,724 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1031987818] [2025-02-08 08:35:38,724 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-08 08:35:38,724 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:35:38,728 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 32 statements into 4 equivalence classes. [2025-02-08 08:35:38,738 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 32 of 32 statements. [2025-02-08 08:35:38,739 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-02-08 08:35:38,739 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:39,163 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-02-08 08:35:39,163 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:35:39,163 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1031987818] [2025-02-08 08:35:39,163 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1031987818] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 08:35:39,163 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 08:35:39,163 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2025-02-08 08:35:39,163 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1577093167] [2025-02-08 08:35:39,163 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 08:35:39,164 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-02-08 08:35:39,164 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:35:39,164 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-02-08 08:35:39,164 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2025-02-08 08:35:39,217 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 41 [2025-02-08 08:35:39,217 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 256 places, 497 transitions, 11524 flow. Second operand has 11 states, 11 states have (on average 12.454545454545455) internal successors, (137), 11 states have internal predecessors, (137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:39,218 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:35:39,218 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 41 [2025-02-08 08:35:39,218 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:35:40,983 INFO L124 PetriNetUnfolderBase]: 4877/8743 cut-off events. [2025-02-08 08:35:40,984 INFO L125 PetriNetUnfolderBase]: For 165621/165621 co-relation queries the response was YES. [2025-02-08 08:35:41,033 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60084 conditions, 8743 events. 4877/8743 cut-off events. For 165621/165621 co-relation queries the response was YES. Maximal size of possible extension queue 347. Compared 60383 event pairs, 2452 based on Foata normal form. 1/8744 useless extension candidates. Maximal degree in co-relation 59973. Up to 6080 conditions per place. [2025-02-08 08:35:41,060 INFO L140 encePairwiseOnDemand]: 30/41 looper letters, 283 selfloop transitions, 284 changer transitions 13/581 dead transitions. [2025-02-08 08:35:41,060 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 259 places, 581 transitions, 13604 flow [2025-02-08 08:35:41,061 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-02-08 08:35:41,061 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-02-08 08:35:41,061 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 235 transitions. [2025-02-08 08:35:41,061 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.44090056285178236 [2025-02-08 08:35:41,061 INFO L175 Difference]: Start difference. First operand has 256 places, 497 transitions, 11524 flow. Second operand 13 states and 235 transitions. [2025-02-08 08:35:41,061 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 259 places, 581 transitions, 13604 flow [2025-02-08 08:35:42,171 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 251 places, 581 transitions, 13216 flow, removed 80 selfloop flow, removed 8 redundant places. [2025-02-08 08:35:42,180 INFO L231 Difference]: Finished difference. Result has 255 places, 520 transitions, 12735 flow [2025-02-08 08:35:42,180 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=11154, PETRI_DIFFERENCE_MINUEND_PLACES=239, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=497, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=262, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=218, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=12735, PETRI_PLACES=255, PETRI_TRANSITIONS=520} [2025-02-08 08:35:42,181 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, 215 predicate places. [2025-02-08 08:35:42,181 INFO L471 AbstractCegarLoop]: Abstraction has has 255 places, 520 transitions, 12735 flow [2025-02-08 08:35:42,181 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 12.454545454545455) internal successors, (137), 11 states have internal predecessors, (137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:42,181 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:35:42,181 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:35:42,181 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2025-02-08 08:35:42,181 INFO L396 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-02-08 08:35:42,182 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:35:42,182 INFO L85 PathProgramCache]: Analyzing trace with hash 2047204894, now seen corresponding path program 6 times [2025-02-08 08:35:42,182 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:35:42,182 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1191146311] [2025-02-08 08:35:42,182 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-08 08:35:42,182 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:35:42,186 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 32 statements into 4 equivalence classes. [2025-02-08 08:35:42,196 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 30 of 32 statements. [2025-02-08 08:35:42,196 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-02-08 08:35:42,196 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:42,499 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-02-08 08:35:42,500 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:35:42,500 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1191146311] [2025-02-08 08:35:42,500 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1191146311] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:35:42,500 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [658201732] [2025-02-08 08:35:42,500 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-02-08 08:35:42,500 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:35:42,500 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:35:42,502 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:35:42,502 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2025-02-08 08:35:42,550 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 32 statements into 4 equivalence classes. [2025-02-08 08:35:42,568 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 30 of 32 statements. [2025-02-08 08:35:42,568 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-02-08 08:35:42,568 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:42,569 INFO L256 TraceCheckSpWp]: Trace formula consists of 212 conjuncts, 30 conjuncts are in the unsatisfiable core [2025-02-08 08:35:42,570 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:35:42,760 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 117 treesize of output 77 [2025-02-08 08:35:42,851 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-02-08 08:35:42,851 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:35:43,060 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-08 08:35:43,061 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 209 treesize of output 121 [2025-02-08 08:35:43,173 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-02-08 08:35:43,173 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [658201732] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:35:43,173 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:35:43,173 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 9] total 22 [2025-02-08 08:35:43,173 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1320033624] [2025-02-08 08:35:43,173 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:35:43,173 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-02-08 08:35:43,174 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:35:43,174 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-02-08 08:35:43,174 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=370, Unknown=0, NotChecked=0, Total=462 [2025-02-08 08:35:43,288 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 41 [2025-02-08 08:35:43,289 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 255 places, 520 transitions, 12735 flow. Second operand has 22 states, 22 states have (on average 13.227272727272727) internal successors, (291), 22 states have internal predecessors, (291), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:43,289 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:35:43,289 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 41 [2025-02-08 08:35:43,289 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:35:45,517 INFO L124 PetriNetUnfolderBase]: 5010/8961 cut-off events. [2025-02-08 08:35:45,517 INFO L125 PetriNetUnfolderBase]: For 190769/190769 co-relation queries the response was YES. [2025-02-08 08:35:45,562 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63993 conditions, 8961 events. 5010/8961 cut-off events. For 190769/190769 co-relation queries the response was YES. Maximal size of possible extension queue 359. Compared 61901 event pairs, 1196 based on Foata normal form. 2/8963 useless extension candidates. Maximal degree in co-relation 63880. Up to 3003 conditions per place. [2025-02-08 08:35:45,588 INFO L140 encePairwiseOnDemand]: 29/41 looper letters, 201 selfloop transitions, 453 changer transitions 21/676 dead transitions. [2025-02-08 08:35:45,588 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 275 places, 676 transitions, 15882 flow [2025-02-08 08:35:45,588 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-02-08 08:35:45,588 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2025-02-08 08:35:45,589 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 407 transitions. [2025-02-08 08:35:45,589 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.45121951219512196 [2025-02-08 08:35:45,589 INFO L175 Difference]: Start difference. First operand has 255 places, 520 transitions, 12735 flow. Second operand 22 states and 407 transitions. [2025-02-08 08:35:45,589 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 275 places, 676 transitions, 15882 flow [2025-02-08 08:35:46,680 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 268 places, 676 transitions, 15700 flow, removed 25 selfloop flow, removed 7 redundant places. [2025-02-08 08:35:46,690 INFO L231 Difference]: Finished difference. Result has 273 places, 562 transitions, 14892 flow [2025-02-08 08:35:46,690 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=12596, PETRI_DIFFERENCE_MINUEND_PLACES=247, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=520, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=412, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=14892, PETRI_PLACES=273, PETRI_TRANSITIONS=562} [2025-02-08 08:35:46,690 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, 233 predicate places. [2025-02-08 08:35:46,690 INFO L471 AbstractCegarLoop]: Abstraction has has 273 places, 562 transitions, 14892 flow [2025-02-08 08:35:46,691 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 13.227272727272727) internal successors, (291), 22 states have internal predecessors, (291), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:46,691 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:35:46,691 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:35:46,696 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2025-02-08 08:35:46,891 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,18 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:35:46,891 INFO L396 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-02-08 08:35:46,892 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:35:46,892 INFO L85 PathProgramCache]: Analyzing trace with hash -2064717606, now seen corresponding path program 7 times [2025-02-08 08:35:46,892 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:35:46,892 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1763815333] [2025-02-08 08:35:46,892 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-08 08:35:46,892 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:35:46,901 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 32 statements into 1 equivalence classes. [2025-02-08 08:35:46,907 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 32 of 32 statements. [2025-02-08 08:35:46,908 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:35:46,908 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:47,352 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-02-08 08:35:47,352 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:35:47,352 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1763815333] [2025-02-08 08:35:47,352 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1763815333] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:35:47,352 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1141690598] [2025-02-08 08:35:47,352 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-02-08 08:35:47,352 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:35:47,352 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:35:47,354 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:35:47,356 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2025-02-08 08:35:47,410 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 32 statements into 1 equivalence classes. [2025-02-08 08:35:47,432 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 32 of 32 statements. [2025-02-08 08:35:47,433 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 08:35:47,433 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:47,434 INFO L256 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-02-08 08:35:47,436 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:35:47,723 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 203 treesize of output 131 [2025-02-08 08:35:47,842 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-02-08 08:35:47,842 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:35:48,155 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-08 08:35:48,155 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 204 treesize of output 116 [2025-02-08 08:35:48,260 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-02-08 08:35:48,260 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1141690598] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:35:48,260 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:35:48,260 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 10] total 25 [2025-02-08 08:35:48,260 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [323298292] [2025-02-08 08:35:48,260 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:35:48,261 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2025-02-08 08:35:48,261 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:35:48,261 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-02-08 08:35:48,261 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=121, Invalid=479, Unknown=0, NotChecked=0, Total=600 [2025-02-08 08:35:48,404 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 41 [2025-02-08 08:35:48,405 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 273 places, 562 transitions, 14892 flow. Second operand has 25 states, 25 states have (on average 12.8) internal successors, (320), 25 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:48,405 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:35:48,405 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 41 [2025-02-08 08:35:48,405 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:35:52,149 INFO L124 PetriNetUnfolderBase]: 6068/10935 cut-off events. [2025-02-08 08:35:52,149 INFO L125 PetriNetUnfolderBase]: For 275294/275294 co-relation queries the response was YES. [2025-02-08 08:35:52,244 INFO L83 FinitePrefix]: Finished finitePrefix Result has 84320 conditions, 10935 events. 6068/10935 cut-off events. For 275294/275294 co-relation queries the response was YES. Maximal size of possible extension queue 425. Compared 78817 event pairs, 1348 based on Foata normal form. 43/10978 useless extension candidates. Maximal degree in co-relation 84202. Up to 3412 conditions per place. [2025-02-08 08:35:52,287 INFO L140 encePairwiseOnDemand]: 28/41 looper letters, 334 selfloop transitions, 635 changer transitions 125/1095 dead transitions. [2025-02-08 08:35:52,287 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 322 places, 1095 transitions, 25943 flow [2025-02-08 08:35:52,287 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2025-02-08 08:35:52,288 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2025-02-08 08:35:52,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 891 transitions. [2025-02-08 08:35:52,289 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4346341463414634 [2025-02-08 08:35:52,289 INFO L175 Difference]: Start difference. First operand has 273 places, 562 transitions, 14892 flow. Second operand 50 states and 891 transitions. [2025-02-08 08:35:52,289 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 322 places, 1095 transitions, 25943 flow [2025-02-08 08:35:54,050 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 312 places, 1095 transitions, 25616 flow, removed 57 selfloop flow, removed 10 redundant places. [2025-02-08 08:35:54,064 INFO L231 Difference]: Finished difference. Result has 334 places, 794 transitions, 23115 flow [2025-02-08 08:35:54,065 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=14702, PETRI_DIFFERENCE_MINUEND_PLACES=263, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=562, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=420, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=50, PETRI_FLOW=23115, PETRI_PLACES=334, PETRI_TRANSITIONS=794} [2025-02-08 08:35:54,065 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, 294 predicate places. [2025-02-08 08:35:54,065 INFO L471 AbstractCegarLoop]: Abstraction has has 334 places, 794 transitions, 23115 flow [2025-02-08 08:35:54,065 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 12.8) internal successors, (320), 25 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:54,065 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:35:54,065 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:35:54,071 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2025-02-08 08:35:54,266 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2025-02-08 08:35:54,266 INFO L396 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-02-08 08:35:54,267 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:35:54,267 INFO L85 PathProgramCache]: Analyzing trace with hash 1753690096, now seen corresponding path program 8 times [2025-02-08 08:35:54,267 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:35:54,267 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1276952487] [2025-02-08 08:35:54,267 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 08:35:54,267 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:35:54,271 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 32 statements into 2 equivalence classes. [2025-02-08 08:35:54,279 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 32 of 32 statements. [2025-02-08 08:35:54,279 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 08:35:54,279 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:54,653 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-02-08 08:35:54,653 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:35:54,653 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1276952487] [2025-02-08 08:35:54,653 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1276952487] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:35:54,653 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [726403354] [2025-02-08 08:35:54,653 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 08:35:54,653 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:35:54,653 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:35:54,655 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:35:54,656 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2025-02-08 08:35:54,699 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 32 statements into 2 equivalence classes. [2025-02-08 08:35:54,717 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 32 of 32 statements. [2025-02-08 08:35:54,717 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 08:35:54,717 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:35:54,718 INFO L256 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-02-08 08:35:54,719 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:35:54,909 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 116 treesize of output 76 [2025-02-08 08:35:54,982 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-02-08 08:35:54,982 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:35:55,276 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-08 08:35:55,277 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 130 treesize of output 86 [2025-02-08 08:35:55,347 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-02-08 08:35:55,347 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [726403354] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:35:55,347 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:35:55,347 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 10] total 26 [2025-02-08 08:35:55,347 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1891825979] [2025-02-08 08:35:55,347 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:35:55,347 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-02-08 08:35:55,348 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:35:55,348 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-02-08 08:35:55,348 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=122, Invalid=528, Unknown=0, NotChecked=0, Total=650 [2025-02-08 08:35:55,549 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 41 [2025-02-08 08:35:55,549 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 334 places, 794 transitions, 23115 flow. Second operand has 26 states, 26 states have (on average 12.538461538461538) internal successors, (326), 26 states have internal predecessors, (326), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:35:55,549 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:35:55,549 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 41 [2025-02-08 08:35:55,550 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:35:58,781 INFO L124 PetriNetUnfolderBase]: 6106/10962 cut-off events. [2025-02-08 08:35:58,782 INFO L125 PetriNetUnfolderBase]: For 339930/339930 co-relation queries the response was YES. [2025-02-08 08:35:59,033 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92212 conditions, 10962 events. 6106/10962 cut-off events. For 339930/339930 co-relation queries the response was YES. Maximal size of possible extension queue 431. Compared 78802 event pairs, 1216 based on Foata normal form. 2/10964 useless extension candidates. Maximal degree in co-relation 92073. Up to 2723 conditions per place. [2025-02-08 08:35:59,064 INFO L140 encePairwiseOnDemand]: 28/41 looper letters, 473 selfloop transitions, 637 changer transitions 32/1143 dead transitions. [2025-02-08 08:35:59,064 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 349 places, 1143 transitions, 32678 flow [2025-02-08 08:35:59,064 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-02-08 08:35:59,065 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2025-02-08 08:35:59,065 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 413 transitions. [2025-02-08 08:35:59,065 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.43796394485683987 [2025-02-08 08:35:59,065 INFO L175 Difference]: Start difference. First operand has 334 places, 794 transitions, 23115 flow. Second operand 23 states and 413 transitions. [2025-02-08 08:35:59,065 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 349 places, 1143 transitions, 32678 flow [2025-02-08 08:36:01,726 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 332 places, 1143 transitions, 31003 flow, removed 701 selfloop flow, removed 17 redundant places. [2025-02-08 08:36:01,744 INFO L231 Difference]: Finished difference. Result has 346 places, 951 transitions, 28583 flow [2025-02-08 08:36:01,744 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=21962, PETRI_DIFFERENCE_MINUEND_PLACES=310, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=794, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=497, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=271, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=28583, PETRI_PLACES=346, PETRI_TRANSITIONS=951} [2025-02-08 08:36:01,745 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, 306 predicate places. [2025-02-08 08:36:01,745 INFO L471 AbstractCegarLoop]: Abstraction has has 346 places, 951 transitions, 28583 flow [2025-02-08 08:36:01,745 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 12.538461538461538) internal successors, (326), 26 states have internal predecessors, (326), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:36:01,745 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:36:01,745 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:36:01,751 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2025-02-08 08:36:01,945 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36,20 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:36:01,946 INFO L396 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-02-08 08:36:01,946 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:36:01,946 INFO L85 PathProgramCache]: Analyzing trace with hash 1691095930, now seen corresponding path program 9 times [2025-02-08 08:36:01,946 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:36:01,946 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [538131142] [2025-02-08 08:36:01,946 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-08 08:36:01,946 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:36:01,951 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 32 statements into 4 equivalence classes. [2025-02-08 08:36:01,957 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 28 of 32 statements. [2025-02-08 08:36:01,957 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-08 08:36:01,957 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:36:02,398 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-02-08 08:36:02,398 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:36:02,399 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [538131142] [2025-02-08 08:36:02,399 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [538131142] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:36:02,399 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [502705298] [2025-02-08 08:36:02,399 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-08 08:36:02,399 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:36:02,399 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:36:02,401 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:36:02,403 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2025-02-08 08:36:02,455 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 32 statements into 4 equivalence classes. [2025-02-08 08:36:02,473 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 28 of 32 statements. [2025-02-08 08:36:02,473 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-02-08 08:36:02,473 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:36:02,475 INFO L256 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 35 conjuncts are in the unsatisfiable core [2025-02-08 08:36:02,476 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:36:02,731 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 183 treesize of output 119 [2025-02-08 08:36:02,850 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-02-08 08:36:02,850 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:36:03,145 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-08 08:36:03,145 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 242 treesize of output 138 [2025-02-08 08:36:03,268 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-02-08 08:36:03,268 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [502705298] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:36:03,268 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:36:03,268 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 10] total 22 [2025-02-08 08:36:03,268 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1331332121] [2025-02-08 08:36:03,268 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:36:03,269 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-02-08 08:36:03,269 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:36:03,269 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-02-08 08:36:03,269 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=362, Unknown=0, NotChecked=0, Total=462 [2025-02-08 08:36:03,364 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 41 [2025-02-08 08:36:03,365 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 346 places, 951 transitions, 28583 flow. Second operand has 22 states, 22 states have (on average 13.181818181818182) internal successors, (290), 22 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-08 08:36:03,365 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:36:03,365 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 41 [2025-02-08 08:36:03,365 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:36:09,548 INFO L124 PetriNetUnfolderBase]: 6869/12496 cut-off events. [2025-02-08 08:36:09,548 INFO L125 PetriNetUnfolderBase]: For 359404/359404 co-relation queries the response was YES. [2025-02-08 08:36:09,629 INFO L83 FinitePrefix]: Finished finitePrefix Result has 106129 conditions, 12496 events. 6869/12496 cut-off events. For 359404/359404 co-relation queries the response was YES. Maximal size of possible extension queue 481. Compared 93089 event pairs, 914 based on Foata normal form. 15/12511 useless extension candidates. Maximal degree in co-relation 105988. Up to 2802 conditions per place. [2025-02-08 08:36:09,672 INFO L140 encePairwiseOnDemand]: 28/41 looper letters, 381 selfloop transitions, 1004 changer transitions 112/1498 dead transitions. [2025-02-08 08:36:09,672 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 418 places, 1498 transitions, 39894 flow [2025-02-08 08:36:09,673 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 74 states. [2025-02-08 08:36:09,673 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 74 states. [2025-02-08 08:36:09,674 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 1215 transitions. [2025-02-08 08:36:09,674 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4004614370468029 [2025-02-08 08:36:09,674 INFO L175 Difference]: Start difference. First operand has 346 places, 951 transitions, 28583 flow. Second operand 74 states and 1215 transitions. [2025-02-08 08:36:09,674 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 418 places, 1498 transitions, 39894 flow [2025-02-08 08:36:12,725 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 414 places, 1498 transitions, 39426 flow, removed 130 selfloop flow, removed 4 redundant places. [2025-02-08 08:36:12,749 INFO L231 Difference]: Finished difference. Result has 439 places, 1155 transitions, 36764 flow [2025-02-08 08:36:12,750 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=28199, PETRI_DIFFERENCE_MINUEND_PLACES=341, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=951, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=805, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=125, PETRI_DIFFERENCE_SUBTRAHEND_STATES=74, PETRI_FLOW=36764, PETRI_PLACES=439, PETRI_TRANSITIONS=1155} [2025-02-08 08:36:12,750 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, 399 predicate places. [2025-02-08 08:36:12,750 INFO L471 AbstractCegarLoop]: Abstraction has has 439 places, 1155 transitions, 36764 flow [2025-02-08 08:36:12,751 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 13.181818181818182) internal successors, (290), 22 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-08 08:36:12,751 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:36:12,751 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:36:12,757 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2025-02-08 08:36:12,955 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2025-02-08 08:36:12,955 INFO L396 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-02-08 08:36:12,955 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:36:12,956 INFO L85 PathProgramCache]: Analyzing trace with hash -1072968554, now seen corresponding path program 10 times [2025-02-08 08:36:12,956 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:36:12,956 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [53385234] [2025-02-08 08:36:12,956 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-08 08:36:12,956 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:36:12,960 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 32 statements into 2 equivalence classes. [2025-02-08 08:36:12,967 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 32 of 32 statements. [2025-02-08 08:36:12,967 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-08 08:36:12,967 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:36:13,483 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-02-08 08:36:13,483 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:36:13,483 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [53385234] [2025-02-08 08:36:13,483 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [53385234] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:36:13,483 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1934166655] [2025-02-08 08:36:13,484 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-08 08:36:13,484 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:36:13,484 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:36:13,486 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:36:13,487 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2025-02-08 08:36:13,544 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 32 statements into 2 equivalence classes. [2025-02-08 08:36:13,574 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 32 of 32 statements. [2025-02-08 08:36:13,574 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-08 08:36:13,574 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:36:13,575 INFO L256 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-02-08 08:36:13,576 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:36:13,886 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 203 treesize of output 131 [2025-02-08 08:36:14,066 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-02-08 08:36:14,066 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:36:14,374 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-08 08:36:14,374 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 272 treesize of output 152 [2025-02-08 08:36:14,493 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-02-08 08:36:14,493 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1934166655] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:36:14,493 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:36:14,493 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 10, 10] total 23 [2025-02-08 08:36:14,494 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [188374912] [2025-02-08 08:36:14,494 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:36:14,494 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-02-08 08:36:14,494 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:36:14,494 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-02-08 08:36:14,494 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=395, Unknown=0, NotChecked=0, Total=506 [2025-02-08 08:36:14,634 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 41 [2025-02-08 08:36:14,634 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 439 places, 1155 transitions, 36764 flow. Second operand has 23 states, 23 states have (on average 12.826086956521738) internal successors, (295), 23 states have internal predecessors, (295), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:36:14,634 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:36:14,634 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 41 [2025-02-08 08:36:14,634 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 08:36:20,473 INFO L124 PetriNetUnfolderBase]: 7280/13277 cut-off events. [2025-02-08 08:36:20,474 INFO L125 PetriNetUnfolderBase]: For 485973/485973 co-relation queries the response was YES. [2025-02-08 08:36:20,577 INFO L83 FinitePrefix]: Finished finitePrefix Result has 124130 conditions, 13277 events. 7280/13277 cut-off events. For 485973/485973 co-relation queries the response was YES. Maximal size of possible extension queue 517. Compared 100285 event pairs, 901 based on Foata normal form. 14/13291 useless extension candidates. Maximal degree in co-relation 123964. Up to 2881 conditions per place. [2025-02-08 08:36:20,636 INFO L140 encePairwiseOnDemand]: 30/41 looper letters, 427 selfloop transitions, 1066 changer transitions 70/1564 dead transitions. [2025-02-08 08:36:20,636 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 484 places, 1564 transitions, 47204 flow [2025-02-08 08:36:20,636 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2025-02-08 08:36:20,636 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2025-02-08 08:36:20,637 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 895 transitions. [2025-02-08 08:36:20,638 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.41187298665439487 [2025-02-08 08:36:20,638 INFO L175 Difference]: Start difference. First operand has 439 places, 1155 transitions, 36764 flow. Second operand 53 states and 895 transitions. [2025-02-08 08:36:20,638 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 484 places, 1564 transitions, 47204 flow [2025-02-08 08:36:26,113 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 471 places, 1564 transitions, 46493 flow, removed 322 selfloop flow, removed 13 redundant places. [2025-02-08 08:36:26,142 INFO L231 Difference]: Finished difference. Result has 494 places, 1308 transitions, 44803 flow [2025-02-08 08:36:26,144 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=41, PETRI_DIFFERENCE_MINUEND_FLOW=36188, PETRI_DIFFERENCE_MINUEND_PLACES=419, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1153, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=905, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=206, PETRI_DIFFERENCE_SUBTRAHEND_STATES=53, PETRI_FLOW=44803, PETRI_PLACES=494, PETRI_TRANSITIONS=1308} [2025-02-08 08:36:26,144 INFO L279 CegarLoopForPetriNet]: 40 programPoint places, 454 predicate places. [2025-02-08 08:36:26,144 INFO L471 AbstractCegarLoop]: Abstraction has has 494 places, 1308 transitions, 44803 flow [2025-02-08 08:36:26,144 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 12.826086956521738) internal successors, (295), 23 states have internal predecessors, (295), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:36:26,144 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 08:36:26,144 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 08:36:26,152 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2025-02-08 08:36:26,345 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2025-02-08 08:36:26,345 INFO L396 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 11 more)] === [2025-02-08 08:36:26,346 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 08:36:26,346 INFO L85 PathProgramCache]: Analyzing trace with hash -613684047, now seen corresponding path program 11 times [2025-02-08 08:36:26,346 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 08:36:26,346 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2144956839] [2025-02-08 08:36:26,346 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-08 08:36:26,346 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 08:36:26,351 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 35 statements into 4 equivalence classes. [2025-02-08 08:36:26,358 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 35 of 35 statements. [2025-02-08 08:36:26,358 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-02-08 08:36:26,358 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:36:26,660 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-02-08 08:36:26,660 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 08:36:26,660 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2144956839] [2025-02-08 08:36:26,660 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2144956839] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 08:36:26,660 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [108396441] [2025-02-08 08:36:26,660 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-08 08:36:26,660 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 08:36:26,660 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:36:26,662 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 08:36:26,663 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2025-02-08 08:36:26,709 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 35 statements into 4 equivalence classes. [2025-02-08 08:36:26,729 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 35 of 35 statements. [2025-02-08 08:36:26,730 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-02-08 08:36:26,730 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 08:36:26,731 INFO L256 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 24 conjuncts are in the unsatisfiable core [2025-02-08 08:36:26,731 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 08:36:26,943 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-02-08 08:36:26,944 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 08:36:27,041 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-02-08 08:36:27,042 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 19 [2025-02-08 08:36:27,093 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-02-08 08:36:27,093 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [108396441] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 08:36:27,093 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 08:36:27,093 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 9] total 26 [2025-02-08 08:36:27,093 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [904961834] [2025-02-08 08:36:27,093 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 08:36:27,094 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-02-08 08:36:27,094 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 08:36:27,094 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-02-08 08:36:27,094 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=540, Unknown=0, NotChecked=0, Total=650 [2025-02-08 08:36:27,285 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 41 [2025-02-08 08:36:27,285 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 494 places, 1308 transitions, 44803 flow. Second operand has 26 states, 26 states have (on average 12.76923076923077) internal successors, (332), 26 states have internal predecessors, (332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 08:36:27,285 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 08:36:27,285 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 41 [2025-02-08 08:36:27,285 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand