./Ultimate.py --spec ../sv-benchmarks/c/properties/no-overflow.prp --file ../sv-benchmarks/c/weaver/chl-name-comparator-symm.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/chl-name-comparator-symm.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 e3298e0ac573b72ea1dd21021e341a1c4e9f42cf513c1ea24a79ab2c37c412bc --- Real Ultimate output --- This is Ultimate 0.3.0-?-c00e63d-m [2025-02-06 18:48:30,929 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-06 18:48:30,967 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:48:30,971 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-06 18:48:30,972 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-06 18:48:30,986 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-06 18:48:30,986 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-06 18:48:30,986 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-06 18:48:30,990 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-06 18:48:30,990 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-06 18:48:30,990 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-06 18:48:30,991 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-06 18:48:30,991 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-06 18:48:30,991 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-06 18:48:30,991 INFO L153 SettingsManager]: * Use SBE=true [2025-02-06 18:48:30,991 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-06 18:48:30,991 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-02-06 18:48:30,991 INFO L153 SettingsManager]: * sizeof long=4 [2025-02-06 18:48:30,991 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-02-06 18:48:30,991 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-02-06 18:48:30,991 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-06 18:48:30,991 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-02-06 18:48:30,991 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-06 18:48:30,991 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-02-06 18:48:30,992 INFO L153 SettingsManager]: * Check absence of signed integer overflows=ASSERTandASSUME [2025-02-06 18:48:30,992 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2025-02-06 18:48:30,992 INFO L153 SettingsManager]: * sizeof long double=12 [2025-02-06 18:48:30,992 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-02-06 18:48:30,992 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-06 18:48:30,992 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-06 18:48:30,992 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-06 18:48:30,992 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-06 18:48:30,992 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-06 18:48:30,992 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-06 18:48:30,992 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-06 18:48:30,992 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-06 18:48:30,992 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-06 18:48:30,992 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-02-06 18:48:30,992 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-02-06 18:48:30,992 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-02-06 18:48:30,992 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-02-06 18:48:30,992 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-06 18:48:30,992 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-06 18:48:30,992 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-06 18:48:30,992 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-06 18:48:30,992 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 -> e3298e0ac573b72ea1dd21021e341a1c4e9f42cf513c1ea24a79ab2c37c412bc [2025-02-06 18:48:31,179 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-06 18:48:31,187 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-06 18:48:31,189 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-06 18:48:31,190 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-06 18:48:31,190 INFO L274 PluginConnector]: CDTParser initialized [2025-02-06 18:48:31,191 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/chl-name-comparator-symm.wvr.c [2025-02-06 18:48:32,350 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/dd8ffdea0/2b0e3b157a054dc3999569be57c11f0d/FLAG32e60ec45 [2025-02-06 18:48:32,560 INFO L384 CDTParser]: Found 1 translation units. [2025-02-06 18:48:32,563 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/weaver/chl-name-comparator-symm.wvr.c [2025-02-06 18:48:32,574 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/dd8ffdea0/2b0e3b157a054dc3999569be57c11f0d/FLAG32e60ec45 [2025-02-06 18:48:32,930 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/dd8ffdea0/2b0e3b157a054dc3999569be57c11f0d [2025-02-06 18:48:32,932 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-06 18:48:32,934 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-06 18:48:32,938 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-06 18:48:32,938 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-06 18:48:32,947 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-06 18:48:32,948 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.02 06:48:32" (1/1) ... [2025-02-06 18:48:32,948 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6b34423a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:48:32, skipping insertion in model container [2025-02-06 18:48:32,948 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.02 06:48:32" (1/1) ... [2025-02-06 18:48:32,963 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-06 18:48:33,097 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-06 18:48:33,107 INFO L200 MainTranslator]: Completed pre-run [2025-02-06 18:48:33,130 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-06 18:48:33,140 INFO L204 MainTranslator]: Completed translation [2025-02-06 18:48:33,140 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:48:33 WrapperNode [2025-02-06 18:48:33,140 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-06 18:48:33,141 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-06 18:48:33,141 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-06 18:48:33,141 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-06 18:48:33,145 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:48:33" (1/1) ... [2025-02-06 18:48:33,150 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:48:33" (1/1) ... [2025-02-06 18:48:33,168 INFO L138 Inliner]: procedures = 24, calls = 25, calls flagged for inlining = 15, calls inlined = 17, statements flattened = 252 [2025-02-06 18:48:33,173 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-06 18:48:33,173 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-06 18:48:33,173 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-06 18:48:33,173 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-06 18:48:33,183 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:48:33" (1/1) ... [2025-02-06 18:48:33,184 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:48:33" (1/1) ... [2025-02-06 18:48:33,186 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:48:33" (1/1) ... [2025-02-06 18:48:33,207 INFO L175 MemorySlicer]: Split 5 memory accesses to 2 slices as follows [2, 3]. 60 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 1 writes are split as follows [0, 1]. [2025-02-06 18:48:33,208 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:48:33" (1/1) ... [2025-02-06 18:48:33,208 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:48:33" (1/1) ... [2025-02-06 18:48:33,218 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:48:33" (1/1) ... [2025-02-06 18:48:33,219 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:48:33" (1/1) ... [2025-02-06 18:48:33,220 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:48:33" (1/1) ... [2025-02-06 18:48:33,224 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:48:33" (1/1) ... [2025-02-06 18:48:33,226 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-06 18:48:33,226 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-06 18:48:33,230 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-06 18:48:33,230 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-06 18:48:33,231 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:48:33" (1/1) ... [2025-02-06 18:48:33,234 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-06 18:48:33,243 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:48:33,253 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:48:33,261 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:48:33,274 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-06 18:48:33,274 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-02-06 18:48:33,274 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-02-06 18:48:33,274 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-02-06 18:48:33,274 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-02-06 18:48:33,274 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-02-06 18:48:33,274 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-02-06 18:48:33,274 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-02-06 18:48:33,274 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-02-06 18:48:33,274 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-02-06 18:48:33,274 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-06 18:48:33,275 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-06 18:48:33,275 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-02-06 18:48:33,275 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-02-06 18:48:33,276 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:48:33,355 INFO L257 CfgBuilder]: Building ICFG [2025-02-06 18:48:33,357 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-06 18:48:33,731 INFO L304 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-02-06 18:48:33,731 INFO L308 CfgBuilder]: Performing block encoding [2025-02-06 18:48:33,960 INFO L332 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-02-06 18:48:33,961 INFO L337 CfgBuilder]: Removed 0 assume(true) statements. [2025-02-06 18:48:33,961 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 06.02 06:48:33 BoogieIcfgContainer [2025-02-06 18:48:33,961 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-02-06 18:48:33,964 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-02-06 18:48:33,964 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-02-06 18:48:33,967 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-02-06 18:48:33,967 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.02 06:48:32" (1/3) ... [2025-02-06 18:48:33,970 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1715f44b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.02 06:48:33, skipping insertion in model container [2025-02-06 18:48:33,970 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:48:33" (2/3) ... [2025-02-06 18:48:33,970 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1715f44b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.02 06:48:33, skipping insertion in model container [2025-02-06 18:48:33,970 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 06.02 06:48:33" (3/3) ... [2025-02-06 18:48:33,971 INFO L128 eAbstractionObserver]: Analyzing ICFG chl-name-comparator-symm.wvr.c [2025-02-06 18:48:33,983 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-02-06 18:48:33,984 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG chl-name-comparator-symm.wvr.c that has 3 procedures, 71 locations, 1 initial locations, 3 loop locations, and 20 error locations. [2025-02-06 18:48:33,985 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-02-06 18:48:34,043 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2025-02-06 18:48:34,068 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 77 places, 81 transitions, 176 flow [2025-02-06 18:48:34,091 INFO L124 PetriNetUnfolderBase]: 11/79 cut-off events. [2025-02-06 18:48:34,093 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-02-06 18:48:34,095 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88 conditions, 79 events. 11/79 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 269 event pairs, 0 based on Foata normal form. 0/48 useless extension candidates. Maximal degree in co-relation 67. Up to 2 conditions per place. [2025-02-06 18:48:34,095 INFO L82 GeneralOperation]: Start removeDead. Operand has 77 places, 81 transitions, 176 flow [2025-02-06 18:48:34,098 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 74 places, 78 transitions, 168 flow [2025-02-06 18:48:34,102 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-02-06 18:48:34,110 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;@6eca474a, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-02-06 18:48:34,111 INFO L334 AbstractCegarLoop]: Starting to check reachability of 38 error locations. [2025-02-06 18:48:34,114 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-02-06 18:48:34,114 INFO L124 PetriNetUnfolderBase]: 1/6 cut-off events. [2025-02-06 18:48:34,114 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2025-02-06 18:48:34,114 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:48:34,115 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2025-02-06 18:48:34,115 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 35 more)] === [2025-02-06 18:48:34,118 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:48:34,119 INFO L85 PathProgramCache]: Analyzing trace with hash 691791, now seen corresponding path program 1 times [2025-02-06 18:48:34,124 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:48:34,124 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1100122658] [2025-02-06 18:48:34,124 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:48:34,124 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:48:34,170 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 3 statements into 1 equivalence classes. [2025-02-06 18:48:34,184 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 3 of 3 statements. [2025-02-06 18:48:34,184 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:48:34,184 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:48:34,285 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:48:34,285 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:48:34,285 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1100122658] [2025-02-06 18:48:34,288 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1100122658] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:48:34,288 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:48:34,288 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-02-06 18:48:34,289 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [627023020] [2025-02-06 18:48:34,289 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:48:34,293 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-06 18:48:34,296 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:48:34,311 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-06 18:48:34,312 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-06 18:48:34,319 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 81 [2025-02-06 18:48:34,321 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 78 transitions, 168 flow. Second operand has 4 states, 4 states have (on average 36.75) internal successors, (147), 4 states have internal predecessors, (147), 0 states have call successors, (0), 0 states 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:48:34,321 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:48:34,321 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 81 [2025-02-06 18:48:34,322 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:48:34,591 INFO L124 PetriNetUnfolderBase]: 584/1444 cut-off events. [2025-02-06 18:48:34,591 INFO L125 PetriNetUnfolderBase]: For 32/32 co-relation queries the response was YES. [2025-02-06 18:48:34,595 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2377 conditions, 1444 events. 584/1444 cut-off events. For 32/32 co-relation queries the response was YES. Maximal size of possible extension queue 95. Compared 9781 event pairs, 382 based on Foata normal form. 3/1110 useless extension candidates. Maximal degree in co-relation 2280. Up to 892 conditions per place. [2025-02-06 18:48:34,600 INFO L140 encePairwiseOnDemand]: 71/81 looper letters, 38 selfloop transitions, 4 changer transitions 2/77 dead transitions. [2025-02-06 18:48:34,600 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 77 transitions, 252 flow [2025-02-06 18:48:34,605 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-06 18:48:34,606 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-06 18:48:34,616 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 193 transitions. [2025-02-06 18:48:34,617 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.595679012345679 [2025-02-06 18:48:34,618 INFO L175 Difference]: Start difference. First operand has 74 places, 78 transitions, 168 flow. Second operand 4 states and 193 transitions. [2025-02-06 18:48:34,619 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 77 transitions, 252 flow [2025-02-06 18:48:34,622 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 77 transitions, 244 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-02-06 18:48:34,624 INFO L231 Difference]: Finished difference. Result has 73 places, 75 transitions, 176 flow [2025-02-06 18:48:34,625 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=81, PETRI_DIFFERENCE_MINUEND_FLOW=152, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=176, PETRI_PLACES=73, PETRI_TRANSITIONS=75} [2025-02-06 18:48:34,627 INFO L279 CegarLoopForPetriNet]: 74 programPoint places, -1 predicate places. [2025-02-06 18:48:34,628 INFO L471 AbstractCegarLoop]: Abstraction has has 73 places, 75 transitions, 176 flow [2025-02-06 18:48:34,628 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 36.75) internal successors, (147), 4 states have internal predecessors, (147), 0 states have call successors, (0), 0 states 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:48:34,628 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:48:34,628 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2025-02-06 18:48:34,628 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-02-06 18:48:34,628 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 35 more)] === [2025-02-06 18:48:34,629 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:48:34,629 INFO L85 PathProgramCache]: Analyzing trace with hash -865073005, now seen corresponding path program 1 times [2025-02-06 18:48:34,629 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:48:34,629 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1727774786] [2025-02-06 18:48:34,629 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:48:34,629 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:48:34,635 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-02-06 18:48:34,649 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-02-06 18:48:34,649 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:48:34,649 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:48:34,771 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:48:34,772 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:48:34,772 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1727774786] [2025-02-06 18:48:34,772 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1727774786] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:48:34,772 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [198646003] [2025-02-06 18:48:34,772 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:48:34,772 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:48:34,772 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:48:34,775 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:48:34,778 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:48:34,825 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-02-06 18:48:34,836 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-02-06 18:48:34,836 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:48:34,836 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:48:34,838 INFO L256 TraceCheckSpWp]: Trace formula consists of 84 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-02-06 18:48:34,845 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:48:34,874 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:48:34,874 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 18:48:34,874 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [198646003] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:48:34,874 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-02-06 18:48:34,874 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 6 [2025-02-06 18:48:34,875 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [7600114] [2025-02-06 18:48:34,875 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:48:34,875 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-06 18:48:34,876 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:48:34,876 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-06 18:48:34,876 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2025-02-06 18:48:34,882 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 81 [2025-02-06 18:48:34,882 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 75 transitions, 176 flow. Second operand has 6 states, 6 states have (on average 36.833333333333336) internal successors, (221), 6 states have internal predecessors, (221), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:48:34,882 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:48:34,882 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 81 [2025-02-06 18:48:34,883 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:48:35,088 INFO L124 PetriNetUnfolderBase]: 584/1441 cut-off events. [2025-02-06 18:48:35,089 INFO L125 PetriNetUnfolderBase]: For 7/7 co-relation queries the response was YES. [2025-02-06 18:48:35,090 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2360 conditions, 1441 events. 584/1441 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 95. Compared 9741 event pairs, 382 based on Foata normal form. 1/1106 useless extension candidates. Maximal degree in co-relation 2333. Up to 886 conditions per place. [2025-02-06 18:48:35,095 INFO L140 encePairwiseOnDemand]: 76/81 looper letters, 34 selfloop transitions, 7 changer transitions 0/74 dead transitions. [2025-02-06 18:48:35,095 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 74 transitions, 254 flow [2025-02-06 18:48:35,096 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-06 18:48:35,096 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-06 18:48:35,097 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 258 transitions. [2025-02-06 18:48:35,097 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5308641975308642 [2025-02-06 18:48:35,097 INFO L175 Difference]: Start difference. First operand has 73 places, 75 transitions, 176 flow. Second operand 6 states and 258 transitions. [2025-02-06 18:48:35,097 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 74 transitions, 254 flow [2025-02-06 18:48:35,098 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 74 transitions, 251 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-02-06 18:48:35,099 INFO L231 Difference]: Finished difference. Result has 74 places, 74 transitions, 183 flow [2025-02-06 18:48:35,099 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=81, PETRI_DIFFERENCE_MINUEND_FLOW=169, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=183, PETRI_PLACES=74, PETRI_TRANSITIONS=74} [2025-02-06 18:48:35,099 INFO L279 CegarLoopForPetriNet]: 74 programPoint places, 0 predicate places. [2025-02-06 18:48:35,099 INFO L471 AbstractCegarLoop]: Abstraction has has 74 places, 74 transitions, 183 flow [2025-02-06 18:48:35,099 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 36.833333333333336) internal successors, (221), 6 states have internal predecessors, (221), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:48:35,099 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:48:35,099 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1] [2025-02-06 18:48:35,106 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2025-02-06 18:48:35,304 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:48:35,304 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 35 more)] === [2025-02-06 18:48:35,305 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:48:35,305 INFO L85 PathProgramCache]: Analyzing trace with hash -1047458758, now seen corresponding path program 1 times [2025-02-06 18:48:35,305 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:48:35,305 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [4582560] [2025-02-06 18:48:35,305 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:48:35,305 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:48:35,311 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-02-06 18:48:35,316 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-02-06 18:48:35,316 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:48:35,316 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:48:35,369 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:48:35,369 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:48:35,369 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [4582560] [2025-02-06 18:48:35,369 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [4582560] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:48:35,369 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1943396815] [2025-02-06 18:48:35,369 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:48:35,373 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:48:35,374 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:48:35,375 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:48:35,377 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:48:35,424 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-02-06 18:48:35,434 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-02-06 18:48:35,435 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:48:35,435 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:48:35,435 INFO L256 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-02-06 18:48:35,436 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:48:35,463 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:48:35,464 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 18:48:35,503 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:48:35,503 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1943396815] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 18:48:35,503 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 18:48:35,504 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 10 [2025-02-06 18:48:35,504 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [83633714] [2025-02-06 18:48:35,504 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 18:48:35,504 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-02-06 18:48:35,505 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:48:35,506 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-02-06 18:48:35,506 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2025-02-06 18:48:35,527 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 81 [2025-02-06 18:48:35,528 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 74 transitions, 183 flow. Second operand has 12 states, 12 states have (on average 37.083333333333336) internal successors, (445), 12 states have internal predecessors, (445), 0 states have call successors, (0), 0 states 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:48:35,528 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:48:35,528 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 81 [2025-02-06 18:48:35,528 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:48:35,779 INFO L124 PetriNetUnfolderBase]: 587/1453 cut-off events. [2025-02-06 18:48:35,780 INFO L125 PetriNetUnfolderBase]: For 24/24 co-relation queries the response was YES. [2025-02-06 18:48:35,783 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2404 conditions, 1453 events. 587/1453 cut-off events. For 24/24 co-relation queries the response was YES. Maximal size of possible extension queue 96. Compared 9878 event pairs, 382 based on Foata normal form. 3/1118 useless extension candidates. Maximal degree in co-relation 2334. Up to 893 conditions per place. [2025-02-06 18:48:35,788 INFO L140 encePairwiseOnDemand]: 76/81 looper letters, 37 selfloop transitions, 13 changer transitions 0/83 dead transitions. [2025-02-06 18:48:35,788 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 83 transitions, 337 flow [2025-02-06 18:48:35,789 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-02-06 18:48:35,789 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-02-06 18:48:35,790 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 413 transitions. [2025-02-06 18:48:35,792 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5098765432098765 [2025-02-06 18:48:35,792 INFO L175 Difference]: Start difference. First operand has 74 places, 74 transitions, 183 flow. Second operand 10 states and 413 transitions. [2025-02-06 18:48:35,792 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 83 transitions, 337 flow [2025-02-06 18:48:35,793 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 83 transitions, 291 flow, removed 8 selfloop flow, removed 5 redundant places. [2025-02-06 18:48:35,795 INFO L231 Difference]: Finished difference. Result has 81 places, 83 transitions, 235 flow [2025-02-06 18:48:35,795 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=81, PETRI_DIFFERENCE_MINUEND_FLOW=161, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=235, PETRI_PLACES=81, PETRI_TRANSITIONS=83} [2025-02-06 18:48:35,796 INFO L279 CegarLoopForPetriNet]: 74 programPoint places, 7 predicate places. [2025-02-06 18:48:35,796 INFO L471 AbstractCegarLoop]: Abstraction has has 81 places, 83 transitions, 235 flow [2025-02-06 18:48:35,796 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 37.083333333333336) internal successors, (445), 12 states have internal predecessors, (445), 0 states have call successors, (0), 0 states 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:48:35,797 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:48:35,797 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:48:35,803 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:48:35,997 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,3 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:48:35,998 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 35 more)] === [2025-02-06 18:48:35,998 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:48:35,998 INFO L85 PathProgramCache]: Analyzing trace with hash -982876359, now seen corresponding path program 1 times [2025-02-06 18:48:35,998 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:48:35,998 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1760381927] [2025-02-06 18:48:35,998 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:48:35,998 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:48:36,012 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-02-06 18:48:36,017 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-02-06 18:48:36,018 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:48:36,018 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:48:36,088 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:48:36,088 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:48:36,088 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1760381927] [2025-02-06 18:48:36,088 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1760381927] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:48:36,088 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:48:36,088 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-06 18:48:36,088 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [191258138] [2025-02-06 18:48:36,088 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:48:36,088 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-06 18:48:36,088 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:48:36,089 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-06 18:48:36,089 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-06 18:48:36,092 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 81 [2025-02-06 18:48:36,092 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 83 transitions, 235 flow. Second operand has 4 states, 4 states have (on average 37.75) internal successors, (151), 4 states have internal predecessors, (151), 0 states have call successors, (0), 0 states 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:48:36,092 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:48:36,092 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 81 [2025-02-06 18:48:36,092 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:48:36,450 INFO L124 PetriNetUnfolderBase]: 1273/2884 cut-off events. [2025-02-06 18:48:36,452 INFO L125 PetriNetUnfolderBase]: For 37/37 co-relation queries the response was YES. [2025-02-06 18:48:36,455 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4896 conditions, 2884 events. 1273/2884 cut-off events. For 37/37 co-relation queries the response was YES. Maximal size of possible extension queue 167. Compared 21551 event pairs, 510 based on Foata normal form. 28/2328 useless extension candidates. Maximal degree in co-relation 4862. Up to 1108 conditions per place. [2025-02-06 18:48:36,465 INFO L140 encePairwiseOnDemand]: 76/81 looper letters, 96 selfloop transitions, 3 changer transitions 0/131 dead transitions. [2025-02-06 18:48:36,466 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 131 transitions, 532 flow [2025-02-06 18:48:36,466 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-06 18:48:36,466 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-06 18:48:36,467 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 233 transitions. [2025-02-06 18:48:36,467 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7191358024691358 [2025-02-06 18:48:36,467 INFO L175 Difference]: Start difference. First operand has 81 places, 83 transitions, 235 flow. Second operand 4 states and 233 transitions. [2025-02-06 18:48:36,467 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 131 transitions, 532 flow [2025-02-06 18:48:36,471 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 131 transitions, 521 flow, removed 3 selfloop flow, removed 2 redundant places. [2025-02-06 18:48:36,473 INFO L231 Difference]: Finished difference. Result has 84 places, 85 transitions, 246 flow [2025-02-06 18:48:36,473 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=81, PETRI_DIFFERENCE_MINUEND_FLOW=224, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=246, PETRI_PLACES=84, PETRI_TRANSITIONS=85} [2025-02-06 18:48:36,473 INFO L279 CegarLoopForPetriNet]: 74 programPoint places, 10 predicate places. [2025-02-06 18:48:36,474 INFO L471 AbstractCegarLoop]: Abstraction has has 84 places, 85 transitions, 246 flow [2025-02-06 18:48:36,474 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 37.75) internal successors, (151), 4 states have internal predecessors, (151), 0 states have call successors, (0), 0 states 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:48:36,474 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:48:36,474 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:48:36,475 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-02-06 18:48:36,475 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting thread2Err7ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 35 more)] === [2025-02-06 18:48:36,476 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:48:36,477 INFO L85 PathProgramCache]: Analyzing trace with hash 90858787, now seen corresponding path program 1 times [2025-02-06 18:48:36,477 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:48:36,477 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1865466218] [2025-02-06 18:48:36,477 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:48:36,477 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:48:36,484 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 9 statements into 1 equivalence classes. [2025-02-06 18:48:36,492 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 9 of 9 statements. [2025-02-06 18:48:36,492 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:48:36,492 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:48:36,552 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:48:36,553 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:48:36,553 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1865466218] [2025-02-06 18:48:36,553 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1865466218] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:48:36,553 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:48:36,553 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-06 18:48:36,553 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [8134974] [2025-02-06 18:48:36,553 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:48:36,553 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-06 18:48:36,554 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:48:36,554 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-06 18:48:36,554 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-06 18:48:36,559 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 81 [2025-02-06 18:48:36,559 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 85 transitions, 246 flow. Second operand has 4 states, 4 states have (on average 38.25) internal successors, (153), 4 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:48:36,559 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:48:36,560 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 81 [2025-02-06 18:48:36,560 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:48:36,990 INFO L124 PetriNetUnfolderBase]: 2395/5268 cut-off events. [2025-02-06 18:48:36,990 INFO L125 PetriNetUnfolderBase]: For 482/556 co-relation queries the response was YES. [2025-02-06 18:48:36,996 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9304 conditions, 5268 events. 2395/5268 cut-off events. For 482/556 co-relation queries the response was YES. Maximal size of possible extension queue 282. Compared 42833 event pairs, 1004 based on Foata normal form. 52/4351 useless extension candidates. Maximal degree in co-relation 9268. Up to 2071 conditions per place. [2025-02-06 18:48:37,010 INFO L140 encePairwiseOnDemand]: 76/81 looper letters, 99 selfloop transitions, 3 changer transitions 0/134 dead transitions. [2025-02-06 18:48:37,011 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 134 transitions, 578 flow [2025-02-06 18:48:37,012 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-06 18:48:37,012 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-06 18:48:37,014 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 230 transitions. [2025-02-06 18:48:37,014 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7098765432098766 [2025-02-06 18:48:37,014 INFO L175 Difference]: Start difference. First operand has 84 places, 85 transitions, 246 flow. Second operand 4 states and 230 transitions. [2025-02-06 18:48:37,014 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 134 transitions, 578 flow [2025-02-06 18:48:37,016 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 134 transitions, 572 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-02-06 18:48:37,018 INFO L231 Difference]: Finished difference. Result has 88 places, 87 transitions, 266 flow [2025-02-06 18:48:37,018 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=81, PETRI_DIFFERENCE_MINUEND_FLOW=244, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=266, PETRI_PLACES=88, PETRI_TRANSITIONS=87} [2025-02-06 18:48:37,020 INFO L279 CegarLoopForPetriNet]: 74 programPoint places, 14 predicate places. [2025-02-06 18:48:37,020 INFO L471 AbstractCegarLoop]: Abstraction has has 88 places, 87 transitions, 266 flow [2025-02-06 18:48:37,020 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 38.25) internal successors, (153), 4 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:48:37,020 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:48:37,020 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:48:37,020 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-02-06 18:48:37,021 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 35 more)] === [2025-02-06 18:48:37,021 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:48:37,021 INFO L85 PathProgramCache]: Analyzing trace with hash -2077975040, now seen corresponding path program 1 times [2025-02-06 18:48:37,021 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:48:37,021 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1998389137] [2025-02-06 18:48:37,021 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:48:37,021 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:48:37,027 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 10 statements into 1 equivalence classes. [2025-02-06 18:48:37,031 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-02-06 18:48:37,034 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:48:37,035 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:48:37,078 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:48:37,078 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:48:37,078 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1998389137] [2025-02-06 18:48:37,078 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1998389137] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:48:37,079 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:48:37,079 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-06 18:48:37,079 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1759504117] [2025-02-06 18:48:37,079 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:48:37,080 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-06 18:48:37,080 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:48:37,080 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-06 18:48:37,080 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-06 18:48:37,081 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 38 out of 81 [2025-02-06 18:48:37,081 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 87 transitions, 266 flow. Second operand has 4 states, 4 states have (on average 40.0) internal successors, (160), 4 states have internal predecessors, (160), 0 states have call successors, (0), 0 states 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:48:37,081 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:48:37,081 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 38 of 81 [2025-02-06 18:48:37,081 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:48:37,451 INFO L124 PetriNetUnfolderBase]: 1939/4085 cut-off events. [2025-02-06 18:48:37,452 INFO L125 PetriNetUnfolderBase]: For 614/680 co-relation queries the response was YES. [2025-02-06 18:48:37,456 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7884 conditions, 4085 events. 1939/4085 cut-off events. For 614/680 co-relation queries the response was YES. Maximal size of possible extension queue 193. Compared 30385 event pairs, 778 based on Foata normal form. 0/3570 useless extension candidates. Maximal degree in co-relation 7846. Up to 1669 conditions per place. [2025-02-06 18:48:37,471 INFO L140 encePairwiseOnDemand]: 76/81 looper letters, 108 selfloop transitions, 4 changer transitions 6/152 dead transitions. [2025-02-06 18:48:37,471 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 152 transitions, 679 flow [2025-02-06 18:48:37,472 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-06 18:48:37,472 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-06 18:48:37,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 289 transitions. [2025-02-06 18:48:37,472 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7135802469135802 [2025-02-06 18:48:37,473 INFO L175 Difference]: Start difference. First operand has 88 places, 87 transitions, 266 flow. Second operand 5 states and 289 transitions. [2025-02-06 18:48:37,473 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 152 transitions, 679 flow [2025-02-06 18:48:37,475 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 152 transitions, 671 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-02-06 18:48:37,477 INFO L231 Difference]: Finished difference. Result has 94 places, 89 transitions, 289 flow [2025-02-06 18:48:37,477 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=81, PETRI_DIFFERENCE_MINUEND_FLOW=264, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=83, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=289, PETRI_PLACES=94, PETRI_TRANSITIONS=89} [2025-02-06 18:48:37,477 INFO L279 CegarLoopForPetriNet]: 74 programPoint places, 20 predicate places. [2025-02-06 18:48:37,477 INFO L471 AbstractCegarLoop]: Abstraction has has 94 places, 89 transitions, 289 flow [2025-02-06 18:48:37,478 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 40.0) internal successors, (160), 4 states have internal predecessors, (160), 0 states have call successors, (0), 0 states 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:48:37,478 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:48:37,478 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:48:37,478 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-02-06 18:48:37,478 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 35 more)] === [2025-02-06 18:48:37,478 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:48:37,478 INFO L85 PathProgramCache]: Analyzing trace with hash 40759952, now seen corresponding path program 1 times [2025-02-06 18:48:37,478 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:48:37,478 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1152055088] [2025-02-06 18:48:37,478 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:48:37,479 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:48:37,483 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-02-06 18:48:37,487 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-02-06 18:48:37,487 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:48:37,487 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:48:37,519 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-06 18:48:37,519 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:48:37,519 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1152055088] [2025-02-06 18:48:37,520 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1152055088] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:48:37,520 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:48:37,520 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-02-06 18:48:37,520 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [569498371] [2025-02-06 18:48:37,520 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:48:37,520 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-06 18:48:37,520 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:48:37,520 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-06 18:48:37,520 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-06 18:48:37,521 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 38 out of 81 [2025-02-06 18:48:37,521 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 89 transitions, 289 flow. Second operand has 3 states, 3 states have (on average 40.333333333333336) internal successors, (121), 3 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:48:37,521 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:48:37,521 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 38 of 81 [2025-02-06 18:48:37,521 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:48:37,783 INFO L124 PetriNetUnfolderBase]: 1838/4346 cut-off events. [2025-02-06 18:48:37,783 INFO L125 PetriNetUnfolderBase]: For 1237/1279 co-relation queries the response was YES. [2025-02-06 18:48:37,789 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8450 conditions, 4346 events. 1838/4346 cut-off events. For 1237/1279 co-relation queries the response was YES. Maximal size of possible extension queue 217. Compared 35168 event pairs, 1377 based on Foata normal form. 1/3724 useless extension candidates. Maximal degree in co-relation 8417. Up to 2875 conditions per place. [2025-02-06 18:48:37,797 INFO L140 encePairwiseOnDemand]: 78/81 looper letters, 52 selfloop transitions, 2 changer transitions 0/88 dead transitions. [2025-02-06 18:48:37,797 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 88 transitions, 394 flow [2025-02-06 18:48:37,798 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-06 18:48:37,798 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-02-06 18:48:37,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 154 transitions. [2025-02-06 18:48:37,799 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6337448559670782 [2025-02-06 18:48:37,799 INFO L175 Difference]: Start difference. First operand has 94 places, 89 transitions, 289 flow. Second operand 3 states and 154 transitions. [2025-02-06 18:48:37,799 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 88 transitions, 394 flow [2025-02-06 18:48:37,801 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 88 transitions, 394 flow, removed 0 selfloop flow, removed 0 redundant places. [2025-02-06 18:48:37,801 INFO L231 Difference]: Finished difference. Result has 96 places, 88 transitions, 290 flow [2025-02-06 18:48:37,802 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=81, PETRI_DIFFERENCE_MINUEND_FLOW=286, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=290, PETRI_PLACES=96, PETRI_TRANSITIONS=88} [2025-02-06 18:48:37,802 INFO L279 CegarLoopForPetriNet]: 74 programPoint places, 22 predicate places. [2025-02-06 18:48:37,802 INFO L471 AbstractCegarLoop]: Abstraction has has 96 places, 88 transitions, 290 flow [2025-02-06 18:48:37,802 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 40.333333333333336) internal successors, (121), 3 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:48:37,802 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:48:37,802 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:48:37,803 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-02-06 18:48:37,803 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 35 more)] === [2025-02-06 18:48:37,803 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:48:37,803 INFO L85 PathProgramCache]: Analyzing trace with hash -1729697580, now seen corresponding path program 1 times [2025-02-06 18:48:37,803 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:48:37,803 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1954591175] [2025-02-06 18:48:37,803 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:48:37,803 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:48:37,808 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 14 statements into 1 equivalence classes. [2025-02-06 18:48:37,812 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 14 of 14 statements. [2025-02-06 18:48:37,812 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:48:37,813 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:48:37,880 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-06 18:48:37,881 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:48:37,881 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1954591175] [2025-02-06 18:48:37,881 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1954591175] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:48:37,881 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1245894246] [2025-02-06 18:48:37,881 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:48:37,881 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:48:37,881 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:48:37,884 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:48:37,889 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:48:37,931 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 14 statements into 1 equivalence classes. [2025-02-06 18:48:37,944 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 14 of 14 statements. [2025-02-06 18:48:37,944 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:48:37,944 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:48:37,945 INFO L256 TraceCheckSpWp]: Trace formula consists of 134 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-02-06 18:48:37,946 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:48:37,978 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-06 18:48:37,978 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 18:48:38,021 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-06 18:48:38,021 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1245894246] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 18:48:38,021 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 18:48:38,021 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 9 [2025-02-06 18:48:38,021 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1889548359] [2025-02-06 18:48:38,021 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 18:48:38,021 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-06 18:48:38,022 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:48:38,022 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-06 18:48:38,022 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2025-02-06 18:48:38,031 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 81 [2025-02-06 18:48:38,032 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 88 transitions, 290 flow. Second operand has 10 states, 10 states have (on average 37.7) internal successors, (377), 10 states have internal predecessors, (377), 0 states have call successors, (0), 0 states 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:48:38,032 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:48:38,032 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 81 [2025-02-06 18:48:38,032 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:48:38,374 INFO L124 PetriNetUnfolderBase]: 1836/4344 cut-off events. [2025-02-06 18:48:38,374 INFO L125 PetriNetUnfolderBase]: For 1243/1285 co-relation queries the response was YES. [2025-02-06 18:48:38,381 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8448 conditions, 4344 events. 1836/4344 cut-off events. For 1243/1285 co-relation queries the response was YES. Maximal size of possible extension queue 217. Compared 35090 event pairs, 1377 based on Foata normal form. 2/3723 useless extension candidates. Maximal degree in co-relation 8421. Up to 2867 conditions per place. [2025-02-06 18:48:38,390 INFO L140 encePairwiseOnDemand]: 77/81 looper letters, 43 selfloop transitions, 10 changer transitions 0/86 dead transitions. [2025-02-06 18:48:38,390 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 86 transitions, 388 flow [2025-02-06 18:48:38,390 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-06 18:48:38,390 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-06 18:48:38,391 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 297 transitions. [2025-02-06 18:48:38,392 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5238095238095238 [2025-02-06 18:48:38,392 INFO L175 Difference]: Start difference. First operand has 96 places, 88 transitions, 290 flow. Second operand 7 states and 297 transitions. [2025-02-06 18:48:38,392 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 86 transitions, 388 flow [2025-02-06 18:48:38,393 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 86 transitions, 384 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-02-06 18:48:38,394 INFO L231 Difference]: Finished difference. Result has 100 places, 86 transitions, 298 flow [2025-02-06 18:48:38,395 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=81, PETRI_DIFFERENCE_MINUEND_FLOW=278, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=298, PETRI_PLACES=100, PETRI_TRANSITIONS=86} [2025-02-06 18:48:38,397 INFO L279 CegarLoopForPetriNet]: 74 programPoint places, 26 predicate places. [2025-02-06 18:48:38,397 INFO L471 AbstractCegarLoop]: Abstraction has has 100 places, 86 transitions, 298 flow [2025-02-06 18:48:38,397 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 37.7) internal successors, (377), 10 states have internal predecessors, (377), 0 states have call successors, (0), 0 states 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:48:38,397 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:48:38,397 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 4, 1, 1] [2025-02-06 18:48:38,405 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2025-02-06 18:48:38,602 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,4 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:48:38,603 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 35 more)] === [2025-02-06 18:48:38,604 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:48:38,604 INFO L85 PathProgramCache]: Analyzing trace with hash -1180079362, now seen corresponding path program 2 times [2025-02-06 18:48:38,604 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:48:38,604 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [228338148] [2025-02-06 18:48:38,604 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 18:48:38,604 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:48:38,629 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-02-06 18:48:38,634 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 4 of 16 statements. [2025-02-06 18:48:38,634 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-06 18:48:38,634 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:48:38,661 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:48:38,661 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:48:38,661 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [228338148] [2025-02-06 18:48:38,662 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [228338148] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:48:38,662 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [804358883] [2025-02-06 18:48:38,662 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 18:48:38,662 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:48:38,662 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:48:38,663 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:48:38,665 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:48:38,702 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-02-06 18:48:38,709 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 4 of 16 statements. [2025-02-06 18:48:38,709 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-06 18:48:38,709 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:48:38,709 INFO L256 TraceCheckSpWp]: Trace formula consists of 72 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-02-06 18:48:38,710 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:48:38,734 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:48:38,734 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 18:48:38,760 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:48:38,760 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [804358883] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 18:48:38,760 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 18:48:38,760 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 4 [2025-02-06 18:48:38,760 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [346712145] [2025-02-06 18:48:38,760 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 18:48:38,760 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-06 18:48:38,760 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:48:38,761 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-06 18:48:38,761 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2025-02-06 18:48:38,765 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 81 [2025-02-06 18:48:38,765 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 86 transitions, 298 flow. Second operand has 6 states, 6 states have (on average 37.666666666666664) internal successors, (226), 6 states have internal predecessors, (226), 0 states have call successors, (0), 0 states 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:48:38,765 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:48:38,765 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 81 [2025-02-06 18:48:38,765 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:48:39,070 INFO L124 PetriNetUnfolderBase]: 1836/4343 cut-off events. [2025-02-06 18:48:39,070 INFO L125 PetriNetUnfolderBase]: For 1256/1298 co-relation queries the response was YES. [2025-02-06 18:48:39,077 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8450 conditions, 4343 events. 1836/4343 cut-off events. For 1256/1298 co-relation queries the response was YES. Maximal size of possible extension queue 217. Compared 35071 event pairs, 1377 based on Foata normal form. 1/3722 useless extension candidates. Maximal degree in co-relation 8417. Up to 2864 conditions per place. [2025-02-06 18:48:39,086 INFO L140 encePairwiseOnDemand]: 76/81 looper letters, 39 selfloop transitions, 13 changer transitions 0/85 dead transitions. [2025-02-06 18:48:39,086 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 85 transitions, 392 flow [2025-02-06 18:48:39,087 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-06 18:48:39,087 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-06 18:48:39,088 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 182 transitions. [2025-02-06 18:48:39,088 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5617283950617284 [2025-02-06 18:48:39,089 INFO L175 Difference]: Start difference. First operand has 100 places, 86 transitions, 298 flow. Second operand 4 states and 182 transitions. [2025-02-06 18:48:39,089 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 85 transitions, 392 flow [2025-02-06 18:48:39,090 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 85 transitions, 374 flow, removed 1 selfloop flow, removed 8 redundant places. [2025-02-06 18:48:39,091 INFO L231 Difference]: Finished difference. Result has 94 places, 85 transitions, 296 flow [2025-02-06 18:48:39,091 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=81, PETRI_DIFFERENCE_MINUEND_FLOW=270, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=296, PETRI_PLACES=94, PETRI_TRANSITIONS=85} [2025-02-06 18:48:39,092 INFO L279 CegarLoopForPetriNet]: 74 programPoint places, 20 predicate places. [2025-02-06 18:48:39,092 INFO L471 AbstractCegarLoop]: Abstraction has has 94 places, 85 transitions, 296 flow [2025-02-06 18:48:39,092 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 37.666666666666664) internal successors, (226), 6 states have internal predecessors, (226), 0 states have call successors, (0), 0 states 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:48:39,092 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:48:39,092 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:48:39,100 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:48:39,292 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:48:39,293 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 35 more)] === [2025-02-06 18:48:39,293 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:48:39,293 INFO L85 PathProgramCache]: Analyzing trace with hash 1710313300, now seen corresponding path program 2 times [2025-02-06 18:48:39,293 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:48:39,293 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1367261247] [2025-02-06 18:48:39,293 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 18:48:39,293 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:48:39,303 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 20 statements into 2 equivalence classes. [2025-02-06 18:48:39,315 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-02-06 18:48:39,315 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 18:48:39,315 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:48:39,409 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2025-02-06 18:48:39,409 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:48:39,409 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1367261247] [2025-02-06 18:48:39,409 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1367261247] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:48:39,409 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1138405425] [2025-02-06 18:48:39,409 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 18:48:39,409 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:48:39,410 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:48:39,411 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:48:39,414 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:48:39,464 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 20 statements into 2 equivalence classes. [2025-02-06 18:48:39,484 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-02-06 18:48:39,484 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 18:48:39,484 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:48:39,485 INFO L256 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-02-06 18:48:39,486 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:48:39,514 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2025-02-06 18:48:39,515 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 18:48:39,515 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1138405425] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:48:39,515 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-02-06 18:48:39,515 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [5] total 8 [2025-02-06 18:48:39,515 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1072139248] [2025-02-06 18:48:39,515 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:48:39,515 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-06 18:48:39,515 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:48:39,516 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-06 18:48:39,516 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2025-02-06 18:48:39,519 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 35 out of 81 [2025-02-06 18:48:39,519 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 85 transitions, 296 flow. Second operand has 5 states, 5 states have (on average 37.6) internal successors, (188), 5 states have internal predecessors, (188), 0 states have call successors, (0), 0 states 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:48:39,520 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:48:39,520 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 35 of 81 [2025-02-06 18:48:39,520 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:48:39,838 INFO L124 PetriNetUnfolderBase]: 2115/4600 cut-off events. [2025-02-06 18:48:39,838 INFO L125 PetriNetUnfolderBase]: For 1150/1182 co-relation queries the response was YES. [2025-02-06 18:48:39,844 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9182 conditions, 4600 events. 2115/4600 cut-off events. For 1150/1182 co-relation queries the response was YES. Maximal size of possible extension queue 221. Compared 35360 event pairs, 1271 based on Foata normal form. 52/3992 useless extension candidates. Maximal degree in co-relation 9108. Up to 2628 conditions per place. [2025-02-06 18:48:39,852 INFO L140 encePairwiseOnDemand]: 77/81 looper letters, 68 selfloop transitions, 5 changer transitions 0/103 dead transitions. [2025-02-06 18:48:39,852 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 103 transitions, 489 flow [2025-02-06 18:48:39,852 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-06 18:48:39,852 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-06 18:48:39,855 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 197 transitions. [2025-02-06 18:48:39,855 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6080246913580247 [2025-02-06 18:48:39,856 INFO L175 Difference]: Start difference. First operand has 94 places, 85 transitions, 296 flow. Second operand 4 states and 197 transitions. [2025-02-06 18:48:39,856 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 103 transitions, 489 flow [2025-02-06 18:48:39,858 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 103 transitions, 463 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-02-06 18:48:39,859 INFO L231 Difference]: Finished difference. Result has 93 places, 84 transitions, 276 flow [2025-02-06 18:48:39,860 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=81, PETRI_DIFFERENCE_MINUEND_FLOW=266, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=276, PETRI_PLACES=93, PETRI_TRANSITIONS=84} [2025-02-06 18:48:39,860 INFO L279 CegarLoopForPetriNet]: 74 programPoint places, 19 predicate places. [2025-02-06 18:48:39,861 INFO L471 AbstractCegarLoop]: Abstraction has has 93 places, 84 transitions, 276 flow [2025-02-06 18:48:39,861 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 37.6) internal successors, (188), 5 states have internal predecessors, (188), 0 states have call successors, (0), 0 states 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:48:39,861 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:48:39,861 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:48:39,868 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2025-02-06 18:48:40,061 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2025-02-06 18:48:40,062 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting thread2Err5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 35 more)] === [2025-02-06 18:48:40,063 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:48:40,063 INFO L85 PathProgramCache]: Analyzing trace with hash 1160884145, now seen corresponding path program 1 times [2025-02-06 18:48:40,063 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:48:40,064 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2025484450] [2025-02-06 18:48:40,064 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:48:40,064 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:48:40,070 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-02-06 18:48:40,076 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-02-06 18:48:40,078 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:48:40,079 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:48:40,114 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2025-02-06 18:48:40,114 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:48:40,114 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2025484450] [2025-02-06 18:48:40,115 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2025484450] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:48:40,115 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:48:40,115 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-06 18:48:40,115 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1148941609] [2025-02-06 18:48:40,116 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:48:40,116 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-06 18:48:40,116 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:48:40,116 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-06 18:48:40,116 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-06 18:48:40,116 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 38 out of 81 [2025-02-06 18:48:40,117 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 84 transitions, 276 flow. Second operand has 4 states, 4 states have (on average 41.0) internal successors, (164), 4 states have internal predecessors, (164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:48:40,118 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:48:40,118 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 38 of 81 [2025-02-06 18:48:40,118 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:48:40,361 INFO L124 PetriNetUnfolderBase]: 1567/3453 cut-off events. [2025-02-06 18:48:40,361 INFO L125 PetriNetUnfolderBase]: For 1703/1757 co-relation queries the response was YES. [2025-02-06 18:48:40,365 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7257 conditions, 3453 events. 1567/3453 cut-off events. For 1703/1757 co-relation queries the response was YES. Maximal size of possible extension queue 138. Compared 24361 event pairs, 711 based on Foata normal form. 0/3093 useless extension candidates. Maximal degree in co-relation 7194. Up to 1463 conditions per place. [2025-02-06 18:48:40,372 INFO L140 encePairwiseOnDemand]: 76/81 looper letters, 102 selfloop transitions, 4 changer transitions 12/150 dead transitions. [2025-02-06 18:48:40,372 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 150 transitions, 770 flow [2025-02-06 18:48:40,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-06 18:48:40,372 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-06 18:48:40,373 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 284 transitions. [2025-02-06 18:48:40,373 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7012345679012346 [2025-02-06 18:48:40,373 INFO L175 Difference]: Start difference. First operand has 93 places, 84 transitions, 276 flow. Second operand 5 states and 284 transitions. [2025-02-06 18:48:40,373 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 150 transitions, 770 flow [2025-02-06 18:48:40,375 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 150 transitions, 736 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-02-06 18:48:40,376 INFO L231 Difference]: Finished difference. Result has 97 places, 86 transitions, 291 flow [2025-02-06 18:48:40,377 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=81, PETRI_DIFFERENCE_MINUEND_FLOW=266, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=291, PETRI_PLACES=97, PETRI_TRANSITIONS=86} [2025-02-06 18:48:40,378 INFO L279 CegarLoopForPetriNet]: 74 programPoint places, 23 predicate places. [2025-02-06 18:48:40,378 INFO L471 AbstractCegarLoop]: Abstraction has has 97 places, 86 transitions, 291 flow [2025-02-06 18:48:40,378 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 41.0) internal successors, (164), 4 states have internal predecessors, (164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:48:40,378 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:48:40,378 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2025-02-06 18:48:40,378 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2025-02-06 18:48:40,378 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 35 more)] === [2025-02-06 18:48:40,378 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:48:40,379 INFO L85 PathProgramCache]: Analyzing trace with hash 1480105410, now seen corresponding path program 1 times [2025-02-06 18:48:40,379 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:48:40,379 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1992796963] [2025-02-06 18:48:40,379 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:48:40,379 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:48:40,387 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-02-06 18:48:40,392 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-02-06 18:48:40,392 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:48:40,393 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:48:40,426 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2025-02-06 18:48:40,426 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:48:40,426 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1992796963] [2025-02-06 18:48:40,427 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1992796963] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:48:40,427 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:48:40,427 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-02-06 18:48:40,427 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [679482202] [2025-02-06 18:48:40,430 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:48:40,431 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-06 18:48:40,431 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:48:40,431 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-06 18:48:40,431 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-06 18:48:40,438 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 81 [2025-02-06 18:48:40,438 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 86 transitions, 291 flow. Second operand has 3 states, 3 states have (on average 39.666666666666664) internal successors, (119), 3 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:48:40,438 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:48:40,438 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 81 [2025-02-06 18:48:40,438 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:48:40,648 INFO L124 PetriNetUnfolderBase]: 1537/3556 cut-off events. [2025-02-06 18:48:40,648 INFO L125 PetriNetUnfolderBase]: For 1842/1866 co-relation queries the response was YES. [2025-02-06 18:48:40,653 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7618 conditions, 3556 events. 1537/3556 cut-off events. For 1842/1866 co-relation queries the response was YES. Maximal size of possible extension queue 146. Compared 25940 event pairs, 1140 based on Foata normal form. 0/3191 useless extension candidates. Maximal degree in co-relation 7554. Up to 2261 conditions per place. [2025-02-06 18:48:40,659 INFO L140 encePairwiseOnDemand]: 78/81 looper letters, 71 selfloop transitions, 4 changer transitions 0/106 dead transitions. [2025-02-06 18:48:40,659 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 106 transitions, 513 flow [2025-02-06 18:48:40,659 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-06 18:48:40,660 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-02-06 18:48:40,660 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 163 transitions. [2025-02-06 18:48:40,660 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6707818930041153 [2025-02-06 18:48:40,660 INFO L175 Difference]: Start difference. First operand has 97 places, 86 transitions, 291 flow. Second operand 3 states and 163 transitions. [2025-02-06 18:48:40,660 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 106 transitions, 513 flow [2025-02-06 18:48:40,663 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 106 transitions, 513 flow, removed 0 selfloop flow, removed 0 redundant places. [2025-02-06 18:48:40,664 INFO L231 Difference]: Finished difference. Result has 98 places, 85 transitions, 295 flow [2025-02-06 18:48:40,664 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=81, PETRI_DIFFERENCE_MINUEND_FLOW=287, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=295, PETRI_PLACES=98, PETRI_TRANSITIONS=85} [2025-02-06 18:48:40,665 INFO L279 CegarLoopForPetriNet]: 74 programPoint places, 24 predicate places. [2025-02-06 18:48:40,665 INFO L471 AbstractCegarLoop]: Abstraction has has 98 places, 85 transitions, 295 flow [2025-02-06 18:48:40,666 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 39.666666666666664) internal successors, (119), 3 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:48:40,666 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:48:40,666 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:48:40,666 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2025-02-06 18:48:40,666 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting thread2Err7ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 35 more)] === [2025-02-06 18:48:40,666 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:48:40,666 INFO L85 PathProgramCache]: Analyzing trace with hash 1661116158, now seen corresponding path program 1 times [2025-02-06 18:48:40,666 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:48:40,666 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1389016727] [2025-02-06 18:48:40,667 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:48:40,667 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:48:40,676 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-02-06 18:48:40,686 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-02-06 18:48:40,686 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:48:40,686 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:48:40,749 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2025-02-06 18:48:40,750 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:48:40,750 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1389016727] [2025-02-06 18:48:40,750 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1389016727] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:48:40,750 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1148132] [2025-02-06 18:48:40,750 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:48:40,750 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:48:40,750 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:48:40,753 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:48:40,754 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:48:40,796 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-02-06 18:48:40,812 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-02-06 18:48:40,812 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:48:40,812 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:48:40,813 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-02-06 18:48:40,814 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:48:40,833 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2025-02-06 18:48:40,833 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 18:48:40,833 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1148132] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:48:40,833 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-02-06 18:48:40,833 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 7 [2025-02-06 18:48:40,833 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1972344645] [2025-02-06 18:48:40,833 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:48:40,834 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-06 18:48:40,834 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:48:40,834 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-06 18:48:40,834 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2025-02-06 18:48:40,838 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 81 [2025-02-06 18:48:40,839 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 85 transitions, 295 flow. Second operand has 6 states, 6 states have (on average 38.333333333333336) internal successors, (230), 6 states have internal predecessors, (230), 0 states have call successors, (0), 0 states 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:48:40,839 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:48:40,839 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 81 [2025-02-06 18:48:40,839 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:48:41,188 INFO L124 PetriNetUnfolderBase]: 1668/3472 cut-off events. [2025-02-06 18:48:41,189 INFO L125 PetriNetUnfolderBase]: For 2253/2253 co-relation queries the response was YES. [2025-02-06 18:48:41,197 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7990 conditions, 3472 events. 1668/3472 cut-off events. For 2253/2253 co-relation queries the response was YES. Maximal size of possible extension queue 140. Compared 23548 event pairs, 77 based on Foata normal form. 47/3213 useless extension candidates. Maximal degree in co-relation 7925. Up to 1461 conditions per place. [2025-02-06 18:48:41,208 INFO L140 encePairwiseOnDemand]: 77/81 looper letters, 133 selfloop transitions, 5 changer transitions 0/167 dead transitions. [2025-02-06 18:48:41,209 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 167 transitions, 901 flow [2025-02-06 18:48:41,209 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-06 18:48:41,209 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-06 18:48:41,210 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 326 transitions. [2025-02-06 18:48:41,211 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6707818930041153 [2025-02-06 18:48:41,211 INFO L175 Difference]: Start difference. First operand has 98 places, 85 transitions, 295 flow. Second operand 6 states and 326 transitions. [2025-02-06 18:48:41,211 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 167 transitions, 901 flow [2025-02-06 18:48:41,216 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 167 transitions, 861 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-02-06 18:48:41,218 INFO L231 Difference]: Finished difference. Result has 100 places, 84 transitions, 293 flow [2025-02-06 18:48:41,218 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=81, PETRI_DIFFERENCE_MINUEND_FLOW=283, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=293, PETRI_PLACES=100, PETRI_TRANSITIONS=84} [2025-02-06 18:48:41,219 INFO L279 CegarLoopForPetriNet]: 74 programPoint places, 26 predicate places. [2025-02-06 18:48:41,219 INFO L471 AbstractCegarLoop]: Abstraction has has 100 places, 84 transitions, 293 flow [2025-02-06 18:48:41,219 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 38.333333333333336) internal successors, (230), 6 states have internal predecessors, (230), 0 states have call successors, (0), 0 states 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:48:41,219 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:48:41,219 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:48:41,231 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2025-02-06 18:48:41,420 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,SelfDestructingSolverStorable12 [2025-02-06 18:48:41,420 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting thread2Err6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 35 more)] === [2025-02-06 18:48:41,420 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:48:41,421 INFO L85 PathProgramCache]: Analyzing trace with hash -45005961, now seen corresponding path program 1 times [2025-02-06 18:48:41,421 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:48:41,421 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [629602064] [2025-02-06 18:48:41,421 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:48:41,421 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:48:41,435 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-02-06 18:48:41,443 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-02-06 18:48:41,444 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:48:41,444 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:48:41,476 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2025-02-06 18:48:41,476 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:48:41,476 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [629602064] [2025-02-06 18:48:41,476 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [629602064] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:48:41,476 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:48:41,476 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-02-06 18:48:41,476 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [938523219] [2025-02-06 18:48:41,476 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:48:41,477 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-06 18:48:41,477 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:48:41,478 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-06 18:48:41,478 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-06 18:48:41,483 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 81 [2025-02-06 18:48:41,484 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 84 transitions, 293 flow. Second operand has 3 states, 3 states have (on average 40.333333333333336) internal successors, (121), 3 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:48:41,484 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:48:41,484 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 81 [2025-02-06 18:48:41,484 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:48:41,679 INFO L124 PetriNetUnfolderBase]: 1537/3502 cut-off events. [2025-02-06 18:48:41,679 INFO L125 PetriNetUnfolderBase]: For 2509/2509 co-relation queries the response was YES. [2025-02-06 18:48:41,684 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7744 conditions, 3502 events. 1537/3502 cut-off events. For 2509/2509 co-relation queries the response was YES. Maximal size of possible extension queue 144. Compared 25120 event pairs, 1138 based on Foata normal form. 47/3184 useless extension candidates. Maximal degree in co-relation 7679. Up to 2257 conditions per place. [2025-02-06 18:48:41,690 INFO L140 encePairwiseOnDemand]: 78/81 looper letters, 70 selfloop transitions, 4 changer transitions 0/103 dead transitions. [2025-02-06 18:48:41,691 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 103 transitions, 511 flow [2025-02-06 18:48:41,691 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-06 18:48:41,691 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-02-06 18:48:41,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 162 transitions. [2025-02-06 18:48:41,692 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6666666666666666 [2025-02-06 18:48:41,692 INFO L175 Difference]: Start difference. First operand has 100 places, 84 transitions, 293 flow. Second operand 3 states and 162 transitions. [2025-02-06 18:48:41,692 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 103 transitions, 511 flow [2025-02-06 18:48:41,694 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 103 transitions, 498 flow, removed 2 selfloop flow, removed 5 redundant places. [2025-02-06 18:48:41,695 INFO L231 Difference]: Finished difference. Result has 96 places, 83 transitions, 284 flow [2025-02-06 18:48:41,695 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=81, PETRI_DIFFERENCE_MINUEND_FLOW=276, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=284, PETRI_PLACES=96, PETRI_TRANSITIONS=83} [2025-02-06 18:48:41,696 INFO L279 CegarLoopForPetriNet]: 74 programPoint places, 22 predicate places. [2025-02-06 18:48:41,696 INFO L471 AbstractCegarLoop]: Abstraction has has 96 places, 83 transitions, 284 flow [2025-02-06 18:48:41,696 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 40.333333333333336) internal successors, (121), 3 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:48:41,696 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:48:41,696 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:48:41,696 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2025-02-06 18:48:41,696 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 35 more)] === [2025-02-06 18:48:41,697 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:48:41,697 INFO L85 PathProgramCache]: Analyzing trace with hash 746066949, now seen corresponding path program 1 times [2025-02-06 18:48:41,697 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:48:41,697 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [565724388] [2025-02-06 18:48:41,697 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:48:41,697 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:48:41,704 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-02-06 18:48:41,708 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-02-06 18:48:41,708 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:48:41,708 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:48:41,778 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2025-02-06 18:48:41,778 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:48:41,779 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [565724388] [2025-02-06 18:48:41,779 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [565724388] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:48:41,779 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [420292546] [2025-02-06 18:48:41,779 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:48:41,779 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:48:41,779 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:48:41,781 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:48:41,782 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:48:41,825 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-02-06 18:48:41,838 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-02-06 18:48:41,839 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:48:41,839 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:48:41,839 INFO L256 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 3 conjuncts are in the unsatisfiable core [2025-02-06 18:48:41,840 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:48:41,873 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2025-02-06 18:48:41,873 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 18:48:41,873 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [420292546] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:48:41,873 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-02-06 18:48:41,873 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [6] total 8 [2025-02-06 18:48:41,873 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1059171289] [2025-02-06 18:48:41,873 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:48:41,873 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-06 18:48:41,873 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:48:41,874 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-06 18:48:41,874 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2025-02-06 18:48:41,899 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 81 [2025-02-06 18:48:41,899 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 83 transitions, 284 flow. Second operand has 4 states, 4 states have (on average 36.5) internal successors, (146), 4 states have internal predecessors, (146), 0 states have call successors, (0), 0 states 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:48:41,899 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:48:41,899 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 81 [2025-02-06 18:48:41,899 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:48:42,221 INFO L124 PetriNetUnfolderBase]: 2049/4480 cut-off events. [2025-02-06 18:48:42,222 INFO L125 PetriNetUnfolderBase]: For 2393/2393 co-relation queries the response was YES. [2025-02-06 18:48:42,226 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9701 conditions, 4480 events. 2049/4480 cut-off events. For 2393/2393 co-relation queries the response was YES. Maximal size of possible extension queue 173. Compared 32861 event pairs, 1238 based on Foata normal form. 92/4099 useless extension candidates. Maximal degree in co-relation 9638. Up to 2435 conditions per place. [2025-02-06 18:48:42,233 INFO L140 encePairwiseOnDemand]: 72/81 looper letters, 119 selfloop transitions, 6 changer transitions 0/149 dead transitions. [2025-02-06 18:48:42,233 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 149 transitions, 783 flow [2025-02-06 18:48:42,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-06 18:48:42,234 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-06 18:48:42,234 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 264 transitions. [2025-02-06 18:48:42,234 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6518518518518519 [2025-02-06 18:48:42,234 INFO L175 Difference]: Start difference. First operand has 96 places, 83 transitions, 284 flow. Second operand 5 states and 264 transitions. [2025-02-06 18:48:42,234 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 149 transitions, 783 flow [2025-02-06 18:48:42,237 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 149 transitions, 751 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-02-06 18:48:42,238 INFO L231 Difference]: Finished difference. Result has 100 places, 85 transitions, 312 flow [2025-02-06 18:48:42,238 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=81, PETRI_DIFFERENCE_MINUEND_FLOW=274, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=312, PETRI_PLACES=100, PETRI_TRANSITIONS=85} [2025-02-06 18:48:42,238 INFO L279 CegarLoopForPetriNet]: 74 programPoint places, 26 predicate places. [2025-02-06 18:48:42,238 INFO L471 AbstractCegarLoop]: Abstraction has has 100 places, 85 transitions, 312 flow [2025-02-06 18:48:42,238 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 36.5) internal successors, (146), 4 states have internal predecessors, (146), 0 states have call successors, (0), 0 states 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:48:42,238 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:48:42,238 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:48:42,244 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:48:42,443 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,8 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:48:42,443 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 35 more)] === [2025-02-06 18:48:42,443 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:48:42,444 INFO L85 PathProgramCache]: Analyzing trace with hash 1653239608, now seen corresponding path program 1 times [2025-02-06 18:48:42,444 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:48:42,444 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1572666496] [2025-02-06 18:48:42,444 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:48:42,444 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:48:42,449 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-02-06 18:48:42,453 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-02-06 18:48:42,453 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:48:42,453 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:48:42,504 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2025-02-06 18:48:42,504 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:48:42,504 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1572666496] [2025-02-06 18:48:42,504 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1572666496] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:48:42,504 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1181204861] [2025-02-06 18:48:42,504 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:48:42,504 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:48:42,504 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:48:42,511 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:48:42,512 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:48:42,554 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-02-06 18:48:42,568 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-02-06 18:48:42,569 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:48:42,569 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:48:42,570 INFO L256 TraceCheckSpWp]: Trace formula consists of 166 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-02-06 18:48:42,570 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:48:42,597 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2025-02-06 18:48:42,598 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 18:48:42,598 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1181204861] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:48:42,598 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-02-06 18:48:42,598 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [6] total 8 [2025-02-06 18:48:42,598 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2041954583] [2025-02-06 18:48:42,598 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:48:42,598 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-06 18:48:42,598 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:48:42,599 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-06 18:48:42,599 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2025-02-06 18:48:42,615 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 35 out of 81 [2025-02-06 18:48:42,615 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 85 transitions, 312 flow. Second operand has 4 states, 4 states have (on average 38.25) internal successors, (153), 4 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:48:42,615 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:48:42,615 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 35 of 81 [2025-02-06 18:48:42,615 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:48:42,836 INFO L124 PetriNetUnfolderBase]: 1835/4176 cut-off events. [2025-02-06 18:48:42,837 INFO L125 PetriNetUnfolderBase]: For 2511/2515 co-relation queries the response was YES. [2025-02-06 18:48:42,843 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9380 conditions, 4176 events. 1835/4176 cut-off events. For 2511/2515 co-relation queries the response was YES. Maximal size of possible extension queue 168. Compared 30857 event pairs, 1060 based on Foata normal form. 50/3869 useless extension candidates. Maximal degree in co-relation 9315. Up to 2026 conditions per place. [2025-02-06 18:48:42,852 INFO L140 encePairwiseOnDemand]: 77/81 looper letters, 74 selfloop transitions, 4 changer transitions 0/105 dead transitions. [2025-02-06 18:48:42,852 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 105 transitions, 539 flow [2025-02-06 18:48:42,852 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-06 18:48:42,852 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-06 18:48:42,853 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 196 transitions. [2025-02-06 18:48:42,853 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6049382716049383 [2025-02-06 18:48:42,853 INFO L175 Difference]: Start difference. First operand has 100 places, 85 transitions, 312 flow. Second operand 4 states and 196 transitions. [2025-02-06 18:48:42,853 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 105 transitions, 539 flow [2025-02-06 18:48:42,858 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 105 transitions, 537 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-02-06 18:48:42,859 INFO L231 Difference]: Finished difference. Result has 101 places, 84 transitions, 316 flow [2025-02-06 18:48:42,859 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=81, PETRI_DIFFERENCE_MINUEND_FLOW=308, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=316, PETRI_PLACES=101, PETRI_TRANSITIONS=84} [2025-02-06 18:48:42,859 INFO L279 CegarLoopForPetriNet]: 74 programPoint places, 27 predicate places. [2025-02-06 18:48:42,859 INFO L471 AbstractCegarLoop]: Abstraction has has 101 places, 84 transitions, 316 flow [2025-02-06 18:48:42,860 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 38.25) internal successors, (153), 4 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:48:42,860 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:48:42,860 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:48:42,868 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2025-02-06 18:48:43,060 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2025-02-06 18:48:43,061 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting thread2Err5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 35 more)] === [2025-02-06 18:48:43,061 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:48:43,061 INFO L85 PathProgramCache]: Analyzing trace with hash -302110662, now seen corresponding path program 1 times [2025-02-06 18:48:43,061 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:48:43,061 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1297535462] [2025-02-06 18:48:43,062 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:48:43,062 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:48:43,073 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 25 statements into 1 equivalence classes. [2025-02-06 18:48:43,079 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 25 of 25 statements. [2025-02-06 18:48:43,079 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:48:43,079 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:48:43,154 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2025-02-06 18:48:43,154 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:48:43,154 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1297535462] [2025-02-06 18:48:43,154 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1297535462] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:48:43,154 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:48:43,154 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-02-06 18:48:43,154 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [520195413] [2025-02-06 18:48:43,154 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:48:43,155 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-06 18:48:43,155 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:48:43,155 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-06 18:48:43,155 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-06 18:48:43,178 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 34 out of 81 [2025-02-06 18:48:43,179 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 84 transitions, 316 flow. Second operand has 4 states, 4 states have (on average 37.75) internal successors, (151), 4 states have internal predecessors, (151), 0 states have call successors, (0), 0 states 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:48:43,179 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:48:43,179 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 34 of 81 [2025-02-06 18:48:43,179 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:48:43,515 INFO L124 PetriNetUnfolderBase]: 1881/4084 cut-off events. [2025-02-06 18:48:43,515 INFO L125 PetriNetUnfolderBase]: For 2835/2867 co-relation queries the response was YES. [2025-02-06 18:48:43,522 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9467 conditions, 4084 events. 1881/4084 cut-off events. For 2835/2867 co-relation queries the response was YES. Maximal size of possible extension queue 160. Compared 29092 event pairs, 1199 based on Foata normal form. 120/3807 useless extension candidates. Maximal degree in co-relation 9400. Up to 2258 conditions per place. [2025-02-06 18:48:43,531 INFO L140 encePairwiseOnDemand]: 76/81 looper letters, 77 selfloop transitions, 3 changer transitions 0/104 dead transitions. [2025-02-06 18:48:43,531 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 104 transitions, 576 flow [2025-02-06 18:48:43,532 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-06 18:48:43,532 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-06 18:48:43,532 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 193 transitions. [2025-02-06 18:48:43,533 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.595679012345679 [2025-02-06 18:48:43,533 INFO L175 Difference]: Start difference. First operand has 101 places, 84 transitions, 316 flow. Second operand 4 states and 193 transitions. [2025-02-06 18:48:43,533 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 104 transitions, 576 flow [2025-02-06 18:48:43,538 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 104 transitions, 562 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-02-06 18:48:43,539 INFO L231 Difference]: Finished difference. Result has 99 places, 82 transitions, 310 flow [2025-02-06 18:48:43,539 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=81, PETRI_DIFFERENCE_MINUEND_FLOW=304, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=310, PETRI_PLACES=99, PETRI_TRANSITIONS=82} [2025-02-06 18:48:43,539 INFO L279 CegarLoopForPetriNet]: 74 programPoint places, 25 predicate places. [2025-02-06 18:48:43,539 INFO L471 AbstractCegarLoop]: Abstraction has has 99 places, 82 transitions, 310 flow [2025-02-06 18:48:43,539 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 37.75) internal successors, (151), 4 states have internal predecessors, (151), 0 states have call successors, (0), 0 states 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:48:43,539 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:48:43,540 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:48:43,540 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2025-02-06 18:48:43,540 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 35 more)] === [2025-02-06 18:48:43,540 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:48:43,540 INFO L85 PathProgramCache]: Analyzing trace with hash -289209783, now seen corresponding path program 1 times [2025-02-06 18:48:43,540 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:48:43,540 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [237704002] [2025-02-06 18:48:43,540 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:48:43,541 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:48:43,547 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 25 statements into 1 equivalence classes. [2025-02-06 18:48:43,551 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 25 of 25 statements. [2025-02-06 18:48:43,551 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:48:43,551 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:48:43,612 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2025-02-06 18:48:43,612 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:48:43,613 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [237704002] [2025-02-06 18:48:43,613 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [237704002] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:48:43,613 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [638872939] [2025-02-06 18:48:43,613 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:48:43,613 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:48:43,613 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:48:43,616 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:48:43,617 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:48:43,668 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 25 statements into 1 equivalence classes. [2025-02-06 18:48:43,684 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 25 of 25 statements. [2025-02-06 18:48:43,684 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:48:43,684 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:48:43,685 INFO L256 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-02-06 18:48:43,686 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:48:43,723 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2025-02-06 18:48:43,723 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 18:48:43,723 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [638872939] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:48:43,723 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-02-06 18:48:43,723 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [6] total 8 [2025-02-06 18:48:43,723 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [762521551] [2025-02-06 18:48:43,723 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:48:43,724 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-06 18:48:43,724 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:48:43,724 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-06 18:48:43,724 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2025-02-06 18:48:43,737 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 34 out of 81 [2025-02-06 18:48:43,737 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 82 transitions, 310 flow. Second operand has 4 states, 4 states have (on average 37.5) internal successors, (150), 4 states have internal predecessors, (150), 0 states have call successors, (0), 0 states 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:48:43,737 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:48:43,737 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 34 of 81 [2025-02-06 18:48:43,737 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:48:43,962 INFO L124 PetriNetUnfolderBase]: 1839/4064 cut-off events. [2025-02-06 18:48:43,962 INFO L125 PetriNetUnfolderBase]: For 2677/2681 co-relation queries the response was YES. [2025-02-06 18:48:43,968 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9342 conditions, 4064 events. 1839/4064 cut-off events. For 2677/2681 co-relation queries the response was YES. Maximal size of possible extension queue 156. Compared 29094 event pairs, 1060 based on Foata normal form. 50/3831 useless extension candidates. Maximal degree in co-relation 9275. Up to 2026 conditions per place. [2025-02-06 18:48:43,975 INFO L140 encePairwiseOnDemand]: 77/81 looper letters, 75 selfloop transitions, 4 changer transitions 0/102 dead transitions. [2025-02-06 18:48:43,975 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 102 transitions, 541 flow [2025-02-06 18:48:43,975 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-06 18:48:43,975 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-06 18:48:43,976 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 192 transitions. [2025-02-06 18:48:43,976 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5925925925925926 [2025-02-06 18:48:43,976 INFO L175 Difference]: Start difference. First operand has 99 places, 82 transitions, 310 flow. Second operand 4 states and 192 transitions. [2025-02-06 18:48:43,976 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 102 transitions, 541 flow [2025-02-06 18:48:43,980 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 102 transitions, 531 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-02-06 18:48:43,981 INFO L231 Difference]: Finished difference. Result has 98 places, 81 transitions, 308 flow [2025-02-06 18:48:43,981 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=81, PETRI_DIFFERENCE_MINUEND_FLOW=300, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=308, PETRI_PLACES=98, PETRI_TRANSITIONS=81} [2025-02-06 18:48:43,982 INFO L279 CegarLoopForPetriNet]: 74 programPoint places, 24 predicate places. [2025-02-06 18:48:43,982 INFO L471 AbstractCegarLoop]: Abstraction has has 98 places, 81 transitions, 308 flow [2025-02-06 18:48:43,982 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 37.5) internal successors, (150), 4 states have internal predecessors, (150), 0 states have call successors, (0), 0 states 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:48:43,982 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:48:43,982 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:48:43,991 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:48:44,182 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2025-02-06 18:48:44,182 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting thread2Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 35 more)] === [2025-02-06 18:48:44,183 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:48:44,183 INFO L85 PathProgramCache]: Analyzing trace with hash -775495230, now seen corresponding path program 1 times [2025-02-06 18:48:44,183 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:48:44,183 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1114418031] [2025-02-06 18:48:44,183 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:48:44,183 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:48:44,190 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-02-06 18:48:44,193 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-02-06 18:48:44,193 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:48:44,193 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:48:44,239 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2025-02-06 18:48:44,239 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:48:44,239 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1114418031] [2025-02-06 18:48:44,239 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1114418031] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:48:44,239 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:48:44,239 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-02-06 18:48:44,239 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [959582172] [2025-02-06 18:48:44,239 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:48:44,240 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-06 18:48:44,240 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:48:44,240 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-06 18:48:44,240 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-06 18:48:44,255 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 35 out of 81 [2025-02-06 18:48:44,255 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 81 transitions, 308 flow. Second operand has 4 states, 4 states have (on average 38.75) internal successors, (155), 4 states have internal predecessors, (155), 0 states have call successors, (0), 0 states 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:48:44,255 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:48:44,255 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 35 of 81 [2025-02-06 18:48:44,255 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:48:44,472 INFO L124 PetriNetUnfolderBase]: 1723/3849 cut-off events. [2025-02-06 18:48:44,472 INFO L125 PetriNetUnfolderBase]: For 2637/2651 co-relation queries the response was YES. [2025-02-06 18:48:44,477 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8826 conditions, 3849 events. 1723/3849 cut-off events. For 2637/2651 co-relation queries the response was YES. Maximal size of possible extension queue 151. Compared 27568 event pairs, 1199 based on Foata normal form. 14/3568 useless extension candidates. Maximal degree in co-relation 8759. Up to 2258 conditions per place. [2025-02-06 18:48:44,484 INFO L140 encePairwiseOnDemand]: 77/81 looper letters, 75 selfloop transitions, 3 changer transitions 0/102 dead transitions. [2025-02-06 18:48:44,484 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 102 transitions, 566 flow [2025-02-06 18:48:44,484 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-06 18:48:44,484 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-06 18:48:44,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 194 transitions. [2025-02-06 18:48:44,485 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5987654320987654 [2025-02-06 18:48:44,485 INFO L175 Difference]: Start difference. First operand has 98 places, 81 transitions, 308 flow. Second operand 4 states and 194 transitions. [2025-02-06 18:48:44,485 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 102 transitions, 566 flow [2025-02-06 18:48:44,489 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 102 transitions, 552 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-02-06 18:48:44,490 INFO L231 Difference]: Finished difference. Result has 97 places, 80 transitions, 304 flow [2025-02-06 18:48:44,490 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=81, PETRI_DIFFERENCE_MINUEND_FLOW=298, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=304, PETRI_PLACES=97, PETRI_TRANSITIONS=80} [2025-02-06 18:48:44,490 INFO L279 CegarLoopForPetriNet]: 74 programPoint places, 23 predicate places. [2025-02-06 18:48:44,490 INFO L471 AbstractCegarLoop]: Abstraction has has 97 places, 80 transitions, 304 flow [2025-02-06 18:48:44,491 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 38.75) internal successors, (155), 4 states have internal predecessors, (155), 0 states have call successors, (0), 0 states 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:48:44,491 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:48:44,491 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:48:44,491 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2025-02-06 18:48:44,491 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 35 more)] === [2025-02-06 18:48:44,491 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:48:44,491 INFO L85 PathProgramCache]: Analyzing trace with hash -375568998, now seen corresponding path program 1 times [2025-02-06 18:48:44,491 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:48:44,491 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1374697189] [2025-02-06 18:48:44,491 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:48:44,492 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:48:44,505 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-02-06 18:48:44,508 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-02-06 18:48:44,509 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:48:44,509 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:48:44,555 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2025-02-06 18:48:44,556 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:48:44,556 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1374697189] [2025-02-06 18:48:44,556 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1374697189] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:48:44,556 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [624201075] [2025-02-06 18:48:44,556 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:48:44,556 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:48:44,556 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:48:44,558 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:48:44,561 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:48:44,605 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-02-06 18:48:44,619 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-02-06 18:48:44,619 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:48:44,619 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:48:44,620 INFO L256 TraceCheckSpWp]: Trace formula consists of 169 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-02-06 18:48:44,621 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:48:44,704 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2025-02-06 18:48:44,705 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 18:48:44,705 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [624201075] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:48:44,705 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-02-06 18:48:44,705 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [6] total 9 [2025-02-06 18:48:44,705 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2529064] [2025-02-06 18:48:44,705 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:48:44,705 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-06 18:48:44,705 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:48:44,706 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-06 18:48:44,706 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2025-02-06 18:48:44,732 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 81 [2025-02-06 18:48:44,732 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 80 transitions, 304 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:48:44,732 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:48:44,732 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 81 [2025-02-06 18:48:44,733 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:48:45,023 INFO L124 PetriNetUnfolderBase]: 1925/4115 cut-off events. [2025-02-06 18:48:45,024 INFO L125 PetriNetUnfolderBase]: For 2633/2633 co-relation queries the response was YES. [2025-02-06 18:48:45,029 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9541 conditions, 4115 events. 1925/4115 cut-off events. For 2633/2633 co-relation queries the response was YES. Maximal size of possible extension queue 147. Compared 28608 event pairs, 1356 based on Foata normal form. 92/3990 useless extension candidates. Maximal degree in co-relation 9474. Up to 2606 conditions per place. [2025-02-06 18:48:45,036 INFO L140 encePairwiseOnDemand]: 73/81 looper letters, 117 selfloop transitions, 6 changer transitions 0/143 dead transitions. [2025-02-06 18:48:45,036 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 143 transitions, 777 flow [2025-02-06 18:48:45,036 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-06 18:48:45,036 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-06 18:48:45,037 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 288 transitions. [2025-02-06 18:48:45,037 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5925925925925926 [2025-02-06 18:48:45,037 INFO L175 Difference]: Start difference. First operand has 97 places, 80 transitions, 304 flow. Second operand 6 states and 288 transitions. [2025-02-06 18:48:45,037 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 143 transitions, 777 flow [2025-02-06 18:48:45,042 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 143 transitions, 756 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-02-06 18:48:45,042 INFO L231 Difference]: Finished difference. Result has 99 places, 79 transitions, 305 flow [2025-02-06 18:48:45,043 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=81, PETRI_DIFFERENCE_MINUEND_FLOW=289, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=305, PETRI_PLACES=99, PETRI_TRANSITIONS=79} [2025-02-06 18:48:45,043 INFO L279 CegarLoopForPetriNet]: 74 programPoint places, 25 predicate places. [2025-02-06 18:48:45,043 INFO L471 AbstractCegarLoop]: Abstraction has has 99 places, 79 transitions, 305 flow [2025-02-06 18:48:45,043 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:48:45,043 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:48:45,043 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:48:45,050 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:48:45,244 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,11 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:48:45,244 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 35 more)] === [2025-02-06 18:48:45,244 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:48:45,244 INFO L85 PathProgramCache]: Analyzing trace with hash 1242263628, now seen corresponding path program 1 times [2025-02-06 18:48:45,244 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:48:45,244 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [249399160] [2025-02-06 18:48:45,244 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:48:45,244 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:48:45,251 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-02-06 18:48:45,255 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-02-06 18:48:45,255 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:48:45,255 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:48:45,316 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2025-02-06 18:48:45,316 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:48:45,316 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [249399160] [2025-02-06 18:48:45,316 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [249399160] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:48:45,316 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [778497126] [2025-02-06 18:48:45,316 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:48:45,316 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:48:45,316 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:48:45,318 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:48:45,320 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:48:45,364 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-02-06 18:48:45,379 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-02-06 18:48:45,379 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:48:45,379 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:48:45,380 INFO L256 TraceCheckSpWp]: Trace formula consists of 170 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-02-06 18:48:45,381 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:48:45,453 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2025-02-06 18:48:45,453 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 18:48:45,453 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [778497126] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:48:45,453 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-02-06 18:48:45,453 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [6] total 10 [2025-02-06 18:48:45,453 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [287058521] [2025-02-06 18:48:45,453 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:48:45,454 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-06 18:48:45,454 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:48:45,454 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-06 18:48:45,454 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2025-02-06 18:48:45,473 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 81 [2025-02-06 18:48:45,474 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 79 transitions, 305 flow. Second operand has 6 states, 6 states have (on average 34.666666666666664) internal successors, (208), 6 states have internal predecessors, (208), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:48:45,474 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:48:45,474 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 81 [2025-02-06 18:48:45,474 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:48:45,828 INFO L124 PetriNetUnfolderBase]: 2147/4421 cut-off events. [2025-02-06 18:48:45,828 INFO L125 PetriNetUnfolderBase]: For 3043/3047 co-relation queries the response was YES. [2025-02-06 18:48:45,835 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10564 conditions, 4421 events. 2147/4421 cut-off events. For 3043/3047 co-relation queries the response was YES. Maximal size of possible extension queue 156. Compared 30276 event pairs, 1052 based on Foata normal form. 96/4402 useless extension candidates. Maximal degree in co-relation 10497. Up to 2072 conditions per place. [2025-02-06 18:48:45,843 INFO L140 encePairwiseOnDemand]: 72/81 looper letters, 134 selfloop transitions, 11 changer transitions 0/165 dead transitions. [2025-02-06 18:48:45,843 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 165 transitions, 896 flow [2025-02-06 18:48:45,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-06 18:48:45,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-06 18:48:45,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 335 transitions. [2025-02-06 18:48:45,845 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5908289241622575 [2025-02-06 18:48:45,845 INFO L175 Difference]: Start difference. First operand has 99 places, 79 transitions, 305 flow. Second operand 7 states and 335 transitions. [2025-02-06 18:48:45,845 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 165 transitions, 896 flow [2025-02-06 18:48:45,850 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 165 transitions, 884 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-02-06 18:48:45,851 INFO L231 Difference]: Finished difference. Result has 103 places, 81 transitions, 334 flow [2025-02-06 18:48:45,851 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=81, PETRI_DIFFERENCE_MINUEND_FLOW=294, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=334, PETRI_PLACES=103, PETRI_TRANSITIONS=81} [2025-02-06 18:48:45,851 INFO L279 CegarLoopForPetriNet]: 74 programPoint places, 29 predicate places. [2025-02-06 18:48:45,851 INFO L471 AbstractCegarLoop]: Abstraction has has 103 places, 81 transitions, 334 flow [2025-02-06 18:48:45,852 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 34.666666666666664) internal successors, (208), 6 states have internal predecessors, (208), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:48:45,852 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:48:45,852 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:48:45,859 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:48:46,052 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,SelfDestructingSolverStorable20 [2025-02-06 18:48:46,052 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 35 more)] === [2025-02-06 18:48:46,053 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:48:46,053 INFO L85 PathProgramCache]: Analyzing trace with hash 2072461700, now seen corresponding path program 1 times [2025-02-06 18:48:46,053 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:48:46,053 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [296708987] [2025-02-06 18:48:46,053 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:48:46,053 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:48:46,062 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-02-06 18:48:46,065 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-02-06 18:48:46,065 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:48:46,065 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:48:46,103 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2025-02-06 18:48:46,103 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:48:46,103 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [296708987] [2025-02-06 18:48:46,103 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [296708987] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:48:46,103 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1261563386] [2025-02-06 18:48:46,104 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:48:46,104 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:48:46,104 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:48:46,105 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:48:46,109 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:48:46,153 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-02-06 18:48:46,168 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-02-06 18:48:46,168 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:48:46,168 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:48:46,169 INFO L256 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-02-06 18:48:46,170 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:48:46,226 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2025-02-06 18:48:46,226 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 18:48:46,227 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1261563386] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:48:46,227 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-02-06 18:48:46,227 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [6] total 9 [2025-02-06 18:48:46,227 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [704724336] [2025-02-06 18:48:46,227 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:48:46,227 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-06 18:48:46,227 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:48:46,227 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-06 18:48:46,228 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2025-02-06 18:48:46,252 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 81 [2025-02-06 18:48:46,253 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 81 transitions, 334 flow. Second operand has 5 states, 5 states have (on average 35.6) internal successors, (178), 5 states have internal predecessors, (178), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:48:46,253 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:48:46,253 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 81 [2025-02-06 18:48:46,253 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:48:46,617 INFO L124 PetriNetUnfolderBase]: 2351/4993 cut-off events. [2025-02-06 18:48:46,617 INFO L125 PetriNetUnfolderBase]: For 4433/4507 co-relation queries the response was YES. [2025-02-06 18:48:46,624 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12248 conditions, 4993 events. 2351/4993 cut-off events. For 4433/4507 co-relation queries the response was YES. Maximal size of possible extension queue 186. Compared 36249 event pairs, 1669 based on Foata normal form. 119/4907 useless extension candidates. Maximal degree in co-relation 12179. Up to 3199 conditions per place. [2025-02-06 18:48:46,632 INFO L140 encePairwiseOnDemand]: 73/81 looper letters, 131 selfloop transitions, 6 changer transitions 0/157 dead transitions. [2025-02-06 18:48:46,632 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 157 transitions, 1000 flow [2025-02-06 18:48:46,633 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-06 18:48:46,633 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-06 18:48:46,633 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 286 transitions. [2025-02-06 18:48:46,633 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.588477366255144 [2025-02-06 18:48:46,633 INFO L175 Difference]: Start difference. First operand has 103 places, 81 transitions, 334 flow. Second operand 6 states and 286 transitions. [2025-02-06 18:48:46,634 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 157 transitions, 1000 flow [2025-02-06 18:48:46,642 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 157 transitions, 968 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-02-06 18:48:46,643 INFO L231 Difference]: Finished difference. Result has 107 places, 83 transitions, 351 flow [2025-02-06 18:48:46,644 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=81, PETRI_DIFFERENCE_MINUEND_FLOW=323, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=351, PETRI_PLACES=107, PETRI_TRANSITIONS=83} [2025-02-06 18:48:46,644 INFO L279 CegarLoopForPetriNet]: 74 programPoint places, 33 predicate places. [2025-02-06 18:48:46,644 INFO L471 AbstractCegarLoop]: Abstraction has has 107 places, 83 transitions, 351 flow [2025-02-06 18:48:46,644 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 35.6) internal successors, (178), 5 states have internal predecessors, (178), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:48:46,644 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:48:46,644 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:48:46,650 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2025-02-06 18:48:46,845 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,13 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:48:46,845 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 35 more)] === [2025-02-06 18:48:46,845 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:48:46,845 INFO L85 PathProgramCache]: Analyzing trace with hash 774156417, now seen corresponding path program 1 times [2025-02-06 18:48:46,846 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:48:46,846 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [52318223] [2025-02-06 18:48:46,846 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:48:46,846 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:48:46,851 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-02-06 18:48:46,854 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-02-06 18:48:46,854 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:48:46,854 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:48:46,899 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2025-02-06 18:48:46,899 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:48:46,900 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [52318223] [2025-02-06 18:48:46,900 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [52318223] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:48:46,900 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1189679775] [2025-02-06 18:48:46,900 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:48:46,900 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:48:46,900 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:48:46,902 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:48:46,906 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:48:46,950 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-02-06 18:48:46,966 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-02-06 18:48:46,967 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:48:46,967 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:48:46,967 INFO L256 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 3 conjuncts are in the unsatisfiable core [2025-02-06 18:48:46,968 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:48:46,992 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2025-02-06 18:48:46,993 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 18:48:46,993 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1189679775] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:48:46,993 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-02-06 18:48:46,993 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [6] total 8 [2025-02-06 18:48:46,993 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1941059050] [2025-02-06 18:48:46,993 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:48:46,993 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-06 18:48:46,993 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:48:46,994 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-06 18:48:46,994 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2025-02-06 18:48:47,012 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 81 [2025-02-06 18:48:47,012 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 83 transitions, 351 flow. Second operand has 4 states, 4 states have (on average 37.0) internal successors, (148), 4 states have internal predecessors, (148), 0 states have call successors, (0), 0 states 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:48:47,012 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:48:47,012 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 81 [2025-02-06 18:48:47,012 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:48:47,333 INFO L124 PetriNetUnfolderBase]: 2299/4933 cut-off events. [2025-02-06 18:48:47,334 INFO L125 PetriNetUnfolderBase]: For 4195/4247 co-relation queries the response was YES. [2025-02-06 18:48:47,344 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12266 conditions, 4933 events. 2299/4933 cut-off events. For 4195/4247 co-relation queries the response was YES. Maximal size of possible extension queue 181. Compared 35937 event pairs, 1469 based on Foata normal form. 94/4899 useless extension candidates. Maximal degree in co-relation 12195. Up to 2900 conditions per place. [2025-02-06 18:48:47,353 INFO L140 encePairwiseOnDemand]: 75/81 looper letters, 124 selfloop transitions, 6 changer transitions 0/151 dead transitions. [2025-02-06 18:48:47,354 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 151 transitions, 881 flow [2025-02-06 18:48:47,354 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-06 18:48:47,354 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-06 18:48:47,354 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 257 transitions. [2025-02-06 18:48:47,355 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6345679012345679 [2025-02-06 18:48:47,355 INFO L175 Difference]: Start difference. First operand has 107 places, 83 transitions, 351 flow. Second operand 5 states and 257 transitions. [2025-02-06 18:48:47,355 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 151 transitions, 881 flow [2025-02-06 18:48:47,366 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 151 transitions, 855 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-02-06 18:48:47,368 INFO L231 Difference]: Finished difference. Result has 106 places, 82 transitions, 346 flow [2025-02-06 18:48:47,368 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=81, PETRI_DIFFERENCE_MINUEND_FLOW=334, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=346, PETRI_PLACES=106, PETRI_TRANSITIONS=82} [2025-02-06 18:48:47,368 INFO L279 CegarLoopForPetriNet]: 74 programPoint places, 32 predicate places. [2025-02-06 18:48:47,369 INFO L471 AbstractCegarLoop]: Abstraction has has 106 places, 82 transitions, 346 flow [2025-02-06 18:48:47,369 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 37.0) internal successors, (148), 4 states have internal predecessors, (148), 0 states have call successors, (0), 0 states 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:48:47,369 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:48:47,369 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:48:47,375 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:48:47,573 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,14 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:48:47,573 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 35 more)] === [2025-02-06 18:48:47,573 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:48:47,573 INFO L85 PathProgramCache]: Analyzing trace with hash 774155424, now seen corresponding path program 1 times [2025-02-06 18:48:47,574 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:48:47,574 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [320573711] [2025-02-06 18:48:47,574 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:48:47,574 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:48:47,580 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-02-06 18:48:47,584 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-02-06 18:48:47,584 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:48:47,584 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:48:47,623 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2025-02-06 18:48:47,623 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:48:47,623 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [320573711] [2025-02-06 18:48:47,623 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [320573711] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:48:47,623 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [117173187] [2025-02-06 18:48:47,624 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:48:47,624 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:48:47,624 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:48:47,630 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:48:47,630 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:48:47,678 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-02-06 18:48:47,693 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-02-06 18:48:47,694 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:48:47,694 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:48:47,695 INFO L256 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 3 conjuncts are in the unsatisfiable core [2025-02-06 18:48:47,696 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:48:47,722 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2025-02-06 18:48:47,723 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 18:48:47,723 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [117173187] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:48:47,723 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-02-06 18:48:47,723 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [6] total 8 [2025-02-06 18:48:47,723 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [963089382] [2025-02-06 18:48:47,723 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:48:47,723 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-06 18:48:47,723 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:48:47,723 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-06 18:48:47,724 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2025-02-06 18:48:47,743 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 34 out of 81 [2025-02-06 18:48:47,743 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 82 transitions, 346 flow. Second operand has 4 states, 4 states have (on average 38.0) internal successors, (152), 4 states have internal predecessors, (152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:48:47,743 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:48:47,743 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 34 of 81 [2025-02-06 18:48:47,744 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:48:48,072 INFO L124 PetriNetUnfolderBase]: 2551/5148 cut-off events. [2025-02-06 18:48:48,073 INFO L125 PetriNetUnfolderBase]: For 3974/4017 co-relation queries the response was YES. [2025-02-06 18:48:48,082 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13188 conditions, 5148 events. 2551/5148 cut-off events. For 3974/4017 co-relation queries the response was YES. Maximal size of possible extension queue 178. Compared 35882 event pairs, 1624 based on Foata normal form. 83/5122 useless extension candidates. Maximal degree in co-relation 13118. Up to 3176 conditions per place. [2025-02-06 18:48:48,091 INFO L140 encePairwiseOnDemand]: 76/81 looper letters, 99 selfloop transitions, 6 changer transitions 6/129 dead transitions. [2025-02-06 18:48:48,091 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 129 transitions, 748 flow [2025-02-06 18:48:48,091 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-06 18:48:48,092 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-06 18:48:48,092 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 214 transitions. [2025-02-06 18:48:48,092 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6604938271604939 [2025-02-06 18:48:48,092 INFO L175 Difference]: Start difference. First operand has 106 places, 82 transitions, 346 flow. Second operand 4 states and 214 transitions. [2025-02-06 18:48:48,092 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 129 transitions, 748 flow [2025-02-06 18:48:48,105 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 129 transitions, 726 flow, removed 1 selfloop flow, removed 5 redundant places. [2025-02-06 18:48:48,106 INFO L231 Difference]: Finished difference. Result has 104 places, 82 transitions, 343 flow [2025-02-06 18:48:48,106 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=81, PETRI_DIFFERENCE_MINUEND_FLOW=322, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=343, PETRI_PLACES=104, PETRI_TRANSITIONS=82} [2025-02-06 18:48:48,107 INFO L279 CegarLoopForPetriNet]: 74 programPoint places, 30 predicate places. [2025-02-06 18:48:48,107 INFO L471 AbstractCegarLoop]: Abstraction has has 104 places, 82 transitions, 343 flow [2025-02-06 18:48:48,107 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 38.0) internal successors, (152), 4 states have internal predecessors, (152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:48:48,107 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:48:48,107 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:48:48,117 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:48:48,307 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,SelfDestructingSolverStorable23 [2025-02-06 18:48:48,308 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 35 more)] === [2025-02-06 18:48:48,308 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:48:48,308 INFO L85 PathProgramCache]: Analyzing trace with hash -178196031, now seen corresponding path program 1 times [2025-02-06 18:48:48,309 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:48:48,309 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1620824826] [2025-02-06 18:48:48,309 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:48:48,309 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:48:48,316 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-02-06 18:48:48,325 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-02-06 18:48:48,325 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:48:48,325 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:48:48,361 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2025-02-06 18:48:48,361 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:48:48,361 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1620824826] [2025-02-06 18:48:48,361 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1620824826] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:48:48,361 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2036498784] [2025-02-06 18:48:48,361 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:48:48,362 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:48:48,362 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:48:48,365 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:48:48,366 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:48:48,413 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-02-06 18:48:48,427 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-02-06 18:48:48,427 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:48:48,427 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:48:48,428 INFO L256 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-02-06 18:48:48,428 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:48:48,493 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2025-02-06 18:48:48,494 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 18:48:48,494 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2036498784] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:48:48,494 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-02-06 18:48:48,494 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [6] total 10 [2025-02-06 18:48:48,494 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1862408980] [2025-02-06 18:48:48,494 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:48:48,494 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-06 18:48:48,494 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:48:48,494 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-06 18:48:48,494 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2025-02-06 18:48:48,516 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 81 [2025-02-06 18:48:48,516 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 82 transitions, 343 flow. Second operand has 6 states, 6 states have (on average 35.0) internal successors, (210), 6 states have internal predecessors, (210), 0 states have call successors, (0), 0 states 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:48:48,516 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:48:48,516 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 81 [2025-02-06 18:48:48,516 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:48:48,977 INFO L124 PetriNetUnfolderBase]: 2840/5761 cut-off events. [2025-02-06 18:48:48,977 INFO L125 PetriNetUnfolderBase]: For 5229/5323 co-relation queries the response was YES. [2025-02-06 18:48:48,987 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14674 conditions, 5761 events. 2840/5761 cut-off events. For 5229/5323 co-relation queries the response was YES. Maximal size of possible extension queue 195. Compared 41152 event pairs, 1288 based on Foata normal form. 172/5889 useless extension candidates. Maximal degree in co-relation 14605. Up to 2572 conditions per place. [2025-02-06 18:48:48,998 INFO L140 encePairwiseOnDemand]: 72/81 looper letters, 150 selfloop transitions, 12 changer transitions 0/181 dead transitions. [2025-02-06 18:48:48,999 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 181 transitions, 1173 flow [2025-02-06 18:48:48,999 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-06 18:48:48,999 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-02-06 18:48:48,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 331 transitions. [2025-02-06 18:48:49,000 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5837742504409171 [2025-02-06 18:48:49,000 INFO L175 Difference]: Start difference. First operand has 104 places, 82 transitions, 343 flow. Second operand 7 states and 331 transitions. [2025-02-06 18:48:49,000 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 181 transitions, 1173 flow [2025-02-06 18:48:49,011 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 181 transitions, 1115 flow, removed 5 selfloop flow, removed 3 redundant places. [2025-02-06 18:48:49,013 INFO L231 Difference]: Finished difference. Result has 109 places, 85 transitions, 373 flow [2025-02-06 18:48:49,013 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=81, PETRI_DIFFERENCE_MINUEND_FLOW=329, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=373, PETRI_PLACES=109, PETRI_TRANSITIONS=85} [2025-02-06 18:48:49,013 INFO L279 CegarLoopForPetriNet]: 74 programPoint places, 35 predicate places. [2025-02-06 18:48:49,013 INFO L471 AbstractCegarLoop]: Abstraction has has 109 places, 85 transitions, 373 flow [2025-02-06 18:48:49,013 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 35.0) internal successors, (210), 6 states have internal predecessors, (210), 0 states have call successors, (0), 0 states 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:48:49,013 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:48:49,014 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:48:49,019 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:48:49,214 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2025-02-06 18:48:49,214 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 35 more)] === [2025-02-06 18:48:49,215 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:48:49,215 INFO L85 PathProgramCache]: Analyzing trace with hash -155903898, now seen corresponding path program 1 times [2025-02-06 18:48:49,215 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:48:49,215 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1562973176] [2025-02-06 18:48:49,215 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:48:49,215 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:48:49,220 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-02-06 18:48:49,222 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-02-06 18:48:49,222 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:48:49,223 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:48:49,272 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2025-02-06 18:48:49,272 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:48:49,272 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1562973176] [2025-02-06 18:48:49,272 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1562973176] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:48:49,273 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1342759152] [2025-02-06 18:48:49,273 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:48:49,273 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:48:49,273 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:48:49,277 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:48:49,278 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:48:49,327 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-02-06 18:48:49,340 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-02-06 18:48:49,341 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:48:49,341 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:48:49,342 INFO L256 TraceCheckSpWp]: Trace formula consists of 173 conjuncts, 3 conjuncts are in the unsatisfiable core [2025-02-06 18:48:49,342 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:48:49,376 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2025-02-06 18:48:49,376 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 18:48:49,377 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1342759152] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:48:49,377 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-02-06 18:48:49,377 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [6] total 8 [2025-02-06 18:48:49,377 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1922487103] [2025-02-06 18:48:49,377 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:48:49,377 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-06 18:48:49,377 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:48:49,378 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-06 18:48:49,378 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2025-02-06 18:48:49,399 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 35 out of 81 [2025-02-06 18:48:49,399 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 85 transitions, 373 flow. Second operand has 4 states, 4 states have (on average 39.0) internal successors, (156), 4 states have internal predecessors, (156), 0 states have call successors, (0), 0 states 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:48:49,399 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:48:49,399 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 35 of 81 [2025-02-06 18:48:49,399 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:48:49,741 INFO L124 PetriNetUnfolderBase]: 2608/5508 cut-off events. [2025-02-06 18:48:49,741 INFO L125 PetriNetUnfolderBase]: For 4911/4967 co-relation queries the response was YES. [2025-02-06 18:48:49,751 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14683 conditions, 5508 events. 2608/5508 cut-off events. For 4911/4967 co-relation queries the response was YES. Maximal size of possible extension queue 192. Compared 40309 event pairs, 2048 based on Foata normal form. 94/5536 useless extension candidates. Maximal degree in co-relation 14611. Up to 3923 conditions per place. [2025-02-06 18:48:49,758 INFO L140 encePairwiseOnDemand]: 77/81 looper letters, 89 selfloop transitions, 3 changer transitions 24/136 dead transitions. [2025-02-06 18:48:49,758 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 136 transitions, 843 flow [2025-02-06 18:48:49,760 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-06 18:48:49,760 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-06 18:48:49,760 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 215 transitions. [2025-02-06 18:48:49,761 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6635802469135802 [2025-02-06 18:48:49,761 INFO L175 Difference]: Start difference. First operand has 109 places, 85 transitions, 373 flow. Second operand 4 states and 215 transitions. [2025-02-06 18:48:49,761 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 136 transitions, 843 flow [2025-02-06 18:48:49,781 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 136 transitions, 812 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-02-06 18:48:49,782 INFO L231 Difference]: Finished difference. Result has 107 places, 76 transitions, 321 flow [2025-02-06 18:48:49,782 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=81, PETRI_DIFFERENCE_MINUEND_FLOW=354, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=321, PETRI_PLACES=107, PETRI_TRANSITIONS=76} [2025-02-06 18:48:49,783 INFO L279 CegarLoopForPetriNet]: 74 programPoint places, 33 predicate places. [2025-02-06 18:48:49,783 INFO L471 AbstractCegarLoop]: Abstraction has has 107 places, 76 transitions, 321 flow [2025-02-06 18:48:49,783 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 39.0) internal successors, (156), 4 states have internal predecessors, (156), 0 states have call successors, (0), 0 states 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:48:49,783 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:48:49,783 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:48:49,790 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2025-02-06 18:48:49,983 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,17 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:48:49,984 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 35 more)] === [2025-02-06 18:48:49,985 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:48:49,985 INFO L85 PathProgramCache]: Analyzing trace with hash -310421014, now seen corresponding path program 1 times [2025-02-06 18:48:49,985 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:48:49,985 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [373704263] [2025-02-06 18:48:49,985 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:48:49,986 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:48:49,993 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 30 statements into 1 equivalence classes. [2025-02-06 18:48:49,997 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 30 of 30 statements. [2025-02-06 18:48:49,997 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:48:49,998 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:48:50,039 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2025-02-06 18:48:50,040 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:48:50,040 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [373704263] [2025-02-06 18:48:50,040 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [373704263] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:48:50,040 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2116926737] [2025-02-06 18:48:50,040 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:48:50,040 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:48:50,040 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:48:50,046 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:48:50,047 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:48:50,098 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 30 statements into 1 equivalence classes. [2025-02-06 18:48:50,114 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 30 of 30 statements. [2025-02-06 18:48:50,114 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:48:50,114 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:48:50,115 INFO L256 TraceCheckSpWp]: Trace formula consists of 188 conjuncts, 3 conjuncts are in the unsatisfiable core [2025-02-06 18:48:50,116 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:48:50,143 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2025-02-06 18:48:50,144 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 18:48:50,144 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2116926737] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:48:50,144 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-02-06 18:48:50,144 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [6] total 8 [2025-02-06 18:48:50,144 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1164269219] [2025-02-06 18:48:50,144 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:48:50,145 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-06 18:48:50,145 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:48:50,145 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-06 18:48:50,145 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2025-02-06 18:48:50,168 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 34 out of 81 [2025-02-06 18:48:50,169 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 76 transitions, 321 flow. Second operand has 4 states, 4 states have (on average 38.5) internal successors, (154), 4 states have internal predecessors, (154), 0 states have call successors, (0), 0 states 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:48:50,169 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:48:50,169 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 34 of 81 [2025-02-06 18:48:50,169 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:48:50,486 INFO L124 PetriNetUnfolderBase]: 2271/4583 cut-off events. [2025-02-06 18:48:50,486 INFO L125 PetriNetUnfolderBase]: For 3960/3986 co-relation queries the response was YES. [2025-02-06 18:48:50,496 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12094 conditions, 4583 events. 2271/4583 cut-off events. For 3960/3986 co-relation queries the response was YES. Maximal size of possible extension queue 150. Compared 30977 event pairs, 1212 based on Foata normal form. 110/4645 useless extension candidates. Maximal degree in co-relation 12024. Up to 2279 conditions per place. [2025-02-06 18:48:50,505 INFO L140 encePairwiseOnDemand]: 77/81 looper letters, 105 selfloop transitions, 3 changer transitions 2/127 dead transitions. [2025-02-06 18:48:50,505 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 127 transitions, 784 flow [2025-02-06 18:48:50,506 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-06 18:48:50,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-06 18:48:50,506 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 210 transitions. [2025-02-06 18:48:50,506 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6481481481481481 [2025-02-06 18:48:50,506 INFO L175 Difference]: Start difference. First operand has 107 places, 76 transitions, 321 flow. Second operand 4 states and 210 transitions. [2025-02-06 18:48:50,507 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 127 transitions, 784 flow [2025-02-06 18:48:50,527 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 127 transitions, 739 flow, removed 4 selfloop flow, removed 9 redundant places. [2025-02-06 18:48:50,529 INFO L231 Difference]: Finished difference. Result has 97 places, 75 transitions, 299 flow [2025-02-06 18:48:50,529 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=81, PETRI_DIFFERENCE_MINUEND_FLOW=293, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=299, PETRI_PLACES=97, PETRI_TRANSITIONS=75} [2025-02-06 18:48:50,529 INFO L279 CegarLoopForPetriNet]: 74 programPoint places, 23 predicate places. [2025-02-06 18:48:50,529 INFO L471 AbstractCegarLoop]: Abstraction has has 97 places, 75 transitions, 299 flow [2025-02-06 18:48:50,529 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 38.5) internal successors, (154), 4 states have internal predecessors, (154), 0 states have call successors, (0), 0 states 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:48:50,529 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:48:50,529 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:48:50,535 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:48:50,732 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26,18 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:48:50,732 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 35 more)] === [2025-02-06 18:48:50,733 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:48:50,733 INFO L85 PathProgramCache]: Analyzing trace with hash -310420021, now seen corresponding path program 1 times [2025-02-06 18:48:50,733 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:48:50,733 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2010909972] [2025-02-06 18:48:50,733 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:48:50,733 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:48:50,744 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 30 statements into 1 equivalence classes. [2025-02-06 18:48:50,751 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 30 of 30 statements. [2025-02-06 18:48:50,751 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:48:50,751 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:48:50,815 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2025-02-06 18:48:50,815 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:48:50,815 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2010909972] [2025-02-06 18:48:50,815 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2010909972] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:48:50,815 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2010080601] [2025-02-06 18:48:50,815 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:48:50,815 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:48:50,815 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:48:50,817 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:48:50,818 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:48:50,866 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 30 statements into 1 equivalence classes. [2025-02-06 18:48:50,881 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 30 of 30 statements. [2025-02-06 18:48:50,881 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:48:50,881 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:48:50,882 INFO L256 TraceCheckSpWp]: Trace formula consists of 188 conjuncts, 3 conjuncts are in the unsatisfiable core [2025-02-06 18:48:50,885 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:48:50,907 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2025-02-06 18:48:50,908 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 18:48:50,908 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2010080601] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:48:50,908 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-02-06 18:48:50,908 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [6] total 8 [2025-02-06 18:48:50,908 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [581253838] [2025-02-06 18:48:50,908 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:48:50,908 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-06 18:48:50,908 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:48:50,908 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-06 18:48:50,908 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2025-02-06 18:48:50,929 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 81 [2025-02-06 18:48:50,929 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 75 transitions, 299 flow. Second operand has 4 states, 4 states have (on average 37.5) internal successors, (150), 4 states have internal predecessors, (150), 0 states have call successors, (0), 0 states 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:48:50,929 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:48:50,929 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 81 [2025-02-06 18:48:50,930 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:48:51,179 INFO L124 PetriNetUnfolderBase]: 1697/3726 cut-off events. [2025-02-06 18:48:51,179 INFO L125 PetriNetUnfolderBase]: For 2402/2416 co-relation queries the response was YES. [2025-02-06 18:48:51,185 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9112 conditions, 3726 events. 1697/3726 cut-off events. For 2402/2416 co-relation queries the response was YES. Maximal size of possible extension queue 129. Compared 25752 event pairs, 908 based on Foata normal form. 53/3691 useless extension candidates. Maximal degree in co-relation 9045. Up to 1739 conditions per place. [2025-02-06 18:48:51,192 INFO L140 encePairwiseOnDemand]: 77/81 looper letters, 123 selfloop transitions, 4 changer transitions 0/146 dead transitions. [2025-02-06 18:48:51,192 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 146 transitions, 865 flow [2025-02-06 18:48:51,192 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-06 18:48:51,192 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-06 18:48:51,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 249 transitions. [2025-02-06 18:48:51,192 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6148148148148148 [2025-02-06 18:48:51,192 INFO L175 Difference]: Start difference. First operand has 97 places, 75 transitions, 299 flow. Second operand 5 states and 249 transitions. [2025-02-06 18:48:51,192 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 146 transitions, 865 flow [2025-02-06 18:48:51,201 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 146 transitions, 854 flow, removed 2 selfloop flow, removed 4 redundant places. [2025-02-06 18:48:51,202 INFO L231 Difference]: Finished difference. Result has 95 places, 74 transitions, 290 flow [2025-02-06 18:48:51,202 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=81, PETRI_DIFFERENCE_MINUEND_FLOW=282, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=290, PETRI_PLACES=95, PETRI_TRANSITIONS=74} [2025-02-06 18:48:51,203 INFO L279 CegarLoopForPetriNet]: 74 programPoint places, 21 predicate places. [2025-02-06 18:48:51,203 INFO L471 AbstractCegarLoop]: Abstraction has has 95 places, 74 transitions, 290 flow [2025-02-06 18:48:51,203 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 37.5) internal successors, (150), 4 states have internal predecessors, (150), 0 states have call successors, (0), 0 states 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:48:51,203 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:48:51,203 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:48:51,208 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2025-02-06 18:48:51,403 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,SelfDestructingSolverStorable27 [2025-02-06 18:48:51,403 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 35 more)] === [2025-02-06 18:48:51,404 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:48:51,404 INFO L85 PathProgramCache]: Analyzing trace with hash 581964923, now seen corresponding path program 1 times [2025-02-06 18:48:51,404 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:48:51,404 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [422354055] [2025-02-06 18:48:51,404 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:48:51,404 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:48:51,408 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 31 statements into 1 equivalence classes. [2025-02-06 18:48:51,411 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 31 of 31 statements. [2025-02-06 18:48:51,412 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:48:51,412 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:48:51,447 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2025-02-06 18:48:51,448 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:48:51,448 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [422354055] [2025-02-06 18:48:51,448 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [422354055] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:48:51,448 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1097259222] [2025-02-06 18:48:51,448 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:48:51,448 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:48:51,448 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:48:51,453 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:48:51,455 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:48:51,504 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 31 statements into 1 equivalence classes. [2025-02-06 18:48:51,518 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 31 of 31 statements. [2025-02-06 18:48:51,518 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:48:51,518 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:48:51,519 INFO L256 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 3 conjuncts are in the unsatisfiable core [2025-02-06 18:48:51,520 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:48:51,544 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2025-02-06 18:48:51,544 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 18:48:51,544 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1097259222] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:48:51,544 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-02-06 18:48:51,544 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [6] total 8 [2025-02-06 18:48:51,544 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1190051129] [2025-02-06 18:48:51,544 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:48:51,545 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-06 18:48:51,545 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:48:51,545 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-06 18:48:51,545 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2025-02-06 18:48:51,563 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 35 out of 81 [2025-02-06 18:48:51,563 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 74 transitions, 290 flow. Second operand has 4 states, 4 states have (on average 39.5) internal successors, (158), 4 states have internal predecessors, (158), 0 states have call successors, (0), 0 states 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:48:51,564 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:48:51,564 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 35 of 81 [2025-02-06 18:48:51,564 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:48:51,802 INFO L124 PetriNetUnfolderBase]: 1697/3620 cut-off events. [2025-02-06 18:48:51,802 INFO L125 PetriNetUnfolderBase]: For 2293/2303 co-relation queries the response was YES. [2025-02-06 18:48:51,808 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9012 conditions, 3620 events. 1697/3620 cut-off events. For 2293/2303 co-relation queries the response was YES. Maximal size of possible extension queue 127. Compared 24434 event pairs, 1212 based on Foata normal form. 106/3579 useless extension candidates. Maximal degree in co-relation 8947. Up to 2279 conditions per place. [2025-02-06 18:48:51,811 INFO L140 encePairwiseOnDemand]: 78/81 looper letters, 0 selfloop transitions, 0 changer transitions 121/121 dead transitions. [2025-02-06 18:48:51,811 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 121 transitions, 706 flow [2025-02-06 18:48:51,811 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-06 18:48:51,811 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-06 18:48:51,811 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 208 transitions. [2025-02-06 18:48:51,812 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6419753086419753 [2025-02-06 18:48:51,812 INFO L175 Difference]: Start difference. First operand has 95 places, 74 transitions, 290 flow. Second operand 4 states and 208 transitions. [2025-02-06 18:48:51,812 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 121 transitions, 706 flow [2025-02-06 18:48:51,819 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 121 transitions, 699 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-02-06 18:48:51,819 INFO L231 Difference]: Finished difference. Result has 94 places, 0 transitions, 0 flow [2025-02-06 18:48:51,819 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=81, PETRI_DIFFERENCE_MINUEND_FLOW=281, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=0, PETRI_PLACES=94, PETRI_TRANSITIONS=0} [2025-02-06 18:48:51,820 INFO L279 CegarLoopForPetriNet]: 74 programPoint places, 20 predicate places. [2025-02-06 18:48:51,820 INFO L471 AbstractCegarLoop]: Abstraction has has 94 places, 0 transitions, 0 flow [2025-02-06 18:48:51,820 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 39.5) internal successors, (158), 4 states have internal predecessors, (158), 0 states have call successors, (0), 0 states 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:48:51,822 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW (37 of 38 remaining) [2025-02-06 18:48:51,823 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW (36 of 38 remaining) [2025-02-06 18:48:51,823 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (35 of 38 remaining) [2025-02-06 18:48:51,823 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (34 of 38 remaining) [2025-02-06 18:48:51,823 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (33 of 38 remaining) [2025-02-06 18:48:51,823 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (32 of 38 remaining) [2025-02-06 18:48:51,823 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (31 of 38 remaining) [2025-02-06 18:48:51,823 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (30 of 38 remaining) [2025-02-06 18:48:51,823 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err7ASSERT_VIOLATIONINTEGER_OVERFLOW (29 of 38 remaining) [2025-02-06 18:48:51,823 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err6ASSERT_VIOLATIONINTEGER_OVERFLOW (28 of 38 remaining) [2025-02-06 18:48:51,823 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (27 of 38 remaining) [2025-02-06 18:48:51,823 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (26 of 38 remaining) [2025-02-06 18:48:51,823 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (25 of 38 remaining) [2025-02-06 18:48:51,823 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (24 of 38 remaining) [2025-02-06 18:48:51,823 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (23 of 38 remaining) [2025-02-06 18:48:51,823 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (22 of 38 remaining) [2025-02-06 18:48:51,824 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (21 of 38 remaining) [2025-02-06 18:48:51,824 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (20 of 38 remaining) [2025-02-06 18:48:51,824 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (19 of 38 remaining) [2025-02-06 18:48:51,824 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (18 of 38 remaining) [2025-02-06 18:48:51,824 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (17 of 38 remaining) [2025-02-06 18:48:51,824 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (16 of 38 remaining) [2025-02-06 18:48:51,824 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW (15 of 38 remaining) [2025-02-06 18:48:51,824 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW (14 of 38 remaining) [2025-02-06 18:48:51,824 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (13 of 38 remaining) [2025-02-06 18:48:51,824 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (12 of 38 remaining) [2025-02-06 18:48:51,824 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (11 of 38 remaining) [2025-02-06 18:48:51,824 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (10 of 38 remaining) [2025-02-06 18:48:51,824 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (9 of 38 remaining) [2025-02-06 18:48:51,824 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (8 of 38 remaining) [2025-02-06 18:48:51,824 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err7ASSERT_VIOLATIONINTEGER_OVERFLOW (7 of 38 remaining) [2025-02-06 18:48:51,825 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err6ASSERT_VIOLATIONINTEGER_OVERFLOW (6 of 38 remaining) [2025-02-06 18:48:51,825 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (5 of 38 remaining) [2025-02-06 18:48:51,825 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (4 of 38 remaining) [2025-02-06 18:48:51,825 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (3 of 38 remaining) [2025-02-06 18:48:51,825 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (2 of 38 remaining) [2025-02-06 18:48:51,825 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (1 of 38 remaining) [2025-02-06 18:48:51,825 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (0 of 38 remaining) [2025-02-06 18:48:51,833 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2025-02-06 18:48:52,025 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28,20 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:48:52,026 INFO L422 BasicCegarLoop]: Path program 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] [2025-02-06 18:48:52,030 INFO L241 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2025-02-06 18:48:52,030 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2025-02-06 18:48:52,033 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 06.02 06:48:52 BasicIcfg [2025-02-06 18:48:52,034 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-02-06 18:48:52,034 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2025-02-06 18:48:52,034 INFO L270 PluginConnector]: Initializing Witness Printer... [2025-02-06 18:48:52,034 INFO L274 PluginConnector]: Witness Printer initialized [2025-02-06 18:48:52,035 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 06.02 06:48:33" (3/4) ... [2025-02-06 18:48:52,036 INFO L146 WitnessPrinter]: Generating witness for correct program [2025-02-06 18:48:52,038 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure thread1 [2025-02-06 18:48:52,038 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure thread2 [2025-02-06 18:48:52,041 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 81 nodes and edges [2025-02-06 18:48:52,041 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 35 nodes and edges [2025-02-06 18:48:52,042 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 22 nodes and edges [2025-02-06 18:48:52,042 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 4 nodes and edges [2025-02-06 18:48:52,042 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 1 nodes and edges [2025-02-06 18:48:52,107 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/witness.graphml [2025-02-06 18:48:52,108 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/witness.yml [2025-02-06 18:48:52,108 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2025-02-06 18:48:52,109 INFO L158 Benchmark]: Toolchain (without parser) took 19174.86ms. Allocated memory was 142.6MB in the beginning and 662.7MB in the end (delta: 520.1MB). Free memory was 104.2MB in the beginning and 279.5MB in the end (delta: -175.2MB). Peak memory consumption was 345.3MB. Max. memory is 16.1GB. [2025-02-06 18:48:52,109 INFO L158 Benchmark]: CDTParser took 0.42ms. Allocated memory is still 201.3MB. Free memory is still 127.7MB. There was no memory consumed. Max. memory is 16.1GB. [2025-02-06 18:48:52,109 INFO L158 Benchmark]: CACSL2BoogieTranslator took 202.38ms. Allocated memory is still 142.6MB. Free memory was 104.2MB in the beginning and 92.2MB in the end (delta: 12.0MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-02-06 18:48:52,110 INFO L158 Benchmark]: Boogie Procedure Inliner took 31.71ms. Allocated memory is still 142.6MB. Free memory was 92.2MB in the beginning and 90.2MB in the end (delta: 2.0MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-02-06 18:48:52,111 INFO L158 Benchmark]: Boogie Preprocessor took 52.64ms. Allocated memory is still 142.6MB. Free memory was 90.2MB in the beginning and 87.2MB in the end (delta: 3.0MB). There was no memory consumed. Max. memory is 16.1GB. [2025-02-06 18:48:52,111 INFO L158 Benchmark]: IcfgBuilder took 734.87ms. Allocated memory is still 142.6MB. Free memory was 87.2MB in the beginning and 89.4MB in the end (delta: -2.3MB). Peak memory consumption was 64.5MB. Max. memory is 16.1GB. [2025-02-06 18:48:52,111 INFO L158 Benchmark]: TraceAbstraction took 18070.08ms. Allocated memory was 142.6MB in the beginning and 662.7MB in the end (delta: 520.1MB). Free memory was 88.7MB in the beginning and 283.8MB in the end (delta: -195.1MB). Peak memory consumption was 322.7MB. Max. memory is 16.1GB. [2025-02-06 18:48:52,112 INFO L158 Benchmark]: Witness Printer took 73.92ms. Allocated memory is still 662.7MB. Free memory was 283.8MB in the beginning and 279.5MB in the end (delta: 4.3MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-02-06 18:48:52,113 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.42ms. Allocated memory is still 201.3MB. Free memory is still 127.7MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 202.38ms. Allocated memory is still 142.6MB. Free memory was 104.2MB in the beginning and 92.2MB in the end (delta: 12.0MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 31.71ms. Allocated memory is still 142.6MB. Free memory was 92.2MB in the beginning and 90.2MB in the end (delta: 2.0MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Preprocessor took 52.64ms. Allocated memory is still 142.6MB. Free memory was 90.2MB in the beginning and 87.2MB in the end (delta: 3.0MB). There was no memory consumed. Max. memory is 16.1GB. * IcfgBuilder took 734.87ms. Allocated memory is still 142.6MB. Free memory was 87.2MB in the beginning and 89.4MB in the end (delta: -2.3MB). Peak memory consumption was 64.5MB. Max. memory is 16.1GB. * TraceAbstraction took 18070.08ms. Allocated memory was 142.6MB in the beginning and 662.7MB in the end (delta: 520.1MB). Free memory was 88.7MB in the beginning and 283.8MB in the end (delta: -195.1MB). Peak memory consumption was 322.7MB. Max. memory is 16.1GB. * Witness Printer took 73.92ms. Allocated memory is still 662.7MB. Free memory was 283.8MB in the beginning and 279.5MB in the end (delta: 4.3MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: 60]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 60]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 130]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 130]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 131]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 132]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 131]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 132]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 81]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 81]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 130]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 130]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 131]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 132]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 131]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 132]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 123]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 123]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 112]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 112]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 127 locations, 38 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 18.0s, OverallIterations: 29, TraceHistogramMax: 5, PathProgramHistogramMax: 2, EmptinessCheckTime: 0.0s, AutomataDifference: 9.8s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 1781 SdHoareTripleChecker+Valid, 3.3s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 1534 mSDsluCounter, 145 SdHoareTripleChecker+Invalid, 2.6s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 74 mSDsCounter, 71 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 5302 IncrementalHoareTripleChecker+Invalid, 5373 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 71 mSolverCounterUnsat, 71 mSDtfsCounter, 5302 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 625 GetRequests, 444 SyntacticMatches, 1 SemanticMatches, 180 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 119 ImplicationChecksByTransitivity, 0.8s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=373occurred in iteration=25, InterpolantAutomatonStates: 141, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 0.5s SatisfiabilityAnalysisTime, 2.4s InterpolantComputationTime, 1042 NumberOfCodeBlocks, 1018 NumberOfCodeBlocksAsserted, 50 NumberOfCheckSat, 1028 ConstructedInterpolants, 0 QuantifiedInterpolants, 2432 SizeOfPredicates, 32 NumberOfNonLiveVariables, 3002 ConjunctsInSsa, 83 ConjunctsInUnsatCore, 51 InterpolantComputations, 26 PerfectInterpolantSequences, 668/738 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available, ConComCheckerStatistics: No data available - AllSpecificationsHoldResult: All specifications hold 20 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2025-02-06 18:48:52,132 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE