./Ultimate.py --spec ../sv-benchmarks/c/properties/no-overflow.prp --file ../sv-benchmarks/c/weaver/popl20-horseshoe.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for overflows Using default analysis Version c00e63dc Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/weaver/popl20-horseshoe.wvr.c -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-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 ! overflow) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash ceb2af5016fd0ad74653237fbc44a2b3541e4ff971325e3807dab6f19c05af6d --- Real Ultimate output --- This is Ultimate 0.3.0-?-c00e63d-m [2025-02-06 18:52:14,230 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-06 18:52:14,280 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-32bit-Automizer_Default.epf [2025-02-06 18:52:14,285 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-06 18:52:14,286 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-06 18:52:14,300 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-06 18:52:14,300 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-06 18:52:14,300 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-06 18:52:14,300 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-06 18:52:14,301 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-06 18:52:14,301 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-06 18:52:14,301 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-06 18:52:14,301 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-06 18:52:14,301 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-06 18:52:14,301 INFO L153 SettingsManager]: * Use SBE=true [2025-02-06 18:52:14,301 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-06 18:52:14,301 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-02-06 18:52:14,301 INFO L153 SettingsManager]: * sizeof long=4 [2025-02-06 18:52:14,301 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-02-06 18:52:14,301 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-02-06 18:52:14,301 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-06 18:52:14,301 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-02-06 18:52:14,301 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-06 18:52:14,301 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-02-06 18:52:14,301 INFO L153 SettingsManager]: * Check absence of signed integer overflows=ASSERTandASSUME [2025-02-06 18:52:14,302 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2025-02-06 18:52:14,302 INFO L153 SettingsManager]: * sizeof long double=12 [2025-02-06 18:52:14,302 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-02-06 18:52:14,302 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-06 18:52:14,302 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-06 18:52:14,302 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-06 18:52:14,302 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-06 18:52:14,302 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-06 18:52:14,302 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-06 18:52:14,302 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-06 18:52:14,302 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-06 18:52:14,302 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-06 18:52:14,302 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-02-06 18:52:14,302 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-02-06 18:52:14,302 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-02-06 18:52:14,302 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-02-06 18:52:14,302 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-06 18:52:14,302 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-06 18:52:14,303 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-06 18:52:14,303 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-06 18:52:14,303 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 ! overflow) ) 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 -> ceb2af5016fd0ad74653237fbc44a2b3541e4ff971325e3807dab6f19c05af6d [2025-02-06 18:52:14,521 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-06 18:52:14,530 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-06 18:52:14,532 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-06 18:52:14,533 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-06 18:52:14,533 INFO L274 PluginConnector]: CDTParser initialized [2025-02-06 18:52:14,537 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/popl20-horseshoe.wvr.c [2025-02-06 18:52:15,656 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/a9de42ed9/ff6080625af14ba38406c9520dc0959c/FLAGcbf4b6e8c [2025-02-06 18:52:15,895 INFO L384 CDTParser]: Found 1 translation units. [2025-02-06 18:52:15,895 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/weaver/popl20-horseshoe.wvr.c [2025-02-06 18:52:15,905 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/a9de42ed9/ff6080625af14ba38406c9520dc0959c/FLAGcbf4b6e8c [2025-02-06 18:52:15,922 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/a9de42ed9/ff6080625af14ba38406c9520dc0959c [2025-02-06 18:52:15,924 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-06 18:52:15,925 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-06 18:52:15,926 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-06 18:52:15,926 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-06 18:52:15,929 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-06 18:52:15,930 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.02 06:52:15" (1/1) ... [2025-02-06 18:52:15,932 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@15f8cb8c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:52:15, skipping insertion in model container [2025-02-06 18:52:15,932 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.02 06:52:15" (1/1) ... [2025-02-06 18:52:15,946 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-06 18:52:16,084 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-06 18:52:16,096 INFO L200 MainTranslator]: Completed pre-run [2025-02-06 18:52:16,120 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-06 18:52:16,132 INFO L204 MainTranslator]: Completed translation [2025-02-06 18:52:16,133 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:52:16 WrapperNode [2025-02-06 18:52:16,133 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-06 18:52:16,134 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-06 18:52:16,134 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-06 18:52:16,134 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-06 18:52:16,139 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:52:16" (1/1) ... [2025-02-06 18:52:16,146 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:52:16" (1/1) ... [2025-02-06 18:52:16,173 INFO L138 Inliner]: procedures = 24, calls = 41, calls flagged for inlining = 17, calls inlined = 19, statements flattened = 252 [2025-02-06 18:52:16,174 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-06 18:52:16,174 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-06 18:52:16,174 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-06 18:52:16,174 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-06 18:52:16,180 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:52:16" (1/1) ... [2025-02-06 18:52:16,181 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:52:16" (1/1) ... [2025-02-06 18:52:16,183 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:52:16" (1/1) ... [2025-02-06 18:52:16,207 INFO L175 MemorySlicer]: Split 9 memory accesses to 2 slices as follows [2, 7]. 78 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 2 writes are split as follows [0, 2]. [2025-02-06 18:52:16,210 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:52:16" (1/1) ... [2025-02-06 18:52:16,210 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:52:16" (1/1) ... [2025-02-06 18:52:16,216 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:52:16" (1/1) ... [2025-02-06 18:52:16,218 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:52:16" (1/1) ... [2025-02-06 18:52:16,219 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:52:16" (1/1) ... [2025-02-06 18:52:16,220 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:52:16" (1/1) ... [2025-02-06 18:52:16,221 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-06 18:52:16,226 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-06 18:52:16,226 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-06 18:52:16,226 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-06 18:52:16,227 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:52:16" (1/1) ... [2025-02-06 18:52:16,231 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-06 18:52:16,240 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:52:16,251 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-02-06 18:52:16,255 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-02-06 18:52:16,272 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-06 18:52:16,272 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-02-06 18:52:16,272 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-02-06 18:52:16,273 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-02-06 18:52:16,273 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-02-06 18:52:16,273 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2025-02-06 18:52:16,273 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2025-02-06 18:52:16,273 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-02-06 18:52:16,273 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-02-06 18:52:16,273 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-02-06 18:52:16,273 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-02-06 18:52:16,273 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2025-02-06 18:52:16,274 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2025-02-06 18:52:16,274 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-02-06 18:52:16,274 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-06 18:52:16,274 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-06 18:52:16,274 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-02-06 18:52:16,274 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-02-06 18:52:16,275 WARN L227 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-02-06 18:52:16,361 INFO L257 CfgBuilder]: Building ICFG [2025-02-06 18:52:16,363 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-06 18:52:16,717 INFO L304 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-02-06 18:52:16,718 INFO L308 CfgBuilder]: Performing block encoding [2025-02-06 18:52:16,954 INFO L332 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-02-06 18:52:16,955 INFO L337 CfgBuilder]: Removed 0 assume(true) statements. [2025-02-06 18:52:16,955 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 06.02 06:52:16 BoogieIcfgContainer [2025-02-06 18:52:16,955 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-02-06 18:52:16,957 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-02-06 18:52:16,957 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-02-06 18:52:16,961 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-02-06 18:52:16,961 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.02 06:52:15" (1/3) ... [2025-02-06 18:52:16,962 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@67c3ccfc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.02 06:52:16, skipping insertion in model container [2025-02-06 18:52:16,962 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:52:16" (2/3) ... [2025-02-06 18:52:16,962 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@67c3ccfc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.02 06:52:16, skipping insertion in model container [2025-02-06 18:52:16,963 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 06.02 06:52:16" (3/3) ... [2025-02-06 18:52:16,963 INFO L128 eAbstractionObserver]: Analyzing ICFG popl20-horseshoe.wvr.c [2025-02-06 18:52:16,976 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-02-06 18:52:16,977 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG popl20-horseshoe.wvr.c that has 4 procedures, 73 locations, 1 initial locations, 5 loop locations, and 26 error locations. [2025-02-06 18:52:16,977 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-02-06 18:52:17,061 INFO L143 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2025-02-06 18:52:17,088 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 82 places, 79 transitions, 179 flow [2025-02-06 18:52:17,125 INFO L124 PetriNetUnfolderBase]: 7/76 cut-off events. [2025-02-06 18:52:17,126 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2025-02-06 18:52:17,129 INFO L83 FinitePrefix]: Finished finitePrefix Result has 89 conditions, 76 events. 7/76 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 233 event pairs, 0 based on Foata normal form. 0/43 useless extension candidates. Maximal degree in co-relation 55. Up to 2 conditions per place. [2025-02-06 18:52:17,132 INFO L82 GeneralOperation]: Start removeDead. Operand has 82 places, 79 transitions, 179 flow [2025-02-06 18:52:17,135 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 78 places, 75 transitions, 168 flow [2025-02-06 18:52:17,144 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-02-06 18:52:17,153 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=LoopHeads, 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;@39a0e7da, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-02-06 18:52:17,153 INFO L334 AbstractCegarLoop]: Starting to check reachability of 47 error locations. [2025-02-06 18:52:17,157 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-02-06 18:52:17,157 INFO L124 PetriNetUnfolderBase]: 1/5 cut-off events. [2025-02-06 18:52:17,157 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2025-02-06 18:52:17,158 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:52:17,158 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2025-02-06 18:52:17,158 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-02-06 18:52:17,162 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:52:17,162 INFO L85 PathProgramCache]: Analyzing trace with hash 714943, now seen corresponding path program 1 times [2025-02-06 18:52:17,167 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:52:17,169 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1509958425] [2025-02-06 18:52:17,170 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:52:17,170 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:52:17,222 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 3 statements into 1 equivalence classes. [2025-02-06 18:52:17,243 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 3 of 3 statements. [2025-02-06 18:52:17,244 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:52:17,244 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:52:17,378 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:52:17,381 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:52:17,381 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1509958425] [2025-02-06 18:52:17,381 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1509958425] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:52:17,381 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:52:17,381 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-02-06 18:52:17,382 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1841575059] [2025-02-06 18:52:17,383 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:52:17,389 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-06 18:52:17,391 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:52:17,406 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-06 18:52:17,407 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-06 18:52:17,432 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 79 [2025-02-06 18:52:17,434 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 75 transitions, 168 flow. Second operand has 4 states, 4 states have (on average 29.75) internal successors, (119), 4 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:52:17,434 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:52:17,434 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 79 [2025-02-06 18:52:17,434 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:52:17,959 INFO L124 PetriNetUnfolderBase]: 2722/4569 cut-off events. [2025-02-06 18:52:17,959 INFO L125 PetriNetUnfolderBase]: For 195/195 co-relation queries the response was YES. [2025-02-06 18:52:17,974 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8613 conditions, 4569 events. 2722/4569 cut-off events. For 195/195 co-relation queries the response was YES. Maximal size of possible extension queue 296. Compared 29873 event pairs, 2432 based on Foata normal form. 291/3432 useless extension candidates. Maximal degree in co-relation 8140. Up to 3790 conditions per place. [2025-02-06 18:52:18,001 INFO L140 encePairwiseOnDemand]: 61/79 looper letters, 41 selfloop transitions, 7 changer transitions 0/74 dead transitions. [2025-02-06 18:52:18,002 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 74 transitions, 262 flow [2025-02-06 18:52:18,003 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-06 18:52:18,005 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-06 18:52:18,012 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 175 transitions. [2025-02-06 18:52:18,014 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5537974683544303 [2025-02-06 18:52:18,015 INFO L175 Difference]: Start difference. First operand has 78 places, 75 transitions, 168 flow. Second operand 4 states and 175 transitions. [2025-02-06 18:52:18,016 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 74 transitions, 262 flow [2025-02-06 18:52:18,027 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 74 transitions, 250 flow, removed 0 selfloop flow, removed 6 redundant places. [2025-02-06 18:52:18,029 INFO L231 Difference]: Finished difference. Result has 73 places, 74 transitions, 202 flow [2025-02-06 18:52:18,031 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=79, PETRI_DIFFERENCE_MINUEND_FLOW=142, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=202, PETRI_PLACES=73, PETRI_TRANSITIONS=74} [2025-02-06 18:52:18,033 INFO L279 CegarLoopForPetriNet]: 78 programPoint places, -5 predicate places. [2025-02-06 18:52:18,033 INFO L471 AbstractCegarLoop]: Abstraction has has 73 places, 74 transitions, 202 flow [2025-02-06 18:52:18,033 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 29.75) internal successors, (119), 4 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:52:18,034 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:52:18,034 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2025-02-06 18:52:18,034 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-02-06 18:52:18,034 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-02-06 18:52:18,034 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:52:18,035 INFO L85 PathProgramCache]: Analyzing trace with hash -175310362, now seen corresponding path program 1 times [2025-02-06 18:52:18,035 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:52:18,035 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1507446696] [2025-02-06 18:52:18,035 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:52:18,035 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:52:18,048 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-02-06 18:52:18,060 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-02-06 18:52:18,060 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:52:18,060 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:52:18,156 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:52:18,157 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:52:18,157 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1507446696] [2025-02-06 18:52:18,157 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1507446696] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:52:18,157 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [298819135] [2025-02-06 18:52:18,157 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:52:18,157 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:52:18,157 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:52:18,159 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 18:52:18,161 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-02-06 18:52:18,211 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-02-06 18:52:18,223 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-02-06 18:52:18,223 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:52:18,223 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:52:18,225 INFO L256 TraceCheckSpWp]: Trace formula consists of 86 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-02-06 18:52:18,227 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:52:18,266 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:52:18,266 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 18:52:18,266 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [298819135] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:52:18,266 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-02-06 18:52:18,266 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 6 [2025-02-06 18:52:18,267 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [843169350] [2025-02-06 18:52:18,268 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:52:18,268 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-06 18:52:18,268 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:52:18,268 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-06 18:52:18,269 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2025-02-06 18:52:18,283 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 79 [2025-02-06 18:52:18,284 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 74 transitions, 202 flow. Second operand has 6 states, 6 states have (on average 29.833333333333332) internal successors, (179), 6 states have internal predecessors, (179), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:52:18,284 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:52:18,284 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 79 [2025-02-06 18:52:18,284 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:52:18,669 INFO L124 PetriNetUnfolderBase]: 2722/4567 cut-off events. [2025-02-06 18:52:18,670 INFO L125 PetriNetUnfolderBase]: For 45/45 co-relation queries the response was YES. [2025-02-06 18:52:18,677 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8475 conditions, 4567 events. 2722/4567 cut-off events. For 45/45 co-relation queries the response was YES. Maximal size of possible extension queue 296. Compared 29810 event pairs, 2432 based on Foata normal form. 2/3144 useless extension candidates. Maximal degree in co-relation 8425. Up to 3780 conditions per place. [2025-02-06 18:52:18,696 INFO L140 encePairwiseOnDemand]: 70/79 looper letters, 34 selfloop transitions, 12 changer transitions 0/72 dead transitions. [2025-02-06 18:52:18,697 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 72 transitions, 286 flow [2025-02-06 18:52:18,697 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-06 18:52:18,697 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-06 18:52:18,698 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 222 transitions. [2025-02-06 18:52:18,698 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.46835443037974683 [2025-02-06 18:52:18,698 INFO L175 Difference]: Start difference. First operand has 73 places, 74 transitions, 202 flow. Second operand 6 states and 222 transitions. [2025-02-06 18:52:18,698 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 72 transitions, 286 flow [2025-02-06 18:52:18,700 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 72 transitions, 286 flow, removed 0 selfloop flow, removed 0 redundant places. [2025-02-06 18:52:18,701 INFO L231 Difference]: Finished difference. Result has 76 places, 72 transitions, 218 flow [2025-02-06 18:52:18,701 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=79, PETRI_DIFFERENCE_MINUEND_FLOW=194, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=218, PETRI_PLACES=76, PETRI_TRANSITIONS=72} [2025-02-06 18:52:18,701 INFO L279 CegarLoopForPetriNet]: 78 programPoint places, -2 predicate places. [2025-02-06 18:52:18,701 INFO L471 AbstractCegarLoop]: Abstraction has has 76 places, 72 transitions, 218 flow [2025-02-06 18:52:18,701 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 29.833333333333332) internal successors, (179), 6 states have internal predecessors, (179), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:52:18,702 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:52:18,702 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:52:18,709 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2025-02-06 18:52:18,902 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:52:18,902 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-02-06 18:52:18,903 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:52:18,903 INFO L85 PathProgramCache]: Analyzing trace with hash -1053748309, now seen corresponding path program 1 times [2025-02-06 18:52:18,903 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:52:18,903 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [418432776] [2025-02-06 18:52:18,903 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:52:18,903 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:52:18,911 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-02-06 18:52:18,929 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-02-06 18:52:18,929 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:52:18,929 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:52:19,035 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:52:19,035 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:52:19,035 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [418432776] [2025-02-06 18:52:19,035 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [418432776] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:52:19,036 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:52:19,036 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-02-06 18:52:19,036 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1059151684] [2025-02-06 18:52:19,036 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:52:19,036 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-06 18:52:19,036 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:52:19,037 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-06 18:52:19,037 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-06 18:52:19,037 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 79 [2025-02-06 18:52:19,037 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 72 transitions, 218 flow. Second operand has 4 states, 4 states have (on average 34.5) internal successors, (138), 4 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:52:19,037 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:52:19,037 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 79 [2025-02-06 18:52:19,038 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:52:19,407 INFO L124 PetriNetUnfolderBase]: 2856/4833 cut-off events. [2025-02-06 18:52:19,407 INFO L125 PetriNetUnfolderBase]: For 67/67 co-relation queries the response was YES. [2025-02-06 18:52:19,412 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9001 conditions, 4833 events. 2856/4833 cut-off events. For 67/67 co-relation queries the response was YES. Maximal size of possible extension queue 296. Compared 31607 event pairs, 2559 based on Foata normal form. 98/3570 useless extension candidates. Maximal degree in co-relation 8429. Up to 3788 conditions per place. [2025-02-06 18:52:19,430 INFO L140 encePairwiseOnDemand]: 68/79 looper letters, 58 selfloop transitions, 5 changer transitions 1/92 dead transitions. [2025-02-06 18:52:19,430 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 92 transitions, 419 flow [2025-02-06 18:52:19,431 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-06 18:52:19,431 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-06 18:52:19,432 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 232 transitions. [2025-02-06 18:52:19,432 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5873417721518988 [2025-02-06 18:52:19,432 INFO L175 Difference]: Start difference. First operand has 76 places, 72 transitions, 218 flow. Second operand 5 states and 232 transitions. [2025-02-06 18:52:19,432 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 92 transitions, 419 flow [2025-02-06 18:52:19,433 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 92 transitions, 377 flow, removed 5 selfloop flow, removed 5 redundant places. [2025-02-06 18:52:19,434 INFO L231 Difference]: Finished difference. Result has 77 places, 74 transitions, 231 flow [2025-02-06 18:52:19,434 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=79, PETRI_DIFFERENCE_MINUEND_FLOW=190, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=231, PETRI_PLACES=77, PETRI_TRANSITIONS=74} [2025-02-06 18:52:19,435 INFO L279 CegarLoopForPetriNet]: 78 programPoint places, -1 predicate places. [2025-02-06 18:52:19,435 INFO L471 AbstractCegarLoop]: Abstraction has has 77 places, 74 transitions, 231 flow [2025-02-06 18:52:19,435 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 34.5) internal successors, (138), 4 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:52:19,436 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:52:19,436 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1] [2025-02-06 18:52:19,436 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-02-06 18:52:19,436 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-02-06 18:52:19,436 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:52:19,436 INFO L85 PathProgramCache]: Analyzing trace with hash -1139653264, now seen corresponding path program 1 times [2025-02-06 18:52:19,437 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:52:19,437 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1686509941] [2025-02-06 18:52:19,437 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:52:19,437 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:52:19,441 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-02-06 18:52:19,446 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-02-06 18:52:19,446 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:52:19,446 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:52:19,496 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:52:19,496 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:52:19,496 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1686509941] [2025-02-06 18:52:19,496 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1686509941] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:52:19,496 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1541827223] [2025-02-06 18:52:19,496 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:52:19,496 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:52:19,496 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:52:19,498 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 18:52:19,499 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-02-06 18:52:19,540 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-02-06 18:52:19,550 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-02-06 18:52:19,550 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:52:19,550 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:52:19,550 INFO L256 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-02-06 18:52:19,551 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:52:19,571 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:52:19,571 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 18:52:19,606 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:52:19,606 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1541827223] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 18:52:19,606 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 18:52:19,606 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 10 [2025-02-06 18:52:19,606 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [663063907] [2025-02-06 18:52:19,606 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 18:52:19,607 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-02-06 18:52:19,607 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:52:19,607 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-02-06 18:52:19,607 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2025-02-06 18:52:19,630 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 79 [2025-02-06 18:52:19,631 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 74 transitions, 231 flow. Second operand has 12 states, 12 states have (on average 30.083333333333332) internal successors, (361), 12 states have internal predecessors, (361), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:52:19,631 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:52:19,631 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 79 [2025-02-06 18:52:19,631 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:52:20,023 INFO L124 PetriNetUnfolderBase]: 2853/4795 cut-off events. [2025-02-06 18:52:20,023 INFO L125 PetriNetUnfolderBase]: For 476/476 co-relation queries the response was YES. [2025-02-06 18:52:20,031 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9815 conditions, 4795 events. 2853/4795 cut-off events. For 476/476 co-relation queries the response was YES. Maximal size of possible extension queue 288. Compared 31027 event pairs, 2559 based on Foata normal form. 9/3451 useless extension candidates. Maximal degree in co-relation 9250. Up to 4017 conditions per place. [2025-02-06 18:52:20,052 INFO L140 encePairwiseOnDemand]: 70/79 looper letters, 39 selfloop transitions, 27 changer transitions 0/92 dead transitions. [2025-02-06 18:52:20,052 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 92 transitions, 447 flow [2025-02-06 18:52:20,053 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-02-06 18:52:20,053 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-02-06 18:52:20,054 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 360 transitions. [2025-02-06 18:52:20,054 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.45569620253164556 [2025-02-06 18:52:20,054 INFO L175 Difference]: Start difference. First operand has 77 places, 74 transitions, 231 flow. Second operand 10 states and 360 transitions. [2025-02-06 18:52:20,055 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 92 transitions, 447 flow [2025-02-06 18:52:20,057 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 92 transitions, 443 flow, removed 1 selfloop flow, removed 1 redundant places. [2025-02-06 18:52:20,059 INFO L231 Difference]: Finished difference. Result has 88 places, 92 transitions, 399 flow [2025-02-06 18:52:20,060 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=79, PETRI_DIFFERENCE_MINUEND_FLOW=227, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=399, PETRI_PLACES=88, PETRI_TRANSITIONS=92} [2025-02-06 18:52:20,060 INFO L279 CegarLoopForPetriNet]: 78 programPoint places, 10 predicate places. [2025-02-06 18:52:20,061 INFO L471 AbstractCegarLoop]: Abstraction has has 88 places, 92 transitions, 399 flow [2025-02-06 18:52:20,061 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 30.083333333333332) internal successors, (361), 12 states have internal predecessors, (361), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:52:20,061 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:52:20,061 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:52:20,067 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2025-02-06 18:52:20,266 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,3 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:52:20,266 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-02-06 18:52:20,266 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:52:20,266 INFO L85 PathProgramCache]: Analyzing trace with hash 392706386, now seen corresponding path program 1 times [2025-02-06 18:52:20,266 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:52:20,266 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1506367552] [2025-02-06 18:52:20,266 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:52:20,267 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:52:20,272 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 10 statements into 1 equivalence classes. [2025-02-06 18:52:20,280 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-02-06 18:52:20,281 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:52:20,281 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:52:20,392 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:52:20,393 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:52:20,393 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1506367552] [2025-02-06 18:52:20,393 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1506367552] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:52:20,393 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1149336558] [2025-02-06 18:52:20,393 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:52:20,393 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:52:20,394 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:52:20,396 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 18:52:20,399 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-02-06 18:52:20,441 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 10 statements into 1 equivalence classes. [2025-02-06 18:52:20,455 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-02-06 18:52:20,456 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:52:20,456 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:52:20,457 INFO L256 TraceCheckSpWp]: Trace formula consists of 142 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-02-06 18:52:20,457 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:52:20,473 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 18:52:20,473 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 18:52:20,473 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1149336558] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:52:20,473 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-02-06 18:52:20,473 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [4] total 5 [2025-02-06 18:52:20,473 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [326062394] [2025-02-06 18:52:20,473 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:52:20,473 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-06 18:52:20,474 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:52:20,474 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-06 18:52:20,474 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2025-02-06 18:52:20,474 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 79 [2025-02-06 18:52:20,474 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 92 transitions, 399 flow. Second operand has 3 states, 3 states have (on average 35.666666666666664) internal successors, (107), 3 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:52:20,474 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:52:20,474 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 79 [2025-02-06 18:52:20,474 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:52:20,719 INFO L124 PetriNetUnfolderBase]: 1998/3413 cut-off events. [2025-02-06 18:52:20,719 INFO L125 PetriNetUnfolderBase]: For 498/498 co-relation queries the response was YES. [2025-02-06 18:52:20,725 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6815 conditions, 3413 events. 1998/3413 cut-off events. For 498/498 co-relation queries the response was YES. Maximal size of possible extension queue 192. Compared 20784 event pairs, 1754 based on Foata normal form. 0/2716 useless extension candidates. Maximal degree in co-relation 6717. Up to 2847 conditions per place. [2025-02-06 18:52:20,738 INFO L140 encePairwiseOnDemand]: 75/79 looper letters, 60 selfloop transitions, 1 changer transitions 0/89 dead transitions. [2025-02-06 18:52:20,739 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 89 transitions, 509 flow [2025-02-06 18:52:20,739 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-06 18:52:20,739 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-02-06 18:52:20,740 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 137 transitions. [2025-02-06 18:52:20,740 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5780590717299579 [2025-02-06 18:52:20,740 INFO L175 Difference]: Start difference. First operand has 88 places, 92 transitions, 399 flow. Second operand 3 states and 137 transitions. [2025-02-06 18:52:20,741 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 89 transitions, 509 flow [2025-02-06 18:52:20,742 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 89 transitions, 473 flow, removed 6 selfloop flow, removed 3 redundant places. [2025-02-06 18:52:20,744 INFO L231 Difference]: Finished difference. Result has 84 places, 89 transitions, 353 flow [2025-02-06 18:52:20,745 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=79, PETRI_DIFFERENCE_MINUEND_FLOW=351, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=353, PETRI_PLACES=84, PETRI_TRANSITIONS=89} [2025-02-06 18:52:20,745 INFO L279 CegarLoopForPetriNet]: 78 programPoint places, 6 predicate places. [2025-02-06 18:52:20,747 INFO L471 AbstractCegarLoop]: Abstraction has has 84 places, 89 transitions, 353 flow [2025-02-06 18:52:20,747 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 35.666666666666664) internal successors, (107), 3 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:52:20,747 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:52:20,747 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:52:20,754 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2025-02-06 18:52:20,947 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:52:20,948 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting thread3Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-02-06 18:52:20,948 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:52:20,948 INFO L85 PathProgramCache]: Analyzing trace with hash -1566016447, now seen corresponding path program 1 times [2025-02-06 18:52:20,948 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:52:20,948 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1042026521] [2025-02-06 18:52:20,948 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:52:20,948 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:52:20,955 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-02-06 18:52:20,961 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-02-06 18:52:20,961 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:52:20,961 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:52:21,006 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:52:21,006 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:52:21,006 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1042026521] [2025-02-06 18:52:21,006 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1042026521] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:52:21,007 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:52:21,007 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2025-02-06 18:52:21,007 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1788779601] [2025-02-06 18:52:21,007 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:52:21,007 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-06 18:52:21,007 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:52:21,007 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-06 18:52:21,008 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-06 18:52:21,008 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 79 [2025-02-06 18:52:21,008 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 89 transitions, 353 flow. Second operand has 3 states, 3 states have (on average 36.333333333333336) internal successors, (109), 3 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:52:21,008 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:52:21,008 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 79 [2025-02-06 18:52:21,009 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:52:21,266 INFO L124 PetriNetUnfolderBase]: 2002/3445 cut-off events. [2025-02-06 18:52:21,267 INFO L125 PetriNetUnfolderBase]: For 507/507 co-relation queries the response was YES. [2025-02-06 18:52:21,270 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6959 conditions, 3445 events. 2002/3445 cut-off events. For 507/507 co-relation queries the response was YES. Maximal size of possible extension queue 155. Compared 19959 event pairs, 750 based on Foata normal form. 72/2808 useless extension candidates. Maximal degree in co-relation 6944. Up to 2102 conditions per place. [2025-02-06 18:52:21,276 INFO L140 encePairwiseOnDemand]: 75/79 looper letters, 74 selfloop transitions, 2 changer transitions 1/105 dead transitions. [2025-02-06 18:52:21,276 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 105 transitions, 547 flow [2025-02-06 18:52:21,277 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-06 18:52:21,277 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-02-06 18:52:21,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 152 transitions. [2025-02-06 18:52:21,277 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6413502109704642 [2025-02-06 18:52:21,277 INFO L175 Difference]: Start difference. First operand has 84 places, 89 transitions, 353 flow. Second operand 3 states and 152 transitions. [2025-02-06 18:52:21,277 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 105 transitions, 547 flow [2025-02-06 18:52:21,279 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 105 transitions, 546 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-02-06 18:52:21,280 INFO L231 Difference]: Finished difference. Result has 86 places, 89 transitions, 358 flow [2025-02-06 18:52:21,283 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=79, PETRI_DIFFERENCE_MINUEND_FLOW=352, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=358, PETRI_PLACES=86, PETRI_TRANSITIONS=89} [2025-02-06 18:52:21,283 INFO L279 CegarLoopForPetriNet]: 78 programPoint places, 8 predicate places. [2025-02-06 18:52:21,283 INFO L471 AbstractCegarLoop]: Abstraction has has 86 places, 89 transitions, 358 flow [2025-02-06 18:52:21,283 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 36.333333333333336) internal successors, (109), 3 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:52:21,283 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:52:21,283 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:52:21,283 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-02-06 18:52:21,284 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-02-06 18:52:21,284 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:52:21,284 INFO L85 PathProgramCache]: Analyzing trace with hash -566261226, now seen corresponding path program 1 times [2025-02-06 18:52:21,284 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:52:21,284 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1581930531] [2025-02-06 18:52:21,284 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:52:21,284 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:52:21,293 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-02-06 18:52:21,298 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-02-06 18:52:21,299 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:52:21,299 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:52:21,337 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 18:52:21,337 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:52:21,338 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1581930531] [2025-02-06 18:52:21,338 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1581930531] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:52:21,338 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:52:21,338 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-06 18:52:21,338 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [424656257] [2025-02-06 18:52:21,338 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:52:21,338 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-06 18:52:21,340 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:52:21,341 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-06 18:52:21,341 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-06 18:52:21,348 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 79 [2025-02-06 18:52:21,348 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 89 transitions, 358 flow. Second operand has 4 states, 4 states have (on average 32.5) internal successors, (130), 4 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:52:21,348 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:52:21,348 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 79 [2025-02-06 18:52:21,348 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:52:21,750 INFO L124 PetriNetUnfolderBase]: 4006/6941 cut-off events. [2025-02-06 18:52:21,751 INFO L125 PetriNetUnfolderBase]: For 1082/1085 co-relation queries the response was YES. [2025-02-06 18:52:21,759 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14207 conditions, 6941 events. 4006/6941 cut-off events. For 1082/1085 co-relation queries the response was YES. Maximal size of possible extension queue 264. Compared 45668 event pairs, 2542 based on Foata normal form. 136/5905 useless extension candidates. Maximal degree in co-relation 14190. Up to 4305 conditions per place. [2025-02-06 18:52:21,776 INFO L140 encePairwiseOnDemand]: 73/79 looper letters, 102 selfloop transitions, 4 changer transitions 0/131 dead transitions. [2025-02-06 18:52:21,776 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 131 transitions, 682 flow [2025-02-06 18:52:21,777 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-06 18:52:21,777 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-06 18:52:21,777 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 200 transitions. [2025-02-06 18:52:21,777 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6329113924050633 [2025-02-06 18:52:21,777 INFO L175 Difference]: Start difference. First operand has 86 places, 89 transitions, 358 flow. Second operand 4 states and 200 transitions. [2025-02-06 18:52:21,777 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 131 transitions, 682 flow [2025-02-06 18:52:21,779 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 131 transitions, 678 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-02-06 18:52:21,780 INFO L231 Difference]: Finished difference. Result has 90 places, 92 transitions, 385 flow [2025-02-06 18:52:21,780 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=79, PETRI_DIFFERENCE_MINUEND_FLOW=356, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=385, PETRI_PLACES=90, PETRI_TRANSITIONS=92} [2025-02-06 18:52:21,781 INFO L279 CegarLoopForPetriNet]: 78 programPoint places, 12 predicate places. [2025-02-06 18:52:21,781 INFO L471 AbstractCegarLoop]: Abstraction has has 90 places, 92 transitions, 385 flow [2025-02-06 18:52:21,781 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 32.5) internal successors, (130), 4 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:52:21,781 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:52:21,781 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:52:21,781 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-02-06 18:52:21,781 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting thread2Err5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-02-06 18:52:21,782 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:52:21,782 INFO L85 PathProgramCache]: Analyzing trace with hash -1648382188, now seen corresponding path program 1 times [2025-02-06 18:52:21,782 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:52:21,782 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1538229955] [2025-02-06 18:52:21,782 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:52:21,782 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:52:21,787 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-02-06 18:52:21,791 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-02-06 18:52:21,791 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:52:21,791 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:52:21,818 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 18:52:21,818 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:52:21,818 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1538229955] [2025-02-06 18:52:21,818 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1538229955] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:52:21,818 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:52:21,818 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-02-06 18:52:21,818 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [878245042] [2025-02-06 18:52:21,819 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:52:21,819 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-06 18:52:21,819 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:52:21,819 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-06 18:52:21,819 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-06 18:52:21,819 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 79 [2025-02-06 18:52:21,819 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 92 transitions, 385 flow. Second operand has 3 states, 3 states have (on average 36.666666666666664) internal successors, (110), 3 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:52:21,819 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:52:21,819 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 79 [2025-02-06 18:52:21,819 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:52:22,024 INFO L124 PetriNetUnfolderBase]: 2114/3832 cut-off events. [2025-02-06 18:52:22,024 INFO L125 PetriNetUnfolderBase]: For 1146/1473 co-relation queries the response was YES. [2025-02-06 18:52:22,029 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8509 conditions, 3832 events. 2114/3832 cut-off events. For 1146/1473 co-relation queries the response was YES. Maximal size of possible extension queue 170. Compared 23784 event pairs, 948 based on Foata normal form. 131/3338 useless extension candidates. Maximal degree in co-relation 8490. Up to 2794 conditions per place. [2025-02-06 18:52:22,038 INFO L140 encePairwiseOnDemand]: 75/79 looper letters, 69 selfloop transitions, 3 changer transitions 0/101 dead transitions. [2025-02-06 18:52:22,038 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 101 transitions, 553 flow [2025-02-06 18:52:22,039 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-06 18:52:22,039 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-02-06 18:52:22,039 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 145 transitions. [2025-02-06 18:52:22,039 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6118143459915611 [2025-02-06 18:52:22,039 INFO L175 Difference]: Start difference. First operand has 90 places, 92 transitions, 385 flow. Second operand 3 states and 145 transitions. [2025-02-06 18:52:22,039 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 101 transitions, 553 flow [2025-02-06 18:52:22,041 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 101 transitions, 550 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-02-06 18:52:22,042 INFO L231 Difference]: Finished difference. Result has 92 places, 94 transitions, 405 flow [2025-02-06 18:52:22,042 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=79, PETRI_DIFFERENCE_MINUEND_FLOW=382, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=405, PETRI_PLACES=92, PETRI_TRANSITIONS=94} [2025-02-06 18:52:22,042 INFO L279 CegarLoopForPetriNet]: 78 programPoint places, 14 predicate places. [2025-02-06 18:52:22,042 INFO L471 AbstractCegarLoop]: Abstraction has has 92 places, 94 transitions, 405 flow [2025-02-06 18:52:22,042 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 36.666666666666664) internal successors, (110), 3 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:52:22,042 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:52:22,043 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 4, 1, 1] [2025-02-06 18:52:22,043 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-02-06 18:52:22,043 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-02-06 18:52:22,043 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:52:22,043 INFO L85 PathProgramCache]: Analyzing trace with hash 1736973431, now seen corresponding path program 2 times [2025-02-06 18:52:22,043 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:52:22,043 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [94167801] [2025-02-06 18:52:22,044 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 18:52:22,044 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:52:22,050 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-02-06 18:52:22,053 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 4 of 16 statements. [2025-02-06 18:52:22,053 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-06 18:52:22,053 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:52:22,073 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2025-02-06 18:52:22,073 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:52:22,073 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [94167801] [2025-02-06 18:52:22,074 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [94167801] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:52:22,074 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [528439464] [2025-02-06 18:52:22,074 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 18:52:22,074 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:52:22,074 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:52:22,076 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 18:52:22,077 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2025-02-06 18:52:22,116 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-02-06 18:52:22,123 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 4 of 16 statements. [2025-02-06 18:52:22,124 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-06 18:52:22,124 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:52:22,124 INFO L256 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-02-06 18:52:22,125 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:52:22,152 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2025-02-06 18:52:22,152 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 18:52:22,178 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2025-02-06 18:52:22,178 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [528439464] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 18:52:22,178 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 18:52:22,178 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 2 [2025-02-06 18:52:22,178 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [317270004] [2025-02-06 18:52:22,178 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 18:52:22,179 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-06 18:52:22,179 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:52:22,179 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-06 18:52:22,179 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-06 18:52:22,185 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 79 [2025-02-06 18:52:22,185 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 94 transitions, 405 flow. Second operand has 4 states, 4 states have (on average 30.25) internal successors, (121), 4 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:52:22,185 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:52:22,185 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 79 [2025-02-06 18:52:22,186 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:52:22,432 INFO L124 PetriNetUnfolderBase]: 2114/3752 cut-off events. [2025-02-06 18:52:22,433 INFO L125 PetriNetUnfolderBase]: For 1933/2335 co-relation queries the response was YES. [2025-02-06 18:52:22,437 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8646 conditions, 3752 events. 2114/3752 cut-off events. For 1933/2335 co-relation queries the response was YES. Maximal size of possible extension queue 170. Compared 22914 event pairs, 1648 based on Foata normal form. 136/3267 useless extension candidates. Maximal degree in co-relation 8625. Up to 2981 conditions per place. [2025-02-06 18:52:22,445 INFO L140 encePairwiseOnDemand]: 71/79 looper letters, 37 selfloop transitions, 26 changer transitions 2/92 dead transitions. [2025-02-06 18:52:22,445 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 92 transitions, 515 flow [2025-02-06 18:52:22,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-06 18:52:22,450 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-06 18:52:22,450 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 153 transitions. [2025-02-06 18:52:22,452 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.48417721518987344 [2025-02-06 18:52:22,452 INFO L175 Difference]: Start difference. First operand has 92 places, 94 transitions, 405 flow. Second operand 4 states and 153 transitions. [2025-02-06 18:52:22,452 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 92 transitions, 515 flow [2025-02-06 18:52:22,456 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 92 transitions, 485 flow, removed 5 selfloop flow, removed 5 redundant places. [2025-02-06 18:52:22,457 INFO L231 Difference]: Finished difference. Result has 88 places, 90 transitions, 393 flow [2025-02-06 18:52:22,457 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=79, PETRI_DIFFERENCE_MINUEND_FLOW=355, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=393, PETRI_PLACES=88, PETRI_TRANSITIONS=90} [2025-02-06 18:52:22,458 INFO L279 CegarLoopForPetriNet]: 78 programPoint places, 10 predicate places. [2025-02-06 18:52:22,458 INFO L471 AbstractCegarLoop]: Abstraction has has 88 places, 90 transitions, 393 flow [2025-02-06 18:52:22,459 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 30.25) internal successors, (121), 4 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:52:22,459 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:52:22,459 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:52:22,468 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2025-02-06 18:52:22,660 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-06 18:52:22,660 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting thread2Err5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-02-06 18:52:22,660 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:52:22,660 INFO L85 PathProgramCache]: Analyzing trace with hash -435788685, now seen corresponding path program 1 times [2025-02-06 18:52:22,660 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:52:22,661 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [870865064] [2025-02-06 18:52:22,661 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:52:22,661 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:52:22,667 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-02-06 18:52:22,673 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-02-06 18:52:22,674 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:52:22,674 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:52:22,741 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 18:52:22,741 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:52:22,741 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [870865064] [2025-02-06 18:52:22,741 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [870865064] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:52:22,741 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:52:22,742 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-06 18:52:22,742 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1659988839] [2025-02-06 18:52:22,742 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:52:22,742 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-06 18:52:22,742 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:52:22,742 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-06 18:52:22,742 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-06 18:52:22,743 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 79 [2025-02-06 18:52:22,743 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 90 transitions, 393 flow. Second operand has 4 states, 4 states have (on average 36.25) internal successors, (145), 4 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:52:22,743 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:52:22,743 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 79 [2025-02-06 18:52:22,743 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:52:23,077 INFO L124 PetriNetUnfolderBase]: 2336/4114 cut-off events. [2025-02-06 18:52:23,077 INFO L125 PetriNetUnfolderBase]: For 1393/1839 co-relation queries the response was YES. [2025-02-06 18:52:23,083 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9122 conditions, 4114 events. 2336/4114 cut-off events. For 1393/1839 co-relation queries the response was YES. Maximal size of possible extension queue 169. Compared 25173 event pairs, 1835 based on Foata normal form. 226/3712 useless extension candidates. Maximal degree in co-relation 9104. Up to 2896 conditions per place. [2025-02-06 18:52:23,095 INFO L140 encePairwiseOnDemand]: 70/79 looper letters, 69 selfloop transitions, 8 changer transitions 6/110 dead transitions. [2025-02-06 18:52:23,095 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 110 transitions, 627 flow [2025-02-06 18:52:23,095 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-06 18:52:23,095 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-06 18:52:23,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 225 transitions. [2025-02-06 18:52:23,096 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.569620253164557 [2025-02-06 18:52:23,096 INFO L175 Difference]: Start difference. First operand has 88 places, 90 transitions, 393 flow. Second operand 5 states and 225 transitions. [2025-02-06 18:52:23,096 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 110 transitions, 627 flow [2025-02-06 18:52:23,098 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 110 transitions, 563 flow, removed 6 selfloop flow, removed 5 redundant places. [2025-02-06 18:52:23,099 INFO L231 Difference]: Finished difference. Result has 86 places, 90 transitions, 363 flow [2025-02-06 18:52:23,099 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=79, PETRI_DIFFERENCE_MINUEND_FLOW=333, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=363, PETRI_PLACES=86, PETRI_TRANSITIONS=90} [2025-02-06 18:52:23,100 INFO L279 CegarLoopForPetriNet]: 78 programPoint places, 8 predicate places. [2025-02-06 18:52:23,100 INFO L471 AbstractCegarLoop]: Abstraction has has 86 places, 90 transitions, 363 flow [2025-02-06 18:52:23,100 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 36.25) internal successors, (145), 4 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:52:23,100 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:52:23,100 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:52:23,100 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2025-02-06 18:52:23,100 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-02-06 18:52:23,101 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:52:23,101 INFO L85 PathProgramCache]: Analyzing trace with hash -88519069, now seen corresponding path program 1 times [2025-02-06 18:52:23,101 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:52:23,101 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [64455969] [2025-02-06 18:52:23,101 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:52:23,101 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:52:23,106 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-02-06 18:52:23,111 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-02-06 18:52:23,111 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:52:23,111 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:52:23,204 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:52:23,204 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:52:23,204 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [64455969] [2025-02-06 18:52:23,204 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [64455969] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:52:23,204 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1417000248] [2025-02-06 18:52:23,204 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:52:23,205 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:52:23,205 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:52:23,206 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 18:52:23,208 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2025-02-06 18:52:23,246 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-02-06 18:52:23,260 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-02-06 18:52:23,260 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:52:23,260 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:52:23,262 INFO L256 TraceCheckSpWp]: Trace formula consists of 158 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-02-06 18:52:23,263 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:52:23,324 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:52:23,324 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 18:52:23,402 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:52:23,402 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1417000248] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 18:52:23,402 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 18:52:23,402 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 14 [2025-02-06 18:52:23,402 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1892083197] [2025-02-06 18:52:23,402 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 18:52:23,402 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-02-06 18:52:23,403 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:52:23,403 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-02-06 18:52:23,403 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=157, Unknown=0, NotChecked=0, Total=210 [2025-02-06 18:52:23,430 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 79 [2025-02-06 18:52:23,431 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 90 transitions, 363 flow. Second operand has 15 states, 15 states have (on average 30.6) internal successors, (459), 15 states have internal predecessors, (459), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:52:23,431 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:52:23,431 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 79 [2025-02-06 18:52:23,431 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:52:23,922 INFO L124 PetriNetUnfolderBase]: 4011/7360 cut-off events. [2025-02-06 18:52:23,922 INFO L125 PetriNetUnfolderBase]: For 2424/3002 co-relation queries the response was YES. [2025-02-06 18:52:23,933 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16634 conditions, 7360 events. 4011/7360 cut-off events. For 2424/3002 co-relation queries the response was YES. Maximal size of possible extension queue 302. Compared 52060 event pairs, 2633 based on Foata normal form. 592/6810 useless extension candidates. Maximal degree in co-relation 16617. Up to 3342 conditions per place. [2025-02-06 18:52:23,949 INFO L140 encePairwiseOnDemand]: 70/79 looper letters, 82 selfloop transitions, 32 changer transitions 1/142 dead transitions. [2025-02-06 18:52:23,949 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 142 transitions, 791 flow [2025-02-06 18:52:23,950 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-06 18:52:23,950 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-02-06 18:52:23,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 344 transitions. [2025-02-06 18:52:23,951 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4838255977496484 [2025-02-06 18:52:23,951 INFO L175 Difference]: Start difference. First operand has 86 places, 90 transitions, 363 flow. Second operand 9 states and 344 transitions. [2025-02-06 18:52:23,951 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 142 transitions, 791 flow [2025-02-06 18:52:23,953 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 142 transitions, 786 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-02-06 18:52:23,954 INFO L231 Difference]: Finished difference. Result has 96 places, 102 transitions, 542 flow [2025-02-06 18:52:23,954 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=79, PETRI_DIFFERENCE_MINUEND_FLOW=359, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=542, PETRI_PLACES=96, PETRI_TRANSITIONS=102} [2025-02-06 18:52:23,955 INFO L279 CegarLoopForPetriNet]: 78 programPoint places, 18 predicate places. [2025-02-06 18:52:23,955 INFO L471 AbstractCegarLoop]: Abstraction has has 96 places, 102 transitions, 542 flow [2025-02-06 18:52:23,955 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 30.6) internal successors, (459), 15 states have internal predecessors, (459), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:52:23,955 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:52:23,955 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:52:23,961 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-06 18:52:24,156 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,SelfDestructingSolverStorable10 [2025-02-06 18:52:24,156 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting thread2Err5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-02-06 18:52:24,156 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:52:24,156 INFO L85 PathProgramCache]: Analyzing trace with hash -1480499876, now seen corresponding path program 1 times [2025-02-06 18:52:24,156 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:52:24,156 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1151356048] [2025-02-06 18:52:24,156 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:52:24,156 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:52:24,165 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-02-06 18:52:24,184 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 18:52:24,184 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:52:24,184 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:52:24,693 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:52:24,693 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:52:24,693 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1151356048] [2025-02-06 18:52:24,693 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1151356048] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:52:24,693 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [187855020] [2025-02-06 18:52:24,693 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:52:24,693 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:52:24,693 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:52:24,696 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 18:52:24,696 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2025-02-06 18:52:24,741 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-02-06 18:52:24,757 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 18:52:24,758 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:52:24,758 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:52:24,759 INFO L256 TraceCheckSpWp]: Trace formula consists of 187 conjuncts, 24 conjuncts are in the unsatisfiable core [2025-02-06 18:52:24,761 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:52:24,781 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2025-02-06 18:52:24,809 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2025-02-06 18:52:24,865 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-02-06 18:52:24,865 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2025-02-06 18:52:24,885 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2025-02-06 18:52:24,947 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:52:24,947 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 18:52:25,303 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-06 18:52:25,303 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 56 treesize of output 44 [2025-02-06 18:52:25,313 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-02-06 18:52:25,313 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 66 treesize of output 53 [2025-02-06 18:52:25,321 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2025-02-06 18:52:25,321 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 28 [2025-02-06 18:52:25,364 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:52:25,364 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [187855020] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 18:52:25,364 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 18:52:25,364 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 20 [2025-02-06 18:52:25,365 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [39304803] [2025-02-06 18:52:25,365 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 18:52:25,365 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-02-06 18:52:25,365 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:52:25,365 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-02-06 18:52:25,365 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=384, Unknown=2, NotChecked=0, Total=462 [2025-02-06 18:52:25,502 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 79 [2025-02-06 18:52:25,502 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 102 transitions, 542 flow. Second operand has 22 states, 22 states have (on average 24.272727272727273) internal successors, (534), 22 states have internal predecessors, (534), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:52:25,502 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:52:25,502 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 79 [2025-02-06 18:52:25,502 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:52:27,454 INFO L124 PetriNetUnfolderBase]: 6255/10665 cut-off events. [2025-02-06 18:52:27,455 INFO L125 PetriNetUnfolderBase]: For 4393/5191 co-relation queries the response was YES. [2025-02-06 18:52:27,468 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25156 conditions, 10665 events. 6255/10665 cut-off events. For 4393/5191 co-relation queries the response was YES. Maximal size of possible extension queue 461. Compared 75142 event pairs, 1660 based on Foata normal form. 378/9336 useless extension candidates. Maximal degree in co-relation 25135. Up to 3102 conditions per place. [2025-02-06 18:52:27,493 INFO L140 encePairwiseOnDemand]: 64/79 looper letters, 197 selfloop transitions, 52 changer transitions 2/271 dead transitions. [2025-02-06 18:52:27,493 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 116 places, 271 transitions, 1611 flow [2025-02-06 18:52:27,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-02-06 18:52:27,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-02-06 18:52:27,494 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 686 transitions. [2025-02-06 18:52:27,495 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.41350210970464135 [2025-02-06 18:52:27,495 INFO L175 Difference]: Start difference. First operand has 96 places, 102 transitions, 542 flow. Second operand 21 states and 686 transitions. [2025-02-06 18:52:27,495 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 116 places, 271 transitions, 1611 flow [2025-02-06 18:52:27,500 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 271 transitions, 1609 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-02-06 18:52:27,503 INFO L231 Difference]: Finished difference. Result has 123 places, 130 transitions, 900 flow [2025-02-06 18:52:27,503 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=79, PETRI_DIFFERENCE_MINUEND_FLOW=540, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=102, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=900, PETRI_PLACES=123, PETRI_TRANSITIONS=130} [2025-02-06 18:52:27,503 INFO L279 CegarLoopForPetriNet]: 78 programPoint places, 45 predicate places. [2025-02-06 18:52:27,503 INFO L471 AbstractCegarLoop]: Abstraction has has 123 places, 130 transitions, 900 flow [2025-02-06 18:52:27,504 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 24.272727272727273) internal successors, (534), 22 states have internal predecessors, (534), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:52:27,504 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:52:27,504 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:52:27,510 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-06 18:52:27,704 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,SelfDestructingSolverStorable11 [2025-02-06 18:52:27,705 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting thread2Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-02-06 18:52:27,705 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:52:27,705 INFO L85 PathProgramCache]: Analyzing trace with hash -1770082333, now seen corresponding path program 1 times [2025-02-06 18:52:27,705 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:52:27,705 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2043043270] [2025-02-06 18:52:27,705 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:52:27,705 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:52:27,711 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-02-06 18:52:27,731 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 18:52:27,731 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:52:27,731 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:52:28,098 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:52:28,099 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:52:28,099 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2043043270] [2025-02-06 18:52:28,099 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2043043270] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:52:28,099 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1707149777] [2025-02-06 18:52:28,099 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:52:28,099 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:52:28,099 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:52:28,102 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 18:52:28,103 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2025-02-06 18:52:28,146 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-02-06 18:52:28,164 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 18:52:28,164 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:52:28,164 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:52:28,165 INFO L256 TraceCheckSpWp]: Trace formula consists of 188 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-02-06 18:52:28,166 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:52:28,210 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 18:52:28,211 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 18:52:28,211 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1707149777] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:52:28,211 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-02-06 18:52:28,211 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [7] total 10 [2025-02-06 18:52:28,211 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [93922937] [2025-02-06 18:52:28,211 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:52:28,211 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-06 18:52:28,212 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:52:28,212 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-06 18:52:28,213 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=106, Unknown=0, NotChecked=0, Total=132 [2025-02-06 18:52:28,225 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 79 [2025-02-06 18:52:28,226 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 130 transitions, 900 flow. Second operand has 5 states, 5 states have (on average 35.0) internal successors, (175), 5 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:52:28,226 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:52:28,226 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 79 [2025-02-06 18:52:28,226 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:52:28,841 INFO L124 PetriNetUnfolderBase]: 5196/9822 cut-off events. [2025-02-06 18:52:28,841 INFO L125 PetriNetUnfolderBase]: For 8053/8627 co-relation queries the response was YES. [2025-02-06 18:52:28,857 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25460 conditions, 9822 events. 5196/9822 cut-off events. For 8053/8627 co-relation queries the response was YES. Maximal size of possible extension queue 415. Compared 75587 event pairs, 951 based on Foata normal form. 381/9499 useless extension candidates. Maximal degree in co-relation 25430. Up to 3398 conditions per place. [2025-02-06 18:52:28,880 INFO L140 encePairwiseOnDemand]: 72/79 looper letters, 134 selfloop transitions, 15 changer transitions 0/175 dead transitions. [2025-02-06 18:52:28,880 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 175 transitions, 1370 flow [2025-02-06 18:52:28,880 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-06 18:52:28,880 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-06 18:52:28,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 241 transitions. [2025-02-06 18:52:28,881 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.610126582278481 [2025-02-06 18:52:28,881 INFO L175 Difference]: Start difference. First operand has 123 places, 130 transitions, 900 flow. Second operand 5 states and 241 transitions. [2025-02-06 18:52:28,881 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 175 transitions, 1370 flow [2025-02-06 18:52:28,894 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 175 transitions, 1331 flow, removed 11 selfloop flow, removed 4 redundant places. [2025-02-06 18:52:28,896 INFO L231 Difference]: Finished difference. Result has 126 places, 134 transitions, 954 flow [2025-02-06 18:52:28,896 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=79, PETRI_DIFFERENCE_MINUEND_FLOW=856, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=114, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=954, PETRI_PLACES=126, PETRI_TRANSITIONS=134} [2025-02-06 18:52:28,896 INFO L279 CegarLoopForPetriNet]: 78 programPoint places, 48 predicate places. [2025-02-06 18:52:28,896 INFO L471 AbstractCegarLoop]: Abstraction has has 126 places, 134 transitions, 954 flow [2025-02-06 18:52:28,896 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 35.0) internal successors, (175), 5 states have internal predecessors, (175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:52:28,896 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:52:28,896 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:52:28,902 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2025-02-06 18:52:29,097 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,8 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:52:29,097 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-02-06 18:52:29,097 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:52:29,097 INFO L85 PathProgramCache]: Analyzing trace with hash -1783805411, now seen corresponding path program 1 times [2025-02-06 18:52:29,097 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:52:29,097 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [531190023] [2025-02-06 18:52:29,098 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:52:29,098 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:52:29,104 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-02-06 18:52:29,109 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 18:52:29,109 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:52:29,109 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:52:29,182 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 18:52:29,183 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:52:29,183 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [531190023] [2025-02-06 18:52:29,183 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [531190023] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:52:29,183 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1598449810] [2025-02-06 18:52:29,183 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:52:29,183 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:52:29,183 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:52:29,186 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 18:52:29,186 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2025-02-06 18:52:29,229 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-02-06 18:52:29,245 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 18:52:29,245 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:52:29,245 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:52:29,246 INFO L256 TraceCheckSpWp]: Trace formula consists of 191 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-02-06 18:52:29,247 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:52:29,262 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 18:52:29,263 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 18:52:29,263 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1598449810] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:52:29,263 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-02-06 18:52:29,263 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [5] total 6 [2025-02-06 18:52:29,263 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1415081506] [2025-02-06 18:52:29,263 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:52:29,263 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-06 18:52:29,264 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:52:29,264 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-06 18:52:29,264 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2025-02-06 18:52:29,264 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 79 [2025-02-06 18:52:29,264 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 134 transitions, 954 flow. Second operand has 3 states, 3 states have (on average 38.0) internal successors, (114), 3 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:52:29,265 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:52:29,265 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 79 [2025-02-06 18:52:29,265 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:52:29,854 INFO L124 PetriNetUnfolderBase]: 3985/7766 cut-off events. [2025-02-06 18:52:29,854 INFO L125 PetriNetUnfolderBase]: For 13430/14077 co-relation queries the response was YES. [2025-02-06 18:52:29,872 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20681 conditions, 7766 events. 3985/7766 cut-off events. For 13430/14077 co-relation queries the response was YES. Maximal size of possible extension queue 303. Compared 59415 event pairs, 3289 based on Foata normal form. 538/7784 useless extension candidates. Maximal degree in co-relation 20648. Up to 5889 conditions per place. [2025-02-06 18:52:29,895 INFO L140 encePairwiseOnDemand]: 76/79 looper letters, 102 selfloop transitions, 1 changer transitions 0/131 dead transitions. [2025-02-06 18:52:29,895 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 131 transitions, 1142 flow [2025-02-06 18:52:29,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-06 18:52:29,895 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-02-06 18:52:29,896 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 134 transitions. [2025-02-06 18:52:29,896 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5654008438818565 [2025-02-06 18:52:29,896 INFO L175 Difference]: Start difference. First operand has 126 places, 134 transitions, 954 flow. Second operand 3 states and 134 transitions. [2025-02-06 18:52:29,896 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 131 transitions, 1142 flow [2025-02-06 18:52:29,909 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 131 transitions, 1134 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-02-06 18:52:29,911 INFO L231 Difference]: Finished difference. Result has 125 places, 131 transitions, 930 flow [2025-02-06 18:52:29,911 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=79, PETRI_DIFFERENCE_MINUEND_FLOW=928, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=131, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=130, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=930, PETRI_PLACES=125, PETRI_TRANSITIONS=131} [2025-02-06 18:52:29,912 INFO L279 CegarLoopForPetriNet]: 78 programPoint places, 47 predicate places. [2025-02-06 18:52:29,912 INFO L471 AbstractCegarLoop]: Abstraction has has 125 places, 131 transitions, 930 flow [2025-02-06 18:52:29,912 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 38.0) internal successors, (114), 3 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:52:29,912 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:52:29,912 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:52:29,918 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2025-02-06 18:52:30,116 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,9 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:52:30,116 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting thread2Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-02-06 18:52:30,116 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:52:30,116 INFO L85 PathProgramCache]: Analyzing trace with hash -2137613895, now seen corresponding path program 1 times [2025-02-06 18:52:30,116 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:52:30,116 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [186154109] [2025-02-06 18:52:30,117 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:52:30,117 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:52:30,124 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-02-06 18:52:30,139 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 18:52:30,142 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:52:30,142 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:52:30,376 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 18:52:30,377 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:52:30,377 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [186154109] [2025-02-06 18:52:30,377 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [186154109] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:52:30,377 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1372620966] [2025-02-06 18:52:30,377 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:52:30,377 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:52:30,377 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:52:30,379 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 18:52:30,381 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2025-02-06 18:52:30,428 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-02-06 18:52:30,446 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 18:52:30,447 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:52:30,447 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:52:30,448 INFO L256 TraceCheckSpWp]: Trace formula consists of 188 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-02-06 18:52:30,449 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:52:30,493 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 18:52:30,493 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 18:52:30,493 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1372620966] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:52:30,493 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-02-06 18:52:30,493 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [6] total 9 [2025-02-06 18:52:30,493 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1407398070] [2025-02-06 18:52:30,493 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:52:30,494 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-06 18:52:30,494 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:52:30,494 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-06 18:52:30,494 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=89, Unknown=0, NotChecked=0, Total=110 [2025-02-06 18:52:30,505 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 79 [2025-02-06 18:52:30,505 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 131 transitions, 930 flow. Second operand has 5 states, 5 states have (on average 34.2) internal successors, (171), 5 states have internal predecessors, (171), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:52:30,505 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:52:30,505 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 79 [2025-02-06 18:52:30,505 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:52:31,015 INFO L124 PetriNetUnfolderBase]: 4507/8494 cut-off events. [2025-02-06 18:52:31,015 INFO L125 PetriNetUnfolderBase]: For 11336/11866 co-relation queries the response was YES. [2025-02-06 18:52:31,033 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22794 conditions, 8494 events. 4507/8494 cut-off events. For 11336/11866 co-relation queries the response was YES. Maximal size of possible extension queue 288. Compared 62274 event pairs, 1582 based on Foata normal form. 351/8371 useless extension candidates. Maximal degree in co-relation 22760. Up to 4425 conditions per place. [2025-02-06 18:52:31,055 INFO L140 encePairwiseOnDemand]: 71/79 looper letters, 125 selfloop transitions, 14 changer transitions 0/164 dead transitions. [2025-02-06 18:52:31,055 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 164 transitions, 1319 flow [2025-02-06 18:52:31,055 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-06 18:52:31,055 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-06 18:52:31,056 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 229 transitions. [2025-02-06 18:52:31,056 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.579746835443038 [2025-02-06 18:52:31,056 INFO L175 Difference]: Start difference. First operand has 125 places, 131 transitions, 930 flow. Second operand 5 states and 229 transitions. [2025-02-06 18:52:31,056 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 164 transitions, 1319 flow [2025-02-06 18:52:31,076 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 128 places, 164 transitions, 1318 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-02-06 18:52:31,077 INFO L231 Difference]: Finished difference. Result has 130 places, 131 transitions, 988 flow [2025-02-06 18:52:31,077 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=79, PETRI_DIFFERENCE_MINUEND_FLOW=915, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=988, PETRI_PLACES=130, PETRI_TRANSITIONS=131} [2025-02-06 18:52:31,078 INFO L279 CegarLoopForPetriNet]: 78 programPoint places, 52 predicate places. [2025-02-06 18:52:31,078 INFO L471 AbstractCegarLoop]: Abstraction has has 130 places, 131 transitions, 988 flow [2025-02-06 18:52:31,078 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 34.2) internal successors, (171), 5 states have internal predecessors, (171), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:52:31,078 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:52:31,078 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:52:31,084 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2025-02-06 18:52:31,278 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,10 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:52:31,279 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-02-06 18:52:31,279 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:52:31,279 INFO L85 PathProgramCache]: Analyzing trace with hash 1731645258, now seen corresponding path program 2 times [2025-02-06 18:52:31,279 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:52:31,279 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [667684616] [2025-02-06 18:52:31,279 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 18:52:31,279 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:52:31,284 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 20 statements into 2 equivalence classes. [2025-02-06 18:52:31,296 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-02-06 18:52:31,297 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 18:52:31,297 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:52:31,334 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2025-02-06 18:52:31,334 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:52:31,334 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [667684616] [2025-02-06 18:52:31,334 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [667684616] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:52:31,334 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1559835278] [2025-02-06 18:52:31,334 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 18:52:31,334 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:52:31,334 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:52:31,336 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 18:52:31,338 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2025-02-06 18:52:31,385 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 20 statements into 2 equivalence classes. [2025-02-06 18:52:31,399 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-02-06 18:52:31,399 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 18:52:31,399 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:52:31,400 INFO L256 TraceCheckSpWp]: Trace formula consists of 171 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-02-06 18:52:31,401 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:52:31,420 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2025-02-06 18:52:31,421 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 18:52:31,421 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1559835278] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:52:31,421 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-02-06 18:52:31,421 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [5] total 8 [2025-02-06 18:52:31,421 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [957306276] [2025-02-06 18:52:31,421 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:52:31,421 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-06 18:52:31,422 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:52:31,423 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-06 18:52:31,423 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2025-02-06 18:52:31,428 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 79 [2025-02-06 18:52:31,429 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 131 transitions, 988 flow. Second operand has 5 states, 5 states have (on average 31.8) internal successors, (159), 5 states have internal predecessors, (159), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:52:31,429 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:52:31,429 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 79 [2025-02-06 18:52:31,429 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:52:32,113 INFO L124 PetriNetUnfolderBase]: 6074/10647 cut-off events. [2025-02-06 18:52:32,113 INFO L125 PetriNetUnfolderBase]: For 23025/23132 co-relation queries the response was YES. [2025-02-06 18:52:32,137 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31116 conditions, 10647 events. 6074/10647 cut-off events. For 23025/23132 co-relation queries the response was YES. Maximal size of possible extension queue 329. Compared 75847 event pairs, 1906 based on Foata normal form. 202/10285 useless extension candidates. Maximal degree in co-relation 31079. Up to 3348 conditions per place. [2025-02-06 18:52:32,162 INFO L140 encePairwiseOnDemand]: 74/79 looper letters, 153 selfloop transitions, 7 changer transitions 0/184 dead transitions. [2025-02-06 18:52:32,162 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 184 transitions, 1662 flow [2025-02-06 18:52:32,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-06 18:52:32,163 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-06 18:52:32,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 185 transitions. [2025-02-06 18:52:32,163 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5854430379746836 [2025-02-06 18:52:32,163 INFO L175 Difference]: Start difference. First operand has 130 places, 131 transitions, 988 flow. Second operand 4 states and 185 transitions. [2025-02-06 18:52:32,163 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 184 transitions, 1662 flow [2025-02-06 18:52:32,195 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 184 transitions, 1621 flow, removed 10 selfloop flow, removed 2 redundant places. [2025-02-06 18:52:32,197 INFO L231 Difference]: Finished difference. Result has 130 places, 130 transitions, 971 flow [2025-02-06 18:52:32,197 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=79, PETRI_DIFFERENCE_MINUEND_FLOW=957, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=130, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=123, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=971, PETRI_PLACES=130, PETRI_TRANSITIONS=130} [2025-02-06 18:52:32,197 INFO L279 CegarLoopForPetriNet]: 78 programPoint places, 52 predicate places. [2025-02-06 18:52:32,197 INFO L471 AbstractCegarLoop]: Abstraction has has 130 places, 130 transitions, 971 flow [2025-02-06 18:52:32,198 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 31.8) internal successors, (159), 5 states have internal predecessors, (159), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:52:32,198 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:52:32,198 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:52:32,203 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-06 18:52:32,401 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2025-02-06 18:52:32,401 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-02-06 18:52:32,402 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:52:32,402 INFO L85 PathProgramCache]: Analyzing trace with hash 33744797, now seen corresponding path program 1 times [2025-02-06 18:52:32,402 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:52:32,403 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1695988848] [2025-02-06 18:52:32,403 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:52:32,403 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:52:32,410 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-02-06 18:52:32,417 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-02-06 18:52:32,417 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:52:32,417 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:52:32,445 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 18:52:32,445 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:52:32,445 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1695988848] [2025-02-06 18:52:32,445 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1695988848] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:52:32,445 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:52:32,446 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-02-06 18:52:32,446 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [57382225] [2025-02-06 18:52:32,446 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:52:32,446 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-06 18:52:32,446 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:52:32,446 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-06 18:52:32,446 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2025-02-06 18:52:32,453 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 79 [2025-02-06 18:52:32,453 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 130 transitions, 971 flow. Second operand has 4 states, 4 states have (on average 34.0) internal successors, (136), 4 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:52:32,453 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:52:32,453 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 79 [2025-02-06 18:52:32,453 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:52:33,029 INFO L124 PetriNetUnfolderBase]: 5063/8627 cut-off events. [2025-02-06 18:52:33,030 INFO L125 PetriNetUnfolderBase]: For 15167/15752 co-relation queries the response was YES. [2025-02-06 18:52:33,047 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25610 conditions, 8627 events. 5063/8627 cut-off events. For 15167/15752 co-relation queries the response was YES. Maximal size of possible extension queue 289. Compared 58353 event pairs, 1442 based on Foata normal form. 540/8711 useless extension candidates. Maximal degree in co-relation 25574. Up to 4047 conditions per place. [2025-02-06 18:52:33,066 INFO L140 encePairwiseOnDemand]: 75/79 looper letters, 128 selfloop transitions, 4 changer transitions 0/157 dead transitions. [2025-02-06 18:52:33,066 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 157 transitions, 1335 flow [2025-02-06 18:52:33,066 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-06 18:52:33,066 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-06 18:52:33,067 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 185 transitions. [2025-02-06 18:52:33,067 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5854430379746836 [2025-02-06 18:52:33,067 INFO L175 Difference]: Start difference. First operand has 130 places, 130 transitions, 971 flow. Second operand 4 states and 185 transitions. [2025-02-06 18:52:33,067 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 157 transitions, 1335 flow [2025-02-06 18:52:33,080 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 157 transitions, 1309 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-02-06 18:52:33,081 INFO L231 Difference]: Finished difference. Result has 131 places, 131 transitions, 974 flow [2025-02-06 18:52:33,081 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=79, PETRI_DIFFERENCE_MINUEND_FLOW=957, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=130, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=126, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=974, PETRI_PLACES=131, PETRI_TRANSITIONS=131} [2025-02-06 18:52:33,082 INFO L279 CegarLoopForPetriNet]: 78 programPoint places, 53 predicate places. [2025-02-06 18:52:33,082 INFO L471 AbstractCegarLoop]: Abstraction has has 131 places, 131 transitions, 974 flow [2025-02-06 18:52:33,082 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 34.0) internal successors, (136), 4 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:52:33,082 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:52:33,082 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:52:33,082 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2025-02-06 18:52:33,082 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-02-06 18:52:33,083 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:52:33,083 INFO L85 PathProgramCache]: Analyzing trace with hash 2141396135, now seen corresponding path program 1 times [2025-02-06 18:52:33,083 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:52:33,083 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1000752278] [2025-02-06 18:52:33,083 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:52:33,083 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:52:33,087 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-02-06 18:52:33,090 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-02-06 18:52:33,091 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:52:33,091 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:52:33,126 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2025-02-06 18:52:33,127 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:52:33,127 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1000752278] [2025-02-06 18:52:33,127 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1000752278] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:52:33,127 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [532016875] [2025-02-06 18:52:33,127 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:52:33,127 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:52:33,127 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:52:33,129 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 18:52:33,130 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2025-02-06 18:52:33,172 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-02-06 18:52:33,186 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-02-06 18:52:33,186 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:52:33,186 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:52:33,187 INFO L256 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-02-06 18:52:33,187 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:52:33,205 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2025-02-06 18:52:33,205 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 18:52:33,234 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2025-02-06 18:52:33,235 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [532016875] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 18:52:33,235 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 18:52:33,235 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2025-02-06 18:52:33,235 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2071892934] [2025-02-06 18:52:33,235 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 18:52:33,235 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-02-06 18:52:33,236 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:52:33,236 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-02-06 18:52:33,236 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2025-02-06 18:52:33,253 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 79 [2025-02-06 18:52:33,254 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 131 transitions, 974 flow. Second operand has 12 states, 12 states have (on average 32.0) internal successors, (384), 12 states have internal predecessors, (384), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:52:33,254 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:52:33,254 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 79 [2025-02-06 18:52:33,254 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:52:34,656 INFO L124 PetriNetUnfolderBase]: 8936/15539 cut-off events. [2025-02-06 18:52:34,656 INFO L125 PetriNetUnfolderBase]: For 35960/36456 co-relation queries the response was YES. [2025-02-06 18:52:34,708 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46266 conditions, 15539 events. 8936/15539 cut-off events. For 35960/36456 co-relation queries the response was YES. Maximal size of possible extension queue 371. Compared 112724 event pairs, 2229 based on Foata normal form. 66/15261 useless extension candidates. Maximal degree in co-relation 46228. Up to 6183 conditions per place. [2025-02-06 18:52:34,773 INFO L140 encePairwiseOnDemand]: 74/79 looper letters, 304 selfloop transitions, 13 changer transitions 0/342 dead transitions. [2025-02-06 18:52:34,773 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 342 transitions, 2962 flow [2025-02-06 18:52:34,774 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-02-06 18:52:34,774 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-02-06 18:52:34,775 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 482 transitions. [2025-02-06 18:52:34,775 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.610126582278481 [2025-02-06 18:52:34,775 INFO L175 Difference]: Start difference. First operand has 131 places, 131 transitions, 974 flow. Second operand 10 states and 482 transitions. [2025-02-06 18:52:34,775 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 342 transitions, 2962 flow [2025-02-06 18:52:34,815 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 342 transitions, 2933 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-02-06 18:52:34,818 INFO L231 Difference]: Finished difference. Result has 141 places, 140 transitions, 1049 flow [2025-02-06 18:52:34,818 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=79, PETRI_DIFFERENCE_MINUEND_FLOW=969, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=131, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=124, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1049, PETRI_PLACES=141, PETRI_TRANSITIONS=140} [2025-02-06 18:52:34,819 INFO L279 CegarLoopForPetriNet]: 78 programPoint places, 63 predicate places. [2025-02-06 18:52:34,819 INFO L471 AbstractCegarLoop]: Abstraction has has 141 places, 140 transitions, 1049 flow [2025-02-06 18:52:34,819 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 32.0) internal successors, (384), 12 states have internal predecessors, (384), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:52:34,819 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:52:34,819 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:52:34,826 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2025-02-06 18:52:35,020 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2025-02-06 18:52:35,020 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-02-06 18:52:35,020 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:52:35,020 INFO L85 PathProgramCache]: Analyzing trace with hash 1046089412, now seen corresponding path program 1 times [2025-02-06 18:52:35,020 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:52:35,021 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1033821712] [2025-02-06 18:52:35,021 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:52:35,021 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:52:35,027 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-02-06 18:52:35,036 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-02-06 18:52:35,036 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:52:35,036 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:52:35,324 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 18:52:35,324 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:52:35,324 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1033821712] [2025-02-06 18:52:35,324 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1033821712] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:52:35,324 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1196690661] [2025-02-06 18:52:35,324 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:52:35,324 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:52:35,324 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:52:35,327 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 18:52:35,329 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2025-02-06 18:52:35,376 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-02-06 18:52:35,393 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-02-06 18:52:35,393 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:52:35,393 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:52:35,394 INFO L256 TraceCheckSpWp]: Trace formula consists of 193 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-02-06 18:52:35,395 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:52:35,467 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 18:52:35,467 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 18:52:35,467 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1196690661] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:52:35,467 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-02-06 18:52:35,467 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [6] total 9 [2025-02-06 18:52:35,467 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [741168208] [2025-02-06 18:52:35,467 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:52:35,468 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-06 18:52:35,468 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:52:35,468 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-06 18:52:35,468 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=89, Unknown=0, NotChecked=0, Total=110 [2025-02-06 18:52:35,485 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 79 [2025-02-06 18:52:35,485 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 140 transitions, 1049 flow. Second operand has 5 states, 5 states have (on average 34.2) internal successors, (171), 5 states have internal predecessors, (171), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:52:35,485 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:52:35,485 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 79 [2025-02-06 18:52:35,485 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:52:36,348 INFO L124 PetriNetUnfolderBase]: 7567/13515 cut-off events. [2025-02-06 18:52:36,348 INFO L125 PetriNetUnfolderBase]: For 26718/27079 co-relation queries the response was YES. [2025-02-06 18:52:36,394 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43013 conditions, 13515 events. 7567/13515 cut-off events. For 26718/27079 co-relation queries the response was YES. Maximal size of possible extension queue 369. Compared 98988 event pairs, 665 based on Foata normal form. 186/13516 useless extension candidates. Maximal degree in co-relation 42973. Up to 6668 conditions per place. [2025-02-06 18:52:36,435 INFO L140 encePairwiseOnDemand]: 73/79 looper letters, 151 selfloop transitions, 12 changer transitions 0/190 dead transitions. [2025-02-06 18:52:36,435 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 145 places, 190 transitions, 1598 flow [2025-02-06 18:52:36,435 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-06 18:52:36,435 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-06 18:52:36,435 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 231 transitions. [2025-02-06 18:52:36,436 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5848101265822785 [2025-02-06 18:52:36,436 INFO L175 Difference]: Start difference. First operand has 141 places, 140 transitions, 1049 flow. Second operand 5 states and 231 transitions. [2025-02-06 18:52:36,436 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 145 places, 190 transitions, 1598 flow [2025-02-06 18:52:36,490 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 190 transitions, 1538 flow, removed 25 selfloop flow, removed 3 redundant places. [2025-02-06 18:52:36,492 INFO L231 Difference]: Finished difference. Result has 143 places, 141 transitions, 1055 flow [2025-02-06 18:52:36,492 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=79, PETRI_DIFFERENCE_MINUEND_FLOW=1019, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=140, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=128, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1055, PETRI_PLACES=143, PETRI_TRANSITIONS=141} [2025-02-06 18:52:36,492 INFO L279 CegarLoopForPetriNet]: 78 programPoint places, 65 predicate places. [2025-02-06 18:52:36,492 INFO L471 AbstractCegarLoop]: Abstraction has has 143 places, 141 transitions, 1055 flow [2025-02-06 18:52:36,492 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 34.2) internal successors, (171), 5 states have internal predecessors, (171), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:52:36,492 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:52:36,492 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:52:36,498 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2025-02-06 18:52:36,693 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,13 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:52:36,693 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-02-06 18:52:36,693 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:52:36,693 INFO L85 PathProgramCache]: Analyzing trace with hash -1252559234, now seen corresponding path program 1 times [2025-02-06 18:52:36,694 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:52:36,694 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1683539435] [2025-02-06 18:52:36,694 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:52:36,694 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:52:36,698 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-02-06 18:52:36,708 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-02-06 18:52:36,709 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:52:36,709 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:52:36,984 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:52:36,985 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:52:36,985 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1683539435] [2025-02-06 18:52:36,985 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1683539435] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:52:36,985 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1063817125] [2025-02-06 18:52:36,985 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:52:36,985 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:52:36,985 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:52:36,987 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 18:52:36,988 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2025-02-06 18:52:37,035 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-02-06 18:52:37,053 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-02-06 18:52:37,053 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:52:37,053 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:52:37,054 INFO L256 TraceCheckSpWp]: Trace formula consists of 193 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-02-06 18:52:37,056 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:52:37,066 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2025-02-06 18:52:37,091 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2025-02-06 18:52:37,142 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-02-06 18:52:37,143 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2025-02-06 18:52:37,166 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2025-02-06 18:52:37,252 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:52:37,252 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 18:52:37,543 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-06 18:52:37,543 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 56 treesize of output 44 [2025-02-06 18:52:37,551 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-06 18:52:37,552 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 66 treesize of output 58 [2025-02-06 18:52:37,560 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-06 18:52:37,560 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 36 [2025-02-06 18:52:37,651 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:52:37,651 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1063817125] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 18:52:37,651 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 18:52:37,651 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 21 [2025-02-06 18:52:37,651 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1215311541] [2025-02-06 18:52:37,651 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 18:52:37,652 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-02-06 18:52:37,652 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:52:37,652 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-02-06 18:52:37,653 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=409, Unknown=1, NotChecked=0, Total=506 [2025-02-06 18:52:37,761 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 79 [2025-02-06 18:52:37,762 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 141 transitions, 1055 flow. Second operand has 23 states, 23 states have (on average 24.608695652173914) internal successors, (566), 23 states have internal predecessors, (566), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:52:37,762 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:52:37,762 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 79 [2025-02-06 18:52:37,762 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:52:42,109 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.05s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2025-02-06 18:52:46,171 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2025-02-06 18:52:48,156 INFO L124 PetriNetUnfolderBase]: 10114/16284 cut-off events. [2025-02-06 18:52:48,156 INFO L125 PetriNetUnfolderBase]: For 33608/34297 co-relation queries the response was YES. [2025-02-06 18:52:48,189 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50139 conditions, 16284 events. 10114/16284 cut-off events. For 33608/34297 co-relation queries the response was YES. Maximal size of possible extension queue 465. Compared 111526 event pairs, 6345 based on Foata normal form. 59/15859 useless extension candidates. Maximal degree in co-relation 50097. Up to 11455 conditions per place. [2025-02-06 18:52:48,237 INFO L140 encePairwiseOnDemand]: 66/79 looper letters, 219 selfloop transitions, 48 changer transitions 1/290 dead transitions. [2025-02-06 18:52:48,237 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 290 transitions, 2070 flow [2025-02-06 18:52:48,238 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-02-06 18:52:48,238 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2025-02-06 18:52:48,238 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 700 transitions. [2025-02-06 18:52:48,239 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.40276179516685845 [2025-02-06 18:52:48,239 INFO L175 Difference]: Start difference. First operand has 143 places, 141 transitions, 1055 flow. Second operand 22 states and 700 transitions. [2025-02-06 18:52:48,239 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 290 transitions, 2070 flow [2025-02-06 18:52:48,271 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 161 places, 290 transitions, 2049 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-02-06 18:52:48,273 INFO L231 Difference]: Finished difference. Result has 165 places, 146 transitions, 1179 flow [2025-02-06 18:52:48,274 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=79, PETRI_DIFFERENCE_MINUEND_FLOW=1035, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=141, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=1179, PETRI_PLACES=165, PETRI_TRANSITIONS=146} [2025-02-06 18:52:48,274 INFO L279 CegarLoopForPetriNet]: 78 programPoint places, 87 predicate places. [2025-02-06 18:52:48,274 INFO L471 AbstractCegarLoop]: Abstraction has has 165 places, 146 transitions, 1179 flow [2025-02-06 18:52:48,274 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 24.608695652173914) internal successors, (566), 23 states have internal predecessors, (566), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:52:48,274 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:52:48,274 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:52:48,280 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2025-02-06 18:52:48,475 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,14 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:52:48,475 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting thread2Err5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-02-06 18:52:48,475 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:52:48,475 INFO L85 PathProgramCache]: Analyzing trace with hash -913313475, now seen corresponding path program 1 times [2025-02-06 18:52:48,475 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:52:48,475 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1684952951] [2025-02-06 18:52:48,475 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:52:48,476 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:52:48,484 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-02-06 18:52:48,497 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-02-06 18:52:48,497 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:52:48,497 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:52:48,949 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:52:48,949 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:52:48,949 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1684952951] [2025-02-06 18:52:48,949 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1684952951] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:52:48,949 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1924368968] [2025-02-06 18:52:48,949 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:52:48,949 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:52:48,950 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:52:48,951 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 18:52:48,953 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2025-02-06 18:52:49,000 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-02-06 18:52:49,019 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-02-06 18:52:49,019 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:52:49,019 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:52:49,021 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-02-06 18:52:49,022 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:52:49,122 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 18:52:49,122 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 18:52:49,169 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-02-06 18:52:49,170 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 13 [2025-02-06 18:52:49,197 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-06 18:52:49,197 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1924368968] provided 1 perfect and 1 imperfect interpolant sequences [2025-02-06 18:52:49,197 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-02-06 18:52:49,197 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [10, 5] total 17 [2025-02-06 18:52:49,197 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1026923131] [2025-02-06 18:52:49,197 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:52:49,197 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-06 18:52:49,198 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:52:49,198 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-06 18:52:49,198 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=284, Unknown=0, NotChecked=0, Total=342 [2025-02-06 18:52:49,212 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 79 [2025-02-06 18:52:49,213 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 146 transitions, 1179 flow. Second operand has 5 states, 5 states have (on average 35.2) internal successors, (176), 5 states have internal predecessors, (176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:52:49,213 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:52:49,213 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 79 [2025-02-06 18:52:49,213 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:52:50,297 INFO L124 PetriNetUnfolderBase]: 7524/13719 cut-off events. [2025-02-06 18:52:50,297 INFO L125 PetriNetUnfolderBase]: For 25414/25867 co-relation queries the response was YES. [2025-02-06 18:52:50,351 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40970 conditions, 13719 events. 7524/13719 cut-off events. For 25414/25867 co-relation queries the response was YES. Maximal size of possible extension queue 379. Compared 102255 event pairs, 919 based on Foata normal form. 103/13267 useless extension candidates. Maximal degree in co-relation 40924. Up to 6488 conditions per place. [2025-02-06 18:52:50,394 INFO L140 encePairwiseOnDemand]: 72/79 looper letters, 135 selfloop transitions, 22 changer transitions 0/188 dead transitions. [2025-02-06 18:52:50,394 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 169 places, 188 transitions, 1625 flow [2025-02-06 18:52:50,394 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-06 18:52:50,394 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-06 18:52:50,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 230 transitions. [2025-02-06 18:52:50,395 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5822784810126582 [2025-02-06 18:52:50,395 INFO L175 Difference]: Start difference. First operand has 165 places, 146 transitions, 1179 flow. Second operand 5 states and 230 transitions. [2025-02-06 18:52:50,395 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 169 places, 188 transitions, 1625 flow [2025-02-06 18:52:50,454 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 155 places, 188 transitions, 1554 flow, removed 3 selfloop flow, removed 14 redundant places. [2025-02-06 18:52:50,456 INFO L231 Difference]: Finished difference. Result has 155 places, 144 transitions, 1124 flow [2025-02-06 18:52:50,456 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=79, PETRI_DIFFERENCE_MINUEND_FLOW=1080, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=144, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=122, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1124, PETRI_PLACES=155, PETRI_TRANSITIONS=144} [2025-02-06 18:52:50,456 INFO L279 CegarLoopForPetriNet]: 78 programPoint places, 77 predicate places. [2025-02-06 18:52:50,456 INFO L471 AbstractCegarLoop]: Abstraction has has 155 places, 144 transitions, 1124 flow [2025-02-06 18:52:50,456 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 35.2) internal successors, (176), 5 states have internal predecessors, (176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:52:50,456 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:52:50,456 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:52:50,462 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2025-02-06 18:52:50,657 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2025-02-06 18:52:50,657 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting thread3Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-02-06 18:52:50,657 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:52:50,657 INFO L85 PathProgramCache]: Analyzing trace with hash -159936206, now seen corresponding path program 1 times [2025-02-06 18:52:50,657 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:52:50,658 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [273243222] [2025-02-06 18:52:50,658 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:52:50,658 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:52:50,663 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 25 statements into 1 equivalence classes. [2025-02-06 18:52:50,670 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 25 of 25 statements. [2025-02-06 18:52:50,670 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:52:50,670 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:52:50,926 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 18:52:50,926 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:52:50,926 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [273243222] [2025-02-06 18:52:50,926 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [273243222] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:52:50,926 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1574153093] [2025-02-06 18:52:50,927 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:52:50,927 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:52:50,927 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:52:50,928 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 18:52:50,930 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2025-02-06 18:52:50,982 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 25 statements into 1 equivalence classes. [2025-02-06 18:52:51,004 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 25 of 25 statements. [2025-02-06 18:52:51,004 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:52:51,004 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:52:51,009 INFO L256 TraceCheckSpWp]: Trace formula consists of 222 conjuncts, 24 conjuncts are in the unsatisfiable core [2025-02-06 18:52:51,010 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:52:51,071 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2025-02-06 18:52:51,432 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 17 treesize of output 9 [2025-02-06 18:52:51,451 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 18:52:51,451 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 18:52:51,796 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 21 treesize of output 19 [2025-02-06 18:52:51,800 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 28 treesize of output 22 [2025-02-06 18:52:51,897 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 18:52:51,898 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1574153093] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 18:52:51,898 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 18:52:51,898 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 21 [2025-02-06 18:52:51,898 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [943712514] [2025-02-06 18:52:51,898 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 18:52:51,898 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-02-06 18:52:51,898 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:52:51,899 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-02-06 18:52:51,899 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=420, Unknown=0, NotChecked=0, Total=506 [2025-02-06 18:52:52,317 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 79 [2025-02-06 18:52:52,317 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 144 transitions, 1124 flow. Second operand has 23 states, 23 states have (on average 23.608695652173914) internal successors, (543), 23 states have internal predecessors, (543), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:52:52,317 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:52:52,317 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 79 [2025-02-06 18:52:52,317 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:52:56,380 INFO L124 PetriNetUnfolderBase]: 19511/31709 cut-off events. [2025-02-06 18:52:56,381 INFO L125 PetriNetUnfolderBase]: For 92431/94501 co-relation queries the response was YES. [2025-02-06 18:52:56,511 INFO L83 FinitePrefix]: Finished finitePrefix Result has 107548 conditions, 31709 events. 19511/31709 cut-off events. For 92431/94501 co-relation queries the response was YES. Maximal size of possible extension queue 881. Compared 242983 event pairs, 3635 based on Foata normal form. 56/30456 useless extension candidates. Maximal degree in co-relation 107502. Up to 4199 conditions per place. [2025-02-06 18:52:56,615 INFO L140 encePairwiseOnDemand]: 63/79 looper letters, 397 selfloop transitions, 71 changer transitions 10/502 dead transitions. [2025-02-06 18:52:56,615 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 178 places, 502 transitions, 4243 flow [2025-02-06 18:52:56,615 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-02-06 18:52:56,616 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-02-06 18:52:56,616 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 756 transitions. [2025-02-06 18:52:56,616 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3987341772151899 [2025-02-06 18:52:56,617 INFO L175 Difference]: Start difference. First operand has 155 places, 144 transitions, 1124 flow. Second operand 24 states and 756 transitions. [2025-02-06 18:52:56,617 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 178 places, 502 transitions, 4243 flow [2025-02-06 18:52:56,694 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 502 transitions, 4191 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-02-06 18:52:56,697 INFO L231 Difference]: Finished difference. Result has 182 places, 167 transitions, 1498 flow [2025-02-06 18:52:56,697 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=79, PETRI_DIFFERENCE_MINUEND_FLOW=1103, PETRI_DIFFERENCE_MINUEND_PLACES=153, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=144, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=1498, PETRI_PLACES=182, PETRI_TRANSITIONS=167} [2025-02-06 18:52:56,698 INFO L279 CegarLoopForPetriNet]: 78 programPoint places, 104 predicate places. [2025-02-06 18:52:56,698 INFO L471 AbstractCegarLoop]: Abstraction has has 182 places, 167 transitions, 1498 flow [2025-02-06 18:52:56,698 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 23.608695652173914) internal successors, (543), 23 states have internal predecessors, (543), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:52:56,700 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:52:56,700 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:52:56,706 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2025-02-06 18:52:56,900 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,16 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:52:56,901 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting thread2Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-02-06 18:52:56,901 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:52:56,901 INFO L85 PathProgramCache]: Analyzing trace with hash 1113746680, now seen corresponding path program 1 times [2025-02-06 18:52:56,901 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:52:56,901 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1818866659] [2025-02-06 18:52:56,901 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:52:56,901 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:52:56,906 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 25 statements into 1 equivalence classes. [2025-02-06 18:52:56,912 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 25 of 25 statements. [2025-02-06 18:52:56,912 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:52:56,912 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:52:57,004 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 18:52:57,004 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:52:57,004 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1818866659] [2025-02-06 18:52:57,004 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1818866659] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:52:57,004 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [691652916] [2025-02-06 18:52:57,004 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:52:57,004 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:52:57,005 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:52:57,007 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 18:52:57,008 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2025-02-06 18:52:57,055 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 25 statements into 1 equivalence classes. [2025-02-06 18:52:57,072 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 25 of 25 statements. [2025-02-06 18:52:57,072 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:52:57,072 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:52:57,073 INFO L256 TraceCheckSpWp]: Trace formula consists of 209 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-02-06 18:52:57,074 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:52:57,163 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 18:52:57,163 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 18:52:57,282 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 18:52:57,282 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [691652916] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 18:52:57,282 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 18:52:57,282 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 15 [2025-02-06 18:52:57,282 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1489466059] [2025-02-06 18:52:57,282 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 18:52:57,283 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-02-06 18:52:57,283 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:52:57,283 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-02-06 18:52:57,283 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=186, Unknown=0, NotChecked=0, Total=240 [2025-02-06 18:52:57,313 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 79 [2025-02-06 18:52:57,313 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 182 places, 167 transitions, 1498 flow. Second operand has 16 states, 16 states have (on average 31.3125) internal successors, (501), 16 states have internal predecessors, (501), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:52:57,313 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:52:57,313 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 79 [2025-02-06 18:52:57,313 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:52:59,914 INFO L124 PetriNetUnfolderBase]: 12372/23368 cut-off events. [2025-02-06 18:52:59,915 INFO L125 PetriNetUnfolderBase]: For 71080/72167 co-relation queries the response was YES. [2025-02-06 18:53:00,101 INFO L83 FinitePrefix]: Finished finitePrefix Result has 80597 conditions, 23368 events. 12372/23368 cut-off events. For 71080/72167 co-relation queries the response was YES. Maximal size of possible extension queue 600. Compared 196209 event pairs, 4394 based on Foata normal form. 72/22976 useless extension candidates. Maximal degree in co-relation 80544. Up to 15180 conditions per place. [2025-02-06 18:53:00,214 INFO L140 encePairwiseOnDemand]: 70/79 looper letters, 126 selfloop transitions, 45 changer transitions 0/205 dead transitions. [2025-02-06 18:53:00,214 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 191 places, 205 transitions, 1898 flow [2025-02-06 18:53:00,215 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-02-06 18:53:00,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-02-06 18:53:00,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 412 transitions. [2025-02-06 18:53:00,215 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.47410817031070196 [2025-02-06 18:53:00,215 INFO L175 Difference]: Start difference. First operand has 182 places, 167 transitions, 1498 flow. Second operand 11 states and 412 transitions. [2025-02-06 18:53:00,216 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 191 places, 205 transitions, 1898 flow [2025-02-06 18:53:00,713 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 182 places, 205 transitions, 1789 flow, removed 19 selfloop flow, removed 9 redundant places. [2025-02-06 18:53:00,715 INFO L231 Difference]: Finished difference. Result has 182 places, 158 transitions, 1383 flow [2025-02-06 18:53:00,716 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=79, PETRI_DIFFERENCE_MINUEND_FLOW=1293, PETRI_DIFFERENCE_MINUEND_PLACES=172, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=158, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1383, PETRI_PLACES=182, PETRI_TRANSITIONS=158} [2025-02-06 18:53:00,716 INFO L279 CegarLoopForPetriNet]: 78 programPoint places, 104 predicate places. [2025-02-06 18:53:00,716 INFO L471 AbstractCegarLoop]: Abstraction has has 182 places, 158 transitions, 1383 flow [2025-02-06 18:53:00,716 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 31.3125) internal successors, (501), 16 states have internal predecessors, (501), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:53:00,716 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:53:00,716 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:53:00,722 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-06 18:53:00,917 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,17 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:53:00,917 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting thread3Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-02-06 18:53:00,917 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:53:00,917 INFO L85 PathProgramCache]: Analyzing trace with hash 64284674, now seen corresponding path program 1 times [2025-02-06 18:53:00,917 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:53:00,917 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [694051810] [2025-02-06 18:53:00,917 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:53:00,917 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:53:00,922 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-02-06 18:53:00,927 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-02-06 18:53:00,928 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:53:00,928 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:53:01,258 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 18:53:01,258 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:53:01,258 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [694051810] [2025-02-06 18:53:01,258 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [694051810] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:53:01,258 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [494566030] [2025-02-06 18:53:01,258 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:53:01,258 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:53:01,258 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:53:01,262 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 18:53:01,263 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2025-02-06 18:53:01,316 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-02-06 18:53:01,334 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-02-06 18:53:01,334 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:53:01,334 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:53:01,340 INFO L256 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-02-06 18:53:01,343 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:53:01,391 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2025-02-06 18:53:01,703 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-02-06 18:53:01,703 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 23 treesize of output 10 [2025-02-06 18:53:01,722 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 18:53:01,722 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 18:53:02,026 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 20 treesize of output 18 [2025-02-06 18:53:02,030 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 20 [2025-02-06 18:53:02,141 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 18:53:02,141 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [494566030] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 18:53:02,141 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 18:53:02,141 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 21 [2025-02-06 18:53:02,141 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [680923536] [2025-02-06 18:53:02,141 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 18:53:02,141 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-02-06 18:53:02,141 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:53:02,142 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-02-06 18:53:02,142 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=429, Unknown=0, NotChecked=0, Total=506 [2025-02-06 18:53:02,518 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 79 [2025-02-06 18:53:02,519 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 182 places, 158 transitions, 1383 flow. Second operand has 23 states, 23 states have (on average 24.608695652173914) internal successors, (566), 23 states have internal predecessors, (566), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:53:02,519 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:53:02,519 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 79 [2025-02-06 18:53:02,519 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:53:06,032 INFO L124 PetriNetUnfolderBase]: 14526/24763 cut-off events. [2025-02-06 18:53:06,032 INFO L125 PetriNetUnfolderBase]: For 72722/74288 co-relation queries the response was YES. [2025-02-06 18:53:06,136 INFO L83 FinitePrefix]: Finished finitePrefix Result has 86706 conditions, 24763 events. 14526/24763 cut-off events. For 72722/74288 co-relation queries the response was YES. Maximal size of possible extension queue 633. Compared 191886 event pairs, 3623 based on Foata normal form. 684/25274 useless extension candidates. Maximal degree in co-relation 86654. Up to 3480 conditions per place. [2025-02-06 18:53:06,220 INFO L140 encePairwiseOnDemand]: 67/79 looper letters, 325 selfloop transitions, 63 changer transitions 10/423 dead transitions. [2025-02-06 18:53:06,220 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 204 places, 423 transitions, 3722 flow [2025-02-06 18:53:06,221 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-02-06 18:53:06,221 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2025-02-06 18:53:06,221 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 726 transitions. [2025-02-06 18:53:06,222 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3995597138139791 [2025-02-06 18:53:06,222 INFO L175 Difference]: Start difference. First operand has 182 places, 158 transitions, 1383 flow. Second operand 23 states and 726 transitions. [2025-02-06 18:53:06,222 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 204 places, 423 transitions, 3722 flow [2025-02-06 18:53:06,357 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 193 places, 423 transitions, 3571 flow, removed 8 selfloop flow, removed 11 redundant places. [2025-02-06 18:53:06,361 INFO L231 Difference]: Finished difference. Result has 196 places, 159 transitions, 1423 flow [2025-02-06 18:53:06,361 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=79, PETRI_DIFFERENCE_MINUEND_FLOW=1276, PETRI_DIFFERENCE_MINUEND_PLACES=171, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=158, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=1423, PETRI_PLACES=196, PETRI_TRANSITIONS=159} [2025-02-06 18:53:06,361 INFO L279 CegarLoopForPetriNet]: 78 programPoint places, 118 predicate places. [2025-02-06 18:53:06,361 INFO L471 AbstractCegarLoop]: Abstraction has has 196 places, 159 transitions, 1423 flow [2025-02-06 18:53:06,362 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 24.608695652173914) internal successors, (566), 23 states have internal predecessors, (566), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:53:06,362 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:53:06,362 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:53:06,367 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2025-02-06 18:53:06,562 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,18 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:53:06,562 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-02-06 18:53:06,563 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:53:06,563 INFO L85 PathProgramCache]: Analyzing trace with hash -1115097850, now seen corresponding path program 2 times [2025-02-06 18:53:06,563 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:53:06,563 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1756972336] [2025-02-06 18:53:06,563 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 18:53:06,563 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:53:06,569 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 27 statements into 2 equivalence classes. [2025-02-06 18:53:06,575 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 15 of 27 statements. [2025-02-06 18:53:06,575 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-06 18:53:06,575 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:53:06,627 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-02-06 18:53:06,627 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:53:06,627 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1756972336] [2025-02-06 18:53:06,627 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1756972336] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:53:06,627 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:53:06,627 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-06 18:53:06,627 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [566184504] [2025-02-06 18:53:06,628 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:53:06,628 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-06 18:53:06,628 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:53:06,628 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-06 18:53:06,628 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-02-06 18:53:06,643 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 79 [2025-02-06 18:53:06,644 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 196 places, 159 transitions, 1423 flow. Second operand has 5 states, 5 states have (on average 33.4) internal successors, (167), 5 states have internal predecessors, (167), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:53:06,644 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:53:06,644 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 79 [2025-02-06 18:53:06,644 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:53:09,604 INFO L124 PetriNetUnfolderBase]: 16195/27871 cut-off events. [2025-02-06 18:53:09,605 INFO L125 PetriNetUnfolderBase]: For 79524/80618 co-relation queries the response was YES. [2025-02-06 18:53:09,841 INFO L83 FinitePrefix]: Finished finitePrefix Result has 97538 conditions, 27871 events. 16195/27871 cut-off events. For 79524/80618 co-relation queries the response was YES. Maximal size of possible extension queue 733. Compared 219253 event pairs, 6354 based on Foata normal form. 56/27315 useless extension candidates. Maximal degree in co-relation 97486. Up to 20231 conditions per place. [2025-02-06 18:53:09,967 INFO L140 encePairwiseOnDemand]: 74/79 looper letters, 155 selfloop transitions, 11 changer transitions 0/197 dead transitions. [2025-02-06 18:53:09,968 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 200 places, 197 transitions, 1944 flow [2025-02-06 18:53:09,968 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-06 18:53:09,968 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-06 18:53:09,968 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 221 transitions. [2025-02-06 18:53:09,969 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5594936708860759 [2025-02-06 18:53:09,969 INFO L175 Difference]: Start difference. First operand has 196 places, 159 transitions, 1423 flow. Second operand 5 states and 221 transitions. [2025-02-06 18:53:09,969 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 200 places, 197 transitions, 1944 flow [2025-02-06 18:53:10,788 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 179 places, 197 transitions, 1778 flow, removed 2 selfloop flow, removed 21 redundant places. [2025-02-06 18:53:10,790 INFO L231 Difference]: Finished difference. Result has 180 places, 159 transitions, 1306 flow [2025-02-06 18:53:10,790 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=79, PETRI_DIFFERENCE_MINUEND_FLOW=1279, PETRI_DIFFERENCE_MINUEND_PLACES=175, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=159, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=148, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1306, PETRI_PLACES=180, PETRI_TRANSITIONS=159} [2025-02-06 18:53:10,790 INFO L279 CegarLoopForPetriNet]: 78 programPoint places, 102 predicate places. [2025-02-06 18:53:10,790 INFO L471 AbstractCegarLoop]: Abstraction has has 180 places, 159 transitions, 1306 flow [2025-02-06 18:53:10,790 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 33.4) internal successors, (167), 5 states have internal predecessors, (167), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:53:10,790 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:53:10,790 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:53:10,790 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2025-02-06 18:53:10,790 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting thread2Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-02-06 18:53:10,791 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:53:10,791 INFO L85 PathProgramCache]: Analyzing trace with hash -19892961, now seen corresponding path program 2 times [2025-02-06 18:53:10,791 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:53:10,791 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1092060853] [2025-02-06 18:53:10,791 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 18:53:10,791 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:53:10,796 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 28 statements into 2 equivalence classes. [2025-02-06 18:53:10,804 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-02-06 18:53:10,804 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 18:53:10,804 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:53:10,840 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-06 18:53:10,840 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:53:10,840 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1092060853] [2025-02-06 18:53:10,840 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1092060853] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:53:10,840 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:53:10,841 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-06 18:53:10,841 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [170304306] [2025-02-06 18:53:10,841 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:53:10,841 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-06 18:53:10,841 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:53:10,841 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-06 18:53:10,841 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2025-02-06 18:53:10,842 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 79 [2025-02-06 18:53:10,842 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 180 places, 159 transitions, 1306 flow. Second operand has 5 states, 5 states have (on average 36.6) internal successors, (183), 5 states have internal predecessors, (183), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:53:10,842 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:53:10,842 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 79 [2025-02-06 18:53:10,842 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:53:14,765 INFO L124 PetriNetUnfolderBase]: 21076/39900 cut-off events. [2025-02-06 18:53:14,765 INFO L125 PetriNetUnfolderBase]: For 123776/125681 co-relation queries the response was YES. [2025-02-06 18:53:15,074 INFO L83 FinitePrefix]: Finished finitePrefix Result has 135714 conditions, 39900 events. 21076/39900 cut-off events. For 123776/125681 co-relation queries the response was YES. Maximal size of possible extension queue 948. Compared 352415 event pairs, 4910 based on Foata normal form. 673/40081 useless extension candidates. Maximal degree in co-relation 135663. Up to 12900 conditions per place. [2025-02-06 18:53:15,249 INFO L140 encePairwiseOnDemand]: 75/79 looper letters, 203 selfloop transitions, 20 changer transitions 0/257 dead transitions. [2025-02-06 18:53:15,250 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 257 transitions, 2458 flow [2025-02-06 18:53:15,250 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-06 18:53:15,250 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-06 18:53:15,250 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 213 transitions. [2025-02-06 18:53:15,251 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6740506329113924 [2025-02-06 18:53:15,251 INFO L175 Difference]: Start difference. First operand has 180 places, 159 transitions, 1306 flow. Second operand 4 states and 213 transitions. [2025-02-06 18:53:15,251 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 183 places, 257 transitions, 2458 flow [2025-02-06 18:53:15,658 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 179 places, 257 transitions, 2435 flow, removed 1 selfloop flow, removed 4 redundant places. [2025-02-06 18:53:15,661 INFO L231 Difference]: Finished difference. Result has 181 places, 167 transitions, 1447 flow [2025-02-06 18:53:15,661 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=79, PETRI_DIFFERENCE_MINUEND_FLOW=1283, PETRI_DIFFERENCE_MINUEND_PLACES=176, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=159, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=141, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1447, PETRI_PLACES=181, PETRI_TRANSITIONS=167} [2025-02-06 18:53:15,661 INFO L279 CegarLoopForPetriNet]: 78 programPoint places, 103 predicate places. [2025-02-06 18:53:15,662 INFO L471 AbstractCegarLoop]: Abstraction has has 181 places, 167 transitions, 1447 flow [2025-02-06 18:53:15,662 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 36.6) internal successors, (183), 5 states have internal predecessors, (183), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:53:15,662 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:53:15,662 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:53:15,662 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2025-02-06 18:53:15,662 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting thread3Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-02-06 18:53:15,662 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:53:15,662 INFO L85 PathProgramCache]: Analyzing trace with hash -1528638303, now seen corresponding path program 1 times [2025-02-06 18:53:15,662 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:53:15,662 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1278732631] [2025-02-06 18:53:15,662 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:53:15,662 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:53:15,671 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 30 statements into 1 equivalence classes. [2025-02-06 18:53:15,675 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 30 of 30 statements. [2025-02-06 18:53:15,675 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:53:15,675 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:53:15,792 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 18:53:15,793 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:53:15,793 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1278732631] [2025-02-06 18:53:15,793 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1278732631] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:53:15,793 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [797323151] [2025-02-06 18:53:15,793 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:53:15,793 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:53:15,793 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:53:15,795 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 18:53:15,797 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2025-02-06 18:53:15,855 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 30 statements into 1 equivalence classes. [2025-02-06 18:53:15,876 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 30 of 30 statements. [2025-02-06 18:53:15,876 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:53:15,876 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:53:15,877 INFO L256 TraceCheckSpWp]: Trace formula consists of 235 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-02-06 18:53:15,878 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:53:15,959 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 18:53:15,959 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 18:53:16,062 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 18:53:16,062 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [797323151] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 18:53:16,062 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 18:53:16,062 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 16 [2025-02-06 18:53:16,062 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [796493289] [2025-02-06 18:53:16,062 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 18:53:16,062 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-02-06 18:53:16,062 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:53:16,063 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-02-06 18:53:16,063 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=186, Unknown=0, NotChecked=0, Total=240 [2025-02-06 18:53:16,095 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 79 [2025-02-06 18:53:16,096 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 181 places, 167 transitions, 1447 flow. Second operand has 16 states, 16 states have (on average 31.25) internal successors, (500), 16 states have internal predecessors, (500), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:53:16,096 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:53:16,096 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 79 [2025-02-06 18:53:16,096 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:53:20,044 INFO L124 PetriNetUnfolderBase]: 21086/39792 cut-off events. [2025-02-06 18:53:20,044 INFO L125 PetriNetUnfolderBase]: For 159505/161948 co-relation queries the response was YES. [2025-02-06 18:53:20,317 INFO L83 FinitePrefix]: Finished finitePrefix Result has 141460 conditions, 39792 events. 21086/39792 cut-off events. For 159505/161948 co-relation queries the response was YES. Maximal size of possible extension queue 935. Compared 357210 event pairs, 6989 based on Foata normal form. 1026/39556 useless extension candidates. Maximal degree in co-relation 141408. Up to 14929 conditions per place. [2025-02-06 18:53:20,461 INFO L140 encePairwiseOnDemand]: 68/79 looper letters, 214 selfloop transitions, 51 changer transitions 4/303 dead transitions. [2025-02-06 18:53:20,462 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 193 places, 303 transitions, 2847 flow [2025-02-06 18:53:20,462 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-02-06 18:53:20,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-02-06 18:53:20,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 554 transitions. [2025-02-06 18:53:20,463 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4675105485232067 [2025-02-06 18:53:20,463 INFO L175 Difference]: Start difference. First operand has 181 places, 167 transitions, 1447 flow. Second operand 15 states and 554 transitions. [2025-02-06 18:53:20,463 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 193 places, 303 transitions, 2847 flow [2025-02-06 18:53:20,774 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 303 transitions, 2777 flow, removed 34 selfloop flow, removed 2 redundant places. [2025-02-06 18:53:20,776 INFO L231 Difference]: Finished difference. Result has 192 places, 162 transitions, 1482 flow [2025-02-06 18:53:20,776 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=79, PETRI_DIFFERENCE_MINUEND_FLOW=1371, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=162, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1482, PETRI_PLACES=192, PETRI_TRANSITIONS=162} [2025-02-06 18:53:20,777 INFO L279 CegarLoopForPetriNet]: 78 programPoint places, 114 predicate places. [2025-02-06 18:53:20,777 INFO L471 AbstractCegarLoop]: Abstraction has has 192 places, 162 transitions, 1482 flow [2025-02-06 18:53:20,777 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 31.25) internal successors, (500), 16 states have internal predecessors, (500), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:53:20,777 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:53:20,777 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:53:20,783 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2025-02-06 18:53:20,977 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,SelfDestructingSolverStorable26 [2025-02-06 18:53:20,977 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting thread2Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-02-06 18:53:20,978 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:53:20,978 INFO L85 PathProgramCache]: Analyzing trace with hash 1457692940, now seen corresponding path program 1 times [2025-02-06 18:53:20,978 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:53:20,978 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1525381909] [2025-02-06 18:53:20,978 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:53:20,978 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:53:20,983 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 33 statements into 1 equivalence classes. [2025-02-06 18:53:20,990 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 33 of 33 statements. [2025-02-06 18:53:20,990 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:53:20,990 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:53:21,067 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-06 18:53:21,068 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:53:21,068 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1525381909] [2025-02-06 18:53:21,068 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1525381909] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:53:21,068 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [272693125] [2025-02-06 18:53:21,068 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:53:21,068 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:53:21,068 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:53:21,070 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 18:53:21,071 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2025-02-06 18:53:21,127 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 33 statements into 1 equivalence classes. [2025-02-06 18:53:21,148 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 33 of 33 statements. [2025-02-06 18:53:21,148 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:53:21,148 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:53:21,149 INFO L256 TraceCheckSpWp]: Trace formula consists of 235 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-02-06 18:53:21,150 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:53:21,215 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-06 18:53:21,215 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 18:53:21,289 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-06 18:53:21,290 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [272693125] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 18:53:21,290 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 18:53:21,290 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 14 [2025-02-06 18:53:21,290 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [537423169] [2025-02-06 18:53:21,290 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 18:53:21,290 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-02-06 18:53:21,290 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:53:21,290 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-02-06 18:53:21,290 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=157, Unknown=0, NotChecked=0, Total=210 [2025-02-06 18:53:21,322 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 79 [2025-02-06 18:53:21,322 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 192 places, 162 transitions, 1482 flow. Second operand has 15 states, 15 states have (on average 31.333333333333332) internal successors, (470), 15 states have internal predecessors, (470), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:53:21,322 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:53:21,322 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 79 [2025-02-06 18:53:21,322 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:53:25,012 INFO L124 PetriNetUnfolderBase]: 17736/33086 cut-off events. [2025-02-06 18:53:25,012 INFO L125 PetriNetUnfolderBase]: For 133416/135159 co-relation queries the response was YES. [2025-02-06 18:53:25,172 INFO L83 FinitePrefix]: Finished finitePrefix Result has 117641 conditions, 33086 events. 17736/33086 cut-off events. For 133416/135159 co-relation queries the response was YES. Maximal size of possible extension queue 714. Compared 285972 event pairs, 11709 based on Foata normal form. 474/32488 useless extension candidates. Maximal degree in co-relation 117587. Up to 17541 conditions per place. [2025-02-06 18:53:25,271 INFO L140 encePairwiseOnDemand]: 69/79 looper letters, 168 selfloop transitions, 44 changer transitions 15/261 dead transitions. [2025-02-06 18:53:25,271 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 202 places, 261 transitions, 2547 flow [2025-02-06 18:53:25,272 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-02-06 18:53:25,272 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-02-06 18:53:25,272 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 475 transitions. [2025-02-06 18:53:25,272 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4625121713729309 [2025-02-06 18:53:25,272 INFO L175 Difference]: Start difference. First operand has 192 places, 162 transitions, 1482 flow. Second operand 13 states and 475 transitions. [2025-02-06 18:53:25,272 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 202 places, 261 transitions, 2547 flow [2025-02-06 18:53:25,552 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 193 places, 261 transitions, 2476 flow, removed 1 selfloop flow, removed 9 redundant places. [2025-02-06 18:53:25,554 INFO L231 Difference]: Finished difference. Result has 194 places, 160 transitions, 1471 flow [2025-02-06 18:53:25,554 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=79, PETRI_DIFFERENCE_MINUEND_FLOW=1379, PETRI_DIFFERENCE_MINUEND_PLACES=181, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=160, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1471, PETRI_PLACES=194, PETRI_TRANSITIONS=160} [2025-02-06 18:53:25,555 INFO L279 CegarLoopForPetriNet]: 78 programPoint places, 116 predicate places. [2025-02-06 18:53:25,555 INFO L471 AbstractCegarLoop]: Abstraction has has 194 places, 160 transitions, 1471 flow [2025-02-06 18:53:25,555 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 31.333333333333332) internal successors, (470), 15 states have internal predecessors, (470), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:53:25,555 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:53:25,555 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:53:25,561 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2025-02-06 18:53:25,755 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27,20 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:53:25,756 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting thread3Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-02-06 18:53:25,756 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:53:25,756 INFO L85 PathProgramCache]: Analyzing trace with hash 932811280, now seen corresponding path program 2 times [2025-02-06 18:53:25,756 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:53:25,756 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [629036658] [2025-02-06 18:53:25,756 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 18:53:25,756 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:53:25,761 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 33 statements into 2 equivalence classes. [2025-02-06 18:53:25,772 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 33 of 33 statements. [2025-02-06 18:53:25,772 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 18:53:25,772 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:53:25,814 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-02-06 18:53:25,814 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:53:25,814 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [629036658] [2025-02-06 18:53:25,814 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [629036658] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:53:25,814 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:53:25,814 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-06 18:53:25,814 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1201952528] [2025-02-06 18:53:25,814 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:53:25,815 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-06 18:53:25,816 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:53:25,816 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-06 18:53:25,816 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2025-02-06 18:53:25,816 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 79 [2025-02-06 18:53:25,817 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 194 places, 160 transitions, 1471 flow. Second operand has 5 states, 5 states have (on average 37.2) internal successors, (186), 5 states have internal predecessors, (186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:53:25,817 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:53:25,817 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 79 [2025-02-06 18:53:25,817 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:53:30,614 INFO L124 PetriNetUnfolderBase]: 25184/47976 cut-off events. [2025-02-06 18:53:30,614 INFO L125 PetriNetUnfolderBase]: For 217221/220629 co-relation queries the response was YES. [2025-02-06 18:53:30,954 INFO L83 FinitePrefix]: Finished finitePrefix Result has 172370 conditions, 47976 events. 25184/47976 cut-off events. For 217221/220629 co-relation queries the response was YES. Maximal size of possible extension queue 1004. Compared 435328 event pairs, 8644 based on Foata normal form. 861/46984 useless extension candidates. Maximal degree in co-relation 172315. Up to 15133 conditions per place. [2025-02-06 18:53:31,122 INFO L140 encePairwiseOnDemand]: 76/79 looper letters, 183 selfloop transitions, 15 changer transitions 4/236 dead transitions. [2025-02-06 18:53:31,123 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 197 places, 236 transitions, 2404 flow [2025-02-06 18:53:31,123 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-06 18:53:31,123 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-06 18:53:31,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 207 transitions. [2025-02-06 18:53:31,123 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6550632911392406 [2025-02-06 18:53:31,123 INFO L175 Difference]: Start difference. First operand has 194 places, 160 transitions, 1471 flow. Second operand 4 states and 207 transitions. [2025-02-06 18:53:31,123 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 197 places, 236 transitions, 2404 flow [2025-02-06 18:53:31,551 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 186 places, 236 transitions, 2313 flow, removed 0 selfloop flow, removed 11 redundant places. [2025-02-06 18:53:31,553 INFO L231 Difference]: Finished difference. Result has 188 places, 164 transitions, 1488 flow [2025-02-06 18:53:31,553 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=79, PETRI_DIFFERENCE_MINUEND_FLOW=1380, PETRI_DIFFERENCE_MINUEND_PLACES=183, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=160, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=147, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1488, PETRI_PLACES=188, PETRI_TRANSITIONS=164} [2025-02-06 18:53:31,554 INFO L279 CegarLoopForPetriNet]: 78 programPoint places, 110 predicate places. [2025-02-06 18:53:31,554 INFO L471 AbstractCegarLoop]: Abstraction has has 188 places, 164 transitions, 1488 flow [2025-02-06 18:53:31,554 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 37.2) internal successors, (186), 5 states have internal predecessors, (186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:53:31,554 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:53:31,554 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:53:31,555 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2025-02-06 18:53:31,555 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting thread2Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-02-06 18:53:31,555 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:53:31,555 INFO L85 PathProgramCache]: Analyzing trace with hash -761743063, now seen corresponding path program 2 times [2025-02-06 18:53:31,555 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:53:31,555 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [384853094] [2025-02-06 18:53:31,555 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 18:53:31,555 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:53:31,560 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 36 statements into 2 equivalence classes. [2025-02-06 18:53:31,567 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 36 of 36 statements. [2025-02-06 18:53:31,567 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 18:53:31,567 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:53:31,876 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2025-02-06 18:53:31,877 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:53:31,877 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [384853094] [2025-02-06 18:53:31,877 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [384853094] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:53:31,877 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [676010699] [2025-02-06 18:53:31,877 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 18:53:31,877 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:53:31,877 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:53:31,879 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 18:53:31,879 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2025-02-06 18:53:31,931 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 36 statements into 2 equivalence classes. [2025-02-06 18:53:31,950 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 36 of 36 statements. [2025-02-06 18:53:31,950 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 18:53:31,950 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:53:31,951 INFO L256 TraceCheckSpWp]: Trace formula consists of 248 conjuncts, 22 conjuncts are in the unsatisfiable core [2025-02-06 18:53:31,952 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:53:32,291 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2025-02-06 18:53:32,291 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 18:53:32,426 INFO L349 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2025-02-06 18:53:32,427 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 25 treesize of output 13 [2025-02-06 18:53:32,776 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2025-02-06 18:53:32,776 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [676010699] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 18:53:32,776 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 18:53:32,776 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 10] total 29 [2025-02-06 18:53:32,776 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1085995381] [2025-02-06 18:53:32,776 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 18:53:32,776 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2025-02-06 18:53:32,776 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:53:32,777 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2025-02-06 18:53:32,777 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=161, Invalid=769, Unknown=0, NotChecked=0, Total=930 [2025-02-06 18:53:32,981 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 79 [2025-02-06 18:53:32,982 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 188 places, 164 transitions, 1488 flow. Second operand has 31 states, 31 states have (on average 30.129032258064516) internal successors, (934), 31 states have internal predecessors, (934), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:53:32,982 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:53:32,982 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 79 [2025-02-06 18:53:32,982 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand