./Ultimate.py --spec ../sv-benchmarks/c/properties/no-overflow.prp --file ../sv-benchmarks/c/weaver/popl20-bad-counter-queue2.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for overflows Using default analysis Version c00e63dc Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/weaver/popl20-bad-counter-queue2.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 14a9c1cac7f040ebf84fc8e1c821294cab75b8332a1643f6e05ef67dfff453ec --- Real Ultimate output --- This is Ultimate 0.3.0-?-c00e63d-m [2025-02-06 18:51:28,105 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-06 18:51:28,169 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:51:28,174 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-06 18:51:28,174 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-06 18:51:28,192 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-06 18:51:28,193 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-06 18:51:28,193 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-06 18:51:28,193 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-06 18:51:28,194 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-06 18:51:28,194 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-06 18:51:28,194 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-06 18:51:28,194 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-06 18:51:28,194 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-06 18:51:28,194 INFO L153 SettingsManager]: * Use SBE=true [2025-02-06 18:51:28,195 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-06 18:51:28,195 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-02-06 18:51:28,195 INFO L153 SettingsManager]: * sizeof long=4 [2025-02-06 18:51:28,195 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-02-06 18:51:28,195 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-02-06 18:51:28,195 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-06 18:51:28,195 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-02-06 18:51:28,195 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-06 18:51:28,196 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-02-06 18:51:28,196 INFO L153 SettingsManager]: * Check absence of signed integer overflows=ASSERTandASSUME [2025-02-06 18:51:28,196 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2025-02-06 18:51:28,196 INFO L153 SettingsManager]: * sizeof long double=12 [2025-02-06 18:51:28,196 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-02-06 18:51:28,196 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-06 18:51:28,196 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-06 18:51:28,196 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-06 18:51:28,197 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-06 18:51:28,197 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-06 18:51:28,197 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-06 18:51:28,197 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-06 18:51:28,197 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-06 18:51:28,197 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-06 18:51:28,197 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-02-06 18:51:28,197 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-02-06 18:51:28,198 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-02-06 18:51:28,198 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-02-06 18:51:28,198 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-06 18:51:28,198 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-06 18:51:28,198 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-06 18:51:28,198 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-06 18:51:28,198 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 -> 14a9c1cac7f040ebf84fc8e1c821294cab75b8332a1643f6e05ef67dfff453ec [2025-02-06 18:51:28,496 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-06 18:51:28,503 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-06 18:51:28,508 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-06 18:51:28,509 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-06 18:51:28,510 INFO L274 PluginConnector]: CDTParser initialized [2025-02-06 18:51:28,511 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/popl20-bad-counter-queue2.wvr.c [2025-02-06 18:51:29,776 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/422143eb9/8d1b04961190434ea19d64ba40431066/FLAGffa711496 [2025-02-06 18:51:30,028 INFO L384 CDTParser]: Found 1 translation units. [2025-02-06 18:51:30,029 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/weaver/popl20-bad-counter-queue2.wvr.c [2025-02-06 18:51:30,050 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/422143eb9/8d1b04961190434ea19d64ba40431066/FLAGffa711496 [2025-02-06 18:51:30,068 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/422143eb9/8d1b04961190434ea19d64ba40431066 [2025-02-06 18:51:30,070 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-06 18:51:30,072 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-06 18:51:30,074 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-06 18:51:30,075 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-06 18:51:30,081 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-06 18:51:30,081 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.02 06:51:30" (1/1) ... [2025-02-06 18:51:30,082 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@329454f5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:51:30, skipping insertion in model container [2025-02-06 18:51:30,082 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.02 06:51:30" (1/1) ... [2025-02-06 18:51:30,098 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-06 18:51:30,256 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-06 18:51:30,263 INFO L200 MainTranslator]: Completed pre-run [2025-02-06 18:51:30,290 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-06 18:51:30,312 INFO L204 MainTranslator]: Completed translation [2025-02-06 18:51:30,313 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:51:30 WrapperNode [2025-02-06 18:51:30,313 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-06 18:51:30,314 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-06 18:51:30,314 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-06 18:51:30,314 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-06 18:51:30,321 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:51:30" (1/1) ... [2025-02-06 18:51:30,327 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:51:30" (1/1) ... [2025-02-06 18:51:30,346 INFO L138 Inliner]: procedures = 25, calls = 27, calls flagged for inlining = 13, calls inlined = 13, statements flattened = 159 [2025-02-06 18:51:30,346 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-06 18:51:30,347 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-06 18:51:30,347 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-06 18:51:30,347 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-06 18:51:30,353 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:51:30" (1/1) ... [2025-02-06 18:51:30,353 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:51:30" (1/1) ... [2025-02-06 18:51:30,355 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:51:30" (1/1) ... [2025-02-06 18:51:30,369 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:51:30,369 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:51:30" (1/1) ... [2025-02-06 18:51:30,370 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:51:30" (1/1) ... [2025-02-06 18:51:30,375 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:51:30" (1/1) ... [2025-02-06 18:51:30,376 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:51:30" (1/1) ... [2025-02-06 18:51:30,377 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:51:30" (1/1) ... [2025-02-06 18:51:30,378 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:51:30" (1/1) ... [2025-02-06 18:51:30,380 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-06 18:51:30,380 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-06 18:51:30,381 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-06 18:51:30,381 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-06 18:51:30,382 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:51:30" (1/1) ... [2025-02-06 18:51:30,386 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-06 18:51:30,396 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:51:30,409 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:51:30,412 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:51:30,434 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-06 18:51:30,435 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-02-06 18:51:30,435 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-02-06 18:51:30,435 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-02-06 18:51:30,435 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-02-06 18:51:30,435 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-02-06 18:51:30,435 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-02-06 18:51:30,435 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-02-06 18:51:30,435 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-02-06 18:51:30,435 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2025-02-06 18:51:30,435 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2025-02-06 18:51:30,435 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-02-06 18:51:30,435 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-06 18:51:30,435 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-06 18:51:30,435 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-02-06 18:51:30,436 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-02-06 18:51:30,437 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:51:30,520 INFO L257 CfgBuilder]: Building ICFG [2025-02-06 18:51:30,522 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-06 18:51:30,879 INFO L304 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-02-06 18:51:30,880 INFO L308 CfgBuilder]: Performing block encoding [2025-02-06 18:51:31,204 INFO L332 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-02-06 18:51:31,204 INFO L337 CfgBuilder]: Removed 0 assume(true) statements. [2025-02-06 18:51:31,205 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 06.02 06:51:31 BoogieIcfgContainer [2025-02-06 18:51:31,205 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-02-06 18:51:31,207 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-02-06 18:51:31,207 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-02-06 18:51:31,212 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-02-06 18:51:31,213 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.02 06:51:30" (1/3) ... [2025-02-06 18:51:31,214 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2926353e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.02 06:51:31, skipping insertion in model container [2025-02-06 18:51:31,215 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 06:51:30" (2/3) ... [2025-02-06 18:51:31,215 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2926353e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.02 06:51:31, skipping insertion in model container [2025-02-06 18:51:31,215 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 06.02 06:51:31" (3/3) ... [2025-02-06 18:51:31,216 INFO L128 eAbstractionObserver]: Analyzing ICFG popl20-bad-counter-queue2.wvr.c [2025-02-06 18:51:31,232 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-02-06 18:51:31,234 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG popl20-bad-counter-queue2.wvr.c that has 3 procedures, 44 locations, 1 initial locations, 3 loop locations, and 18 error locations. [2025-02-06 18:51:31,234 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-02-06 18:51:31,366 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2025-02-06 18:51:31,400 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 50 places, 46 transitions, 106 flow [2025-02-06 18:51:31,433 INFO L124 PetriNetUnfolderBase]: 3/44 cut-off events. [2025-02-06 18:51:31,435 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-02-06 18:51:31,440 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53 conditions, 44 events. 3/44 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 142 event pairs, 0 based on Foata normal form. 0/23 useless extension candidates. Maximal degree in co-relation 35. Up to 2 conditions per place. [2025-02-06 18:51:31,441 INFO L82 GeneralOperation]: Start removeDead. Operand has 50 places, 46 transitions, 106 flow [2025-02-06 18:51:31,445 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 46 places, 42 transitions, 93 flow [2025-02-06 18:51:31,459 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-02-06 18:51:31,470 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;@4e043f67, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-02-06 18:51:31,470 INFO L334 AbstractCegarLoop]: Starting to check reachability of 36 error locations. [2025-02-06 18:51:31,474 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-02-06 18:51:31,474 INFO L124 PetriNetUnfolderBase]: 1/5 cut-off events. [2025-02-06 18:51:31,475 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2025-02-06 18:51:31,475 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:51:31,475 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2025-02-06 18:51:31,476 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2025-02-06 18:51:31,480 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:51:31,480 INFO L85 PathProgramCache]: Analyzing trace with hash 503569, now seen corresponding path program 1 times [2025-02-06 18:51:31,488 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:51:31,489 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [909216610] [2025-02-06 18:51:31,489 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:51:31,489 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:51:31,556 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 3 statements into 1 equivalence classes. [2025-02-06 18:51:31,581 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 3 of 3 statements. [2025-02-06 18:51:31,582 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:51:31,582 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:51:31,748 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:51:31,750 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:51:31,751 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [909216610] [2025-02-06 18:51:31,751 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [909216610] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:51:31,753 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:51:31,753 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-02-06 18:51:31,755 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1106828079] [2025-02-06 18:51:31,755 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:51:31,761 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-06 18:51:31,766 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:51:31,788 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-06 18:51:31,788 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-06 18:51:31,804 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 46 [2025-02-06 18:51:31,807 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 42 transitions, 93 flow. Second operand has 4 states, 4 states have (on average 13.75) internal successors, (55), 4 states have internal predecessors, (55), 0 states have call successors, (0), 0 states 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:51:31,808 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:51:31,808 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 46 [2025-02-06 18:51:31,808 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:51:32,042 INFO L124 PetriNetUnfolderBase]: 219/465 cut-off events. [2025-02-06 18:51:32,043 INFO L125 PetriNetUnfolderBase]: For 23/23 co-relation queries the response was YES. [2025-02-06 18:51:32,044 INFO L83 FinitePrefix]: Finished finitePrefix Result has 873 conditions, 465 events. 219/465 cut-off events. For 23/23 co-relation queries the response was YES. Maximal size of possible extension queue 79. Compared 2592 event pairs, 182 based on Foata normal form. 1/302 useless extension candidates. Maximal degree in co-relation 805. Up to 377 conditions per place. [2025-02-06 18:51:32,049 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 26 selfloop transitions, 4 changer transitions 0/41 dead transitions. [2025-02-06 18:51:32,049 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 41 transitions, 151 flow [2025-02-06 18:51:32,050 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-06 18:51:32,052 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-06 18:51:32,058 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 88 transitions. [2025-02-06 18:51:32,062 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4782608695652174 [2025-02-06 18:51:32,063 INFO L175 Difference]: Start difference. First operand has 46 places, 42 transitions, 93 flow. Second operand 4 states and 88 transitions. [2025-02-06 18:51:32,064 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 41 transitions, 151 flow [2025-02-06 18:51:32,069 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 41 transitions, 146 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-02-06 18:51:32,072 INFO L231 Difference]: Finished difference. Result has 44 places, 41 transitions, 109 flow [2025-02-06 18:51:32,075 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=80, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=109, PETRI_PLACES=44, PETRI_TRANSITIONS=41} [2025-02-06 18:51:32,078 INFO L279 CegarLoopForPetriNet]: 46 programPoint places, -2 predicate places. [2025-02-06 18:51:32,079 INFO L471 AbstractCegarLoop]: Abstraction has has 44 places, 41 transitions, 109 flow [2025-02-06 18:51:32,079 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 13.75) internal successors, (55), 4 states have internal predecessors, (55), 0 states have call successors, (0), 0 states 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:51:32,080 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:51:32,080 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2025-02-06 18:51:32,080 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-02-06 18:51:32,080 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2025-02-06 18:51:32,081 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:51:32,081 INFO L85 PathProgramCache]: Analyzing trace with hash 2117340231, now seen corresponding path program 1 times [2025-02-06 18:51:32,081 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:51:32,082 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [254952670] [2025-02-06 18:51:32,082 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:51:32,082 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:51:32,093 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-02-06 18:51:32,112 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-02-06 18:51:32,112 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:51:32,112 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:51:32,234 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:51:32,234 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:51:32,234 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [254952670] [2025-02-06 18:51:32,234 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [254952670] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:51:32,234 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [187834302] [2025-02-06 18:51:32,234 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:51:32,235 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:51:32,235 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:51:32,240 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:51:32,241 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:51:32,313 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-02-06 18:51:32,348 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-02-06 18:51:32,348 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:51:32,348 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:51:32,351 INFO L256 TraceCheckSpWp]: Trace formula consists of 68 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-02-06 18:51:32,354 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:51:32,406 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:51:32,406 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 18:51:32,406 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [187834302] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:51:32,406 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-02-06 18:51:32,406 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 6 [2025-02-06 18:51:32,407 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [731939847] [2025-02-06 18:51:32,407 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:51:32,407 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-06 18:51:32,408 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:51:32,408 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-06 18:51:32,408 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2025-02-06 18:51:32,420 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 46 [2025-02-06 18:51:32,420 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 41 transitions, 109 flow. Second operand has 6 states, 6 states have (on average 13.833333333333334) internal successors, (83), 6 states have internal predecessors, (83), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:51:32,420 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:51:32,420 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 46 [2025-02-06 18:51:32,420 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:51:32,588 INFO L124 PetriNetUnfolderBase]: 219/464 cut-off events. [2025-02-06 18:51:32,588 INFO L125 PetriNetUnfolderBase]: For 9/9 co-relation queries the response was YES. [2025-02-06 18:51:32,590 INFO L83 FinitePrefix]: Finished finitePrefix Result has 874 conditions, 464 events. 219/464 cut-off events. For 9/9 co-relation queries the response was YES. Maximal size of possible extension queue 79. Compared 2606 event pairs, 182 based on Foata normal form. 1/302 useless extension candidates. Maximal degree in co-relation 847. Up to 372 conditions per place. [2025-02-06 18:51:32,593 INFO L140 encePairwiseOnDemand]: 41/46 looper letters, 22 selfloop transitions, 7 changer transitions 0/40 dead transitions. [2025-02-06 18:51:32,593 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 40 transitions, 163 flow [2025-02-06 18:51:32,593 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-06 18:51:32,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-06 18:51:32,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 108 transitions. [2025-02-06 18:51:32,595 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.391304347826087 [2025-02-06 18:51:32,595 INFO L175 Difference]: Start difference. First operand has 44 places, 41 transitions, 109 flow. Second operand 6 states and 108 transitions. [2025-02-06 18:51:32,595 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 40 transitions, 163 flow [2025-02-06 18:51:32,595 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 40 transitions, 160 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-02-06 18:51:32,596 INFO L231 Difference]: Finished difference. Result has 47 places, 40 transitions, 116 flow [2025-02-06 18:51:32,598 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=102, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=116, PETRI_PLACES=47, PETRI_TRANSITIONS=40} [2025-02-06 18:51:32,599 INFO L279 CegarLoopForPetriNet]: 46 programPoint places, 1 predicate places. [2025-02-06 18:51:32,599 INFO L471 AbstractCegarLoop]: Abstraction has has 47 places, 40 transitions, 116 flow [2025-02-06 18:51:32,600 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.833333333333334) internal successors, (83), 6 states have internal predecessors, (83), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:51:32,600 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:51:32,600 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2025-02-06 18:51:32,608 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2025-02-06 18:51:32,800 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:51:32,801 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2025-02-06 18:51:32,801 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:51:32,801 INFO L85 PathProgramCache]: Analyzing trace with hash 2119728523, now seen corresponding path program 1 times [2025-02-06 18:51:32,801 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:51:32,801 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [669930212] [2025-02-06 18:51:32,801 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:51:32,802 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:51:32,810 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-02-06 18:51:32,821 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-02-06 18:51:32,821 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:51:32,822 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:51:32,958 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:51:32,959 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:51:32,959 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [669930212] [2025-02-06 18:51:32,960 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [669930212] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:51:32,960 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:51:32,960 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-06 18:51:32,960 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [588392243] [2025-02-06 18:51:32,960 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:51:32,960 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-06 18:51:32,961 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:51:32,962 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-06 18:51:32,962 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-02-06 18:51:32,973 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2025-02-06 18:51:32,973 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 40 transitions, 116 flow. Second operand has 5 states, 5 states have (on average 15.2) internal successors, (76), 5 states have internal predecessors, (76), 0 states have call successors, (0), 0 states 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:51:32,974 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:51:32,975 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2025-02-06 18:51:32,975 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:51:33,184 INFO L124 PetriNetUnfolderBase]: 313/676 cut-off events. [2025-02-06 18:51:33,184 INFO L125 PetriNetUnfolderBase]: For 20/20 co-relation queries the response was YES. [2025-02-06 18:51:33,185 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1274 conditions, 676 events. 313/676 cut-off events. For 20/20 co-relation queries the response was YES. Maximal size of possible extension queue 67. Compared 3676 event pairs, 244 based on Foata normal form. 0/450 useless extension candidates. Maximal degree in co-relation 956. Up to 418 conditions per place. [2025-02-06 18:51:33,188 INFO L140 encePairwiseOnDemand]: 40/46 looper letters, 48 selfloop transitions, 5 changer transitions 2/66 dead transitions. [2025-02-06 18:51:33,188 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 66 transitions, 284 flow [2025-02-06 18:51:33,189 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-06 18:51:33,189 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-06 18:51:33,190 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 126 transitions. [2025-02-06 18:51:33,190 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5478260869565217 [2025-02-06 18:51:33,190 INFO L175 Difference]: Start difference. First operand has 47 places, 40 transitions, 116 flow. Second operand 5 states and 126 transitions. [2025-02-06 18:51:33,190 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 66 transitions, 284 flow [2025-02-06 18:51:33,191 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 66 transitions, 262 flow, removed 2 selfloop flow, removed 5 redundant places. [2025-02-06 18:51:33,192 INFO L231 Difference]: Finished difference. Result has 48 places, 42 transitions, 119 flow [2025-02-06 18:51:33,192 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=94, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=119, PETRI_PLACES=48, PETRI_TRANSITIONS=42} [2025-02-06 18:51:33,193 INFO L279 CegarLoopForPetriNet]: 46 programPoint places, 2 predicate places. [2025-02-06 18:51:33,193 INFO L471 AbstractCegarLoop]: Abstraction has has 48 places, 42 transitions, 119 flow [2025-02-06 18:51:33,193 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.2) internal successors, (76), 5 states have internal predecessors, (76), 0 states have call successors, (0), 0 states 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:51:33,193 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:51:33,193 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1] [2025-02-06 18:51:33,193 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-02-06 18:51:33,193 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2025-02-06 18:51:33,194 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:51:33,194 INFO L85 PathProgramCache]: Analyzing trace with hash 1213038139, now seen corresponding path program 1 times [2025-02-06 18:51:33,194 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:51:33,194 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1439172312] [2025-02-06 18:51:33,194 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:51:33,194 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:51:33,200 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-02-06 18:51:33,208 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-02-06 18:51:33,208 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:51:33,209 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:51:33,296 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:51:33,297 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:51:33,297 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1439172312] [2025-02-06 18:51:33,297 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1439172312] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:51:33,297 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1366197777] [2025-02-06 18:51:33,297 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:51:33,297 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:51:33,297 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:51:33,301 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:51:33,303 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:51:33,359 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-02-06 18:51:33,371 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-02-06 18:51:33,371 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:51:33,371 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:51:33,373 INFO L256 TraceCheckSpWp]: Trace formula consists of 69 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-02-06 18:51:33,374 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:51:33,402 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:51:33,403 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 18:51:33,445 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:51:33,445 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1366197777] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 18:51:33,445 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 18:51:33,445 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 10 [2025-02-06 18:51:33,445 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1689236832] [2025-02-06 18:51:33,445 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 18:51:33,446 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-02-06 18:51:33,446 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:51:33,446 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-02-06 18:51:33,446 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2025-02-06 18:51:33,465 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 46 [2025-02-06 18:51:33,465 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 42 transitions, 119 flow. Second operand has 12 states, 12 states have (on average 14.083333333333334) internal successors, (169), 12 states have internal predecessors, (169), 0 states have call successors, (0), 0 states 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:51:33,466 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:51:33,466 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 46 [2025-02-06 18:51:33,466 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:51:33,680 INFO L124 PetriNetUnfolderBase]: 290/642 cut-off events. [2025-02-06 18:51:33,681 INFO L125 PetriNetUnfolderBase]: For 148/148 co-relation queries the response was YES. [2025-02-06 18:51:33,682 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1327 conditions, 642 events. 290/642 cut-off events. For 148/148 co-relation queries the response was YES. Maximal size of possible extension queue 102. Compared 3813 event pairs, 244 based on Foata normal form. 3/438 useless extension candidates. Maximal degree in co-relation 936. Up to 510 conditions per place. [2025-02-06 18:51:33,685 INFO L140 encePairwiseOnDemand]: 41/46 looper letters, 27 selfloop transitions, 13 changer transitions 0/51 dead transitions. [2025-02-06 18:51:33,685 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 51 transitions, 229 flow [2025-02-06 18:51:33,685 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-02-06 18:51:33,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-02-06 18:51:33,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 171 transitions. [2025-02-06 18:51:33,688 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3717391304347826 [2025-02-06 18:51:33,689 INFO L175 Difference]: Start difference. First operand has 48 places, 42 transitions, 119 flow. Second operand 10 states and 171 transitions. [2025-02-06 18:51:33,689 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 51 transitions, 229 flow [2025-02-06 18:51:33,690 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 51 transitions, 224 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-02-06 18:51:33,693 INFO L231 Difference]: Finished difference. Result has 58 places, 51 transitions, 188 flow [2025-02-06 18:51:33,693 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=114, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=188, PETRI_PLACES=58, PETRI_TRANSITIONS=51} [2025-02-06 18:51:33,694 INFO L279 CegarLoopForPetriNet]: 46 programPoint places, 12 predicate places. [2025-02-06 18:51:33,694 INFO L471 AbstractCegarLoop]: Abstraction has has 58 places, 51 transitions, 188 flow [2025-02-06 18:51:33,695 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 14.083333333333334) internal successors, (169), 12 states have internal predecessors, (169), 0 states have call successors, (0), 0 states 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:51:33,695 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:51:33,695 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:51:33,705 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2025-02-06 18:51:33,895 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,3 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:51:33,896 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting thread2Err6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2025-02-06 18:51:33,896 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:51:33,897 INFO L85 PathProgramCache]: Analyzing trace with hash 1244667767, now seen corresponding path program 1 times [2025-02-06 18:51:33,897 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:51:33,897 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [461312979] [2025-02-06 18:51:33,897 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:51:33,897 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:51:33,904 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-02-06 18:51:33,908 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-02-06 18:51:33,908 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:51:33,908 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:51:33,982 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:51:33,982 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:51:33,982 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [461312979] [2025-02-06 18:51:33,982 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [461312979] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:51:33,983 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:51:33,983 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-06 18:51:33,983 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1155960245] [2025-02-06 18:51:33,983 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:51:33,983 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-06 18:51:33,983 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:51:33,984 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-06 18:51:33,984 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-02-06 18:51:33,997 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2025-02-06 18:51:33,998 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 51 transitions, 188 flow. Second operand has 5 states, 5 states have (on average 15.6) internal successors, (78), 5 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:51:33,998 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:51:33,998 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2025-02-06 18:51:33,998 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:51:34,186 INFO L124 PetriNetUnfolderBase]: 268/556 cut-off events. [2025-02-06 18:51:34,186 INFO L125 PetriNetUnfolderBase]: For 123/140 co-relation queries the response was YES. [2025-02-06 18:51:34,189 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1173 conditions, 556 events. 268/556 cut-off events. For 123/140 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 2998 event pairs, 219 based on Foata normal form. 0/367 useless extension candidates. Maximal degree in co-relation 1137. Up to 425 conditions per place. [2025-02-06 18:51:34,193 INFO L140 encePairwiseOnDemand]: 40/46 looper letters, 35 selfloop transitions, 2 changer transitions 14/62 dead transitions. [2025-02-06 18:51:34,193 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 62 transitions, 325 flow [2025-02-06 18:51:34,194 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-06 18:51:34,194 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-06 18:51:34,194 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 113 transitions. [2025-02-06 18:51:34,197 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.49130434782608695 [2025-02-06 18:51:34,197 INFO L175 Difference]: Start difference. First operand has 58 places, 51 transitions, 188 flow. Second operand 5 states and 113 transitions. [2025-02-06 18:51:34,197 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 62 transitions, 325 flow [2025-02-06 18:51:34,198 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 62 transitions, 314 flow, removed 3 selfloop flow, removed 2 redundant places. [2025-02-06 18:51:34,201 INFO L231 Difference]: Finished difference. Result has 62 places, 48 transitions, 170 flow [2025-02-06 18:51:34,201 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=177, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=170, PETRI_PLACES=62, PETRI_TRANSITIONS=48} [2025-02-06 18:51:34,202 INFO L279 CegarLoopForPetriNet]: 46 programPoint places, 16 predicate places. [2025-02-06 18:51:34,203 INFO L471 AbstractCegarLoop]: Abstraction has has 62 places, 48 transitions, 170 flow [2025-02-06 18:51:34,204 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.6) internal successors, (78), 5 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:51:34,204 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:51:34,204 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:51:34,204 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-02-06 18:51:34,204 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2025-02-06 18:51:34,205 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:51:34,205 INFO L85 PathProgramCache]: Analyzing trace with hash 1795919000, now seen corresponding path program 1 times [2025-02-06 18:51:34,205 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:51:34,205 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [278561588] [2025-02-06 18:51:34,205 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:51:34,205 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:51:34,214 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 9 statements into 1 equivalence classes. [2025-02-06 18:51:34,223 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 9 of 9 statements. [2025-02-06 18:51:34,226 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:51:34,226 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:51:34,390 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 18:51:34,391 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:51:34,391 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [278561588] [2025-02-06 18:51:34,391 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [278561588] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:51:34,391 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:51:34,391 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2025-02-06 18:51:34,391 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [433545259] [2025-02-06 18:51:34,391 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:51:34,392 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-06 18:51:34,392 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:51:34,392 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-06 18:51:34,393 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-06 18:51:34,393 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 46 [2025-02-06 18:51:34,393 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 48 transitions, 170 flow. Second operand has 3 states, 3 states have (on average 17.333333333333332) internal successors, (52), 3 states have internal predecessors, (52), 0 states have call successors, (0), 0 states 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:51:34,394 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:51:34,394 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 46 [2025-02-06 18:51:34,394 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:51:34,571 INFO L124 PetriNetUnfolderBase]: 306/662 cut-off events. [2025-02-06 18:51:34,571 INFO L125 PetriNetUnfolderBase]: For 108/139 co-relation queries the response was YES. [2025-02-06 18:51:34,572 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1394 conditions, 662 events. 306/662 cut-off events. For 108/139 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 3815 event pairs, 94 based on Foata normal form. 0/439 useless extension candidates. Maximal degree in co-relation 1370. Up to 383 conditions per place. [2025-02-06 18:51:34,576 INFO L140 encePairwiseOnDemand]: 39/46 looper letters, 47 selfloop transitions, 3 changer transitions 0/62 dead transitions. [2025-02-06 18:51:34,576 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 62 transitions, 309 flow [2025-02-06 18:51:34,576 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-06 18:51:34,576 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-02-06 18:51:34,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 88 transitions. [2025-02-06 18:51:34,577 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6376811594202898 [2025-02-06 18:51:34,577 INFO L175 Difference]: Start difference. First operand has 62 places, 48 transitions, 170 flow. Second operand 3 states and 88 transitions. [2025-02-06 18:51:34,577 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 62 transitions, 309 flow [2025-02-06 18:51:34,579 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 62 transitions, 285 flow, removed 10 selfloop flow, removed 6 redundant places. [2025-02-06 18:51:34,580 INFO L231 Difference]: Finished difference. Result has 55 places, 50 transitions, 179 flow [2025-02-06 18:51:34,580 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=154, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=179, PETRI_PLACES=55, PETRI_TRANSITIONS=50} [2025-02-06 18:51:34,581 INFO L279 CegarLoopForPetriNet]: 46 programPoint places, 9 predicate places. [2025-02-06 18:51:34,581 INFO L471 AbstractCegarLoop]: Abstraction has has 55 places, 50 transitions, 179 flow [2025-02-06 18:51:34,581 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 17.333333333333332) internal successors, (52), 3 states have internal predecessors, (52), 0 states have call successors, (0), 0 states 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:51:34,581 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:51:34,581 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:51:34,581 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-02-06 18:51:34,581 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2025-02-06 18:51:34,581 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:51:34,581 INFO L85 PathProgramCache]: Analyzing trace with hash 1795918996, now seen corresponding path program 1 times [2025-02-06 18:51:34,582 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:51:34,582 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [199846652] [2025-02-06 18:51:34,582 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:51:34,582 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:51:34,590 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 9 statements into 1 equivalence classes. [2025-02-06 18:51:34,597 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 9 of 9 statements. [2025-02-06 18:51:34,599 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:51:34,599 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:51:34,859 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:51:34,859 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:51:34,859 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [199846652] [2025-02-06 18:51:34,859 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [199846652] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:51:34,859 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2007863667] [2025-02-06 18:51:34,859 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:51:34,860 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:51:34,860 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:51:34,863 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:51:34,866 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:51:34,928 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 9 statements into 1 equivalence classes. [2025-02-06 18:51:34,946 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 9 of 9 statements. [2025-02-06 18:51:34,947 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:51:34,947 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:51:34,949 INFO L256 TraceCheckSpWp]: Trace formula consists of 102 conjuncts, 22 conjuncts are in the unsatisfiable core [2025-02-06 18:51:34,952 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:51:34,989 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-02-06 18:51:35,047 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:51:35,047 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 18:51:35,121 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2025-02-06 18:51:35,128 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 20 [2025-02-06 18:51:35,141 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:51:35,142 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2007863667] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 18:51:35,142 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 18:51:35,142 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 9 [2025-02-06 18:51:35,142 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [248788775] [2025-02-06 18:51:35,142 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 18:51:35,142 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-02-06 18:51:35,143 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:51:35,145 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-02-06 18:51:35,145 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2025-02-06 18:51:35,177 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 46 [2025-02-06 18:51:35,178 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 50 transitions, 179 flow. Second operand has 11 states, 11 states have (on average 16.454545454545453) internal successors, (181), 11 states have internal predecessors, (181), 0 states have call successors, (0), 0 states 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:51:35,178 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:51:35,178 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 46 [2025-02-06 18:51:35,178 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:51:35,479 INFO L124 PetriNetUnfolderBase]: 413/876 cut-off events. [2025-02-06 18:51:35,480 INFO L125 PetriNetUnfolderBase]: For 86/86 co-relation queries the response was YES. [2025-02-06 18:51:35,482 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1856 conditions, 876 events. 413/876 cut-off events. For 86/86 co-relation queries the response was YES. Maximal size of possible extension queue 106. Compared 5367 event pairs, 108 based on Foata normal form. 0/662 useless extension candidates. Maximal degree in co-relation 1827. Up to 262 conditions per place. [2025-02-06 18:51:35,486 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 52 selfloop transitions, 15 changer transitions 0/79 dead transitions. [2025-02-06 18:51:35,487 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 79 transitions, 396 flow [2025-02-06 18:51:35,487 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-06 18:51:35,487 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-06 18:51:35,488 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 176 transitions. [2025-02-06 18:51:35,488 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4782608695652174 [2025-02-06 18:51:35,488 INFO L175 Difference]: Start difference. First operand has 55 places, 50 transitions, 179 flow. Second operand 8 states and 176 transitions. [2025-02-06 18:51:35,488 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 79 transitions, 396 flow [2025-02-06 18:51:35,489 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 79 transitions, 392 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-02-06 18:51:35,490 INFO L231 Difference]: Finished difference. Result has 63 places, 56 transitions, 251 flow [2025-02-06 18:51:35,491 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=176, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=251, PETRI_PLACES=63, PETRI_TRANSITIONS=56} [2025-02-06 18:51:35,491 INFO L279 CegarLoopForPetriNet]: 46 programPoint places, 17 predicate places. [2025-02-06 18:51:35,491 INFO L471 AbstractCegarLoop]: Abstraction has has 63 places, 56 transitions, 251 flow [2025-02-06 18:51:35,492 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 16.454545454545453) internal successors, (181), 11 states have internal predecessors, (181), 0 states have call successors, (0), 0 states 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:51:35,492 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:51:35,492 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:51:35,500 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:51:35,692 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,4 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:51:35,693 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2025-02-06 18:51:35,693 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:51:35,693 INFO L85 PathProgramCache]: Analyzing trace with hash 1795918997, now seen corresponding path program 1 times [2025-02-06 18:51:35,693 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:51:35,693 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1408398489] [2025-02-06 18:51:35,693 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:51:35,693 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:51:35,700 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 9 statements into 1 equivalence classes. [2025-02-06 18:51:35,707 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 9 of 9 statements. [2025-02-06 18:51:35,708 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:51:35,708 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:51:35,907 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:51:35,907 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:51:35,907 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1408398489] [2025-02-06 18:51:35,907 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1408398489] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:51:35,907 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [150155653] [2025-02-06 18:51:35,907 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:51:35,908 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:51:35,908 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:51:35,910 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:51:35,912 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:51:35,969 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 9 statements into 1 equivalence classes. [2025-02-06 18:51:35,983 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 9 of 9 statements. [2025-02-06 18:51:35,984 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:51:35,984 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:51:35,985 INFO L256 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-02-06 18:51:35,986 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:51:36,002 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-02-06 18:51:36,056 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:51:36,057 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 18:51:36,114 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 12 [2025-02-06 18:51:36,118 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 16 [2025-02-06 18:51:36,121 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:51:36,122 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [150155653] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 18:51:36,122 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 18:51:36,122 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2025-02-06 18:51:36,122 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [899386468] [2025-02-06 18:51:36,122 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 18:51:36,122 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-02-06 18:51:36,122 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:51:36,123 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-02-06 18:51:36,123 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=118, Unknown=0, NotChecked=0, Total=156 [2025-02-06 18:51:36,151 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 46 [2025-02-06 18:51:36,151 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 56 transitions, 251 flow. Second operand has 13 states, 13 states have (on average 16.53846153846154) internal successors, (215), 13 states have internal predecessors, (215), 0 states have call successors, (0), 0 states 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:51:36,151 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:51:36,151 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 46 [2025-02-06 18:51:36,151 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:51:36,414 INFO L124 PetriNetUnfolderBase]: 375/802 cut-off events. [2025-02-06 18:51:36,415 INFO L125 PetriNetUnfolderBase]: For 446/446 co-relation queries the response was YES. [2025-02-06 18:51:36,417 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2076 conditions, 802 events. 375/802 cut-off events. For 446/446 co-relation queries the response was YES. Maximal size of possible extension queue 98. Compared 4824 event pairs, 92 based on Foata normal form. 26/642 useless extension candidates. Maximal degree in co-relation 2042. Up to 262 conditions per place. [2025-02-06 18:51:36,423 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 51 selfloop transitions, 15 changer transitions 0/78 dead transitions. [2025-02-06 18:51:36,423 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 78 transitions, 443 flow [2025-02-06 18:51:36,424 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-06 18:51:36,424 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-06 18:51:36,424 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 175 transitions. [2025-02-06 18:51:36,425 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.47554347826086957 [2025-02-06 18:51:36,425 INFO L175 Difference]: Start difference. First operand has 63 places, 56 transitions, 251 flow. Second operand 8 states and 175 transitions. [2025-02-06 18:51:36,425 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 78 transitions, 443 flow [2025-02-06 18:51:36,426 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 78 transitions, 433 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-02-06 18:51:36,430 INFO L231 Difference]: Finished difference. Result has 66 places, 55 transitions, 267 flow [2025-02-06 18:51:36,430 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=237, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=267, PETRI_PLACES=66, PETRI_TRANSITIONS=55} [2025-02-06 18:51:36,431 INFO L279 CegarLoopForPetriNet]: 46 programPoint places, 20 predicate places. [2025-02-06 18:51:36,431 INFO L471 AbstractCegarLoop]: Abstraction has has 66 places, 55 transitions, 267 flow [2025-02-06 18:51:36,432 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 16.53846153846154) internal successors, (215), 13 states have internal predecessors, (215), 0 states have call successors, (0), 0 states 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:51:36,432 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:51:36,432 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:51:36,440 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:51:36,637 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable7 [2025-02-06 18:51:36,637 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2025-02-06 18:51:36,637 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:51:36,637 INFO L85 PathProgramCache]: Analyzing trace with hash -698677157, now seen corresponding path program 1 times [2025-02-06 18:51:36,638 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:51:36,638 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [315978307] [2025-02-06 18:51:36,638 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:51:36,638 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:51:36,645 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-02-06 18:51:36,652 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-02-06 18:51:36,652 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:51:36,652 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:51:36,712 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-06 18:51:36,713 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:51:36,713 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [315978307] [2025-02-06 18:51:36,713 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [315978307] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:51:36,713 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:51:36,713 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-06 18:51:36,713 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1876549119] [2025-02-06 18:51:36,713 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:51:36,713 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-06 18:51:36,714 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:51:36,714 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-06 18:51:36,714 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-06 18:51:36,721 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2025-02-06 18:51:36,721 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 55 transitions, 267 flow. Second operand has 4 states, 4 states have (on average 14.25) internal successors, (57), 4 states have internal predecessors, (57), 0 states have call successors, (0), 0 states 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:51:36,722 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:51:36,722 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2025-02-06 18:51:36,722 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:51:36,923 INFO L124 PetriNetUnfolderBase]: 479/919 cut-off events. [2025-02-06 18:51:36,924 INFO L125 PetriNetUnfolderBase]: For 756/756 co-relation queries the response was YES. [2025-02-06 18:51:36,926 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2565 conditions, 919 events. 479/919 cut-off events. For 756/756 co-relation queries the response was YES. Maximal size of possible extension queue 99. Compared 5093 event pairs, 190 based on Foata normal form. 36/771 useless extension candidates. Maximal degree in co-relation 2531. Up to 582 conditions per place. [2025-02-06 18:51:36,931 INFO L140 encePairwiseOnDemand]: 40/46 looper letters, 66 selfloop transitions, 4 changer transitions 0/79 dead transitions. [2025-02-06 18:51:36,932 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 79 transitions, 473 flow [2025-02-06 18:51:36,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-06 18:51:36,932 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-06 18:51:36,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 106 transitions. [2025-02-06 18:51:36,934 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5760869565217391 [2025-02-06 18:51:36,934 INFO L175 Difference]: Start difference. First operand has 66 places, 55 transitions, 267 flow. Second operand 4 states and 106 transitions. [2025-02-06 18:51:36,934 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 79 transitions, 473 flow [2025-02-06 18:51:36,936 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 79 transitions, 460 flow, removed 0 selfloop flow, removed 5 redundant places. [2025-02-06 18:51:36,939 INFO L231 Difference]: Finished difference. Result has 66 places, 56 transitions, 275 flow [2025-02-06 18:51:36,939 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=254, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=275, PETRI_PLACES=66, PETRI_TRANSITIONS=56} [2025-02-06 18:51:36,939 INFO L279 CegarLoopForPetriNet]: 46 programPoint places, 20 predicate places. [2025-02-06 18:51:36,939 INFO L471 AbstractCegarLoop]: Abstraction has has 66 places, 56 transitions, 275 flow [2025-02-06 18:51:36,940 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 14.25) internal successors, (57), 4 states have internal predecessors, (57), 0 states have call successors, (0), 0 states 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:51:36,940 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:51:36,940 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:51:36,940 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2025-02-06 18:51:36,940 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting thread2Err6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2025-02-06 18:51:36,940 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:51:36,940 INFO L85 PathProgramCache]: Analyzing trace with hash -698641407, now seen corresponding path program 1 times [2025-02-06 18:51:36,940 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:51:36,940 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1736410726] [2025-02-06 18:51:36,940 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:51:36,940 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:51:36,949 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-02-06 18:51:36,956 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-02-06 18:51:36,957 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:51:36,957 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:51:37,126 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:51:37,126 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:51:37,126 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1736410726] [2025-02-06 18:51:37,126 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1736410726] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:51:37,127 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [118252644] [2025-02-06 18:51:37,127 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:51:37,127 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:51:37,127 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:51:37,129 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:51:37,131 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:51:37,191 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-02-06 18:51:37,207 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-02-06 18:51:37,208 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:51:37,208 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:51:37,209 INFO L256 TraceCheckSpWp]: Trace formula consists of 118 conjuncts, 22 conjuncts are in the unsatisfiable core [2025-02-06 18:51:37,210 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:51:37,225 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-02-06 18:51:37,283 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:51:37,283 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 18:51:37,340 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 12 [2025-02-06 18:51:37,344 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 16 [2025-02-06 18:51:37,357 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:51:37,357 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [118252644] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 18:51:37,357 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 18:51:37,357 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 9 [2025-02-06 18:51:37,358 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [532701262] [2025-02-06 18:51:37,358 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 18:51:37,358 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-02-06 18:51:37,358 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:51:37,359 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-02-06 18:51:37,359 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2025-02-06 18:51:37,385 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 46 [2025-02-06 18:51:37,386 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 56 transitions, 275 flow. Second operand has 11 states, 11 states have (on average 16.818181818181817) internal successors, (185), 11 states have internal predecessors, (185), 0 states have call successors, (0), 0 states 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:51:37,386 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:51:37,386 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 46 [2025-02-06 18:51:37,387 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:51:37,692 INFO L124 PetriNetUnfolderBase]: 521/1113 cut-off events. [2025-02-06 18:51:37,692 INFO L125 PetriNetUnfolderBase]: For 1270/1270 co-relation queries the response was YES. [2025-02-06 18:51:37,695 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3176 conditions, 1113 events. 521/1113 cut-off events. For 1270/1270 co-relation queries the response was YES. Maximal size of possible extension queue 113. Compared 6937 event pairs, 127 based on Foata normal form. 0/858 useless extension candidates. Maximal degree in co-relation 3143. Up to 335 conditions per place. [2025-02-06 18:51:37,700 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 65 selfloop transitions, 15 changer transitions 0/93 dead transitions. [2025-02-06 18:51:37,700 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 93 transitions, 661 flow [2025-02-06 18:51:37,701 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-06 18:51:37,701 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-06 18:51:37,702 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 174 transitions. [2025-02-06 18:51:37,702 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.47282608695652173 [2025-02-06 18:51:37,703 INFO L175 Difference]: Start difference. First operand has 66 places, 56 transitions, 275 flow. Second operand 8 states and 174 transitions. [2025-02-06 18:51:37,703 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 93 transitions, 661 flow [2025-02-06 18:51:37,706 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 93 transitions, 643 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-02-06 18:51:37,707 INFO L231 Difference]: Finished difference. Result has 73 places, 62 transitions, 344 flow [2025-02-06 18:51:37,708 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=269, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=344, PETRI_PLACES=73, PETRI_TRANSITIONS=62} [2025-02-06 18:51:37,709 INFO L279 CegarLoopForPetriNet]: 46 programPoint places, 27 predicate places. [2025-02-06 18:51:37,709 INFO L471 AbstractCegarLoop]: Abstraction has has 73 places, 62 transitions, 344 flow [2025-02-06 18:51:37,709 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 16.818181818181817) internal successors, (185), 11 states have internal predecessors, (185), 0 states have call successors, (0), 0 states 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:51:37,709 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:51:37,709 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:51:37,718 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:51:37,909 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:51:37,910 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting thread2Err5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2025-02-06 18:51:37,910 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:51:37,910 INFO L85 PathProgramCache]: Analyzing trace with hash -698641406, now seen corresponding path program 1 times [2025-02-06 18:51:37,911 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:51:37,911 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1885124518] [2025-02-06 18:51:37,911 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:51:37,911 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:51:37,917 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-02-06 18:51:37,932 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-02-06 18:51:37,932 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:51:37,933 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:51:38,124 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:51:38,124 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:51:38,124 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1885124518] [2025-02-06 18:51:38,124 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1885124518] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:51:38,124 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1077467590] [2025-02-06 18:51:38,124 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:51:38,124 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:51:38,125 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:51:38,133 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:51:38,134 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:51:38,195 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-02-06 18:51:38,212 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-02-06 18:51:38,212 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:51:38,212 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:51:38,213 INFO L256 TraceCheckSpWp]: Trace formula consists of 120 conjuncts, 20 conjuncts are in the unsatisfiable core [2025-02-06 18:51:38,215 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:51:38,232 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-02-06 18:51:38,281 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:51:38,282 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 18:51:38,337 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2025-02-06 18:51:38,340 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 20 [2025-02-06 18:51:38,343 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:51:38,343 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1077467590] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 18:51:38,343 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 18:51:38,343 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2025-02-06 18:51:38,343 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1215483358] [2025-02-06 18:51:38,343 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 18:51:38,344 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-02-06 18:51:38,344 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:51:38,345 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-02-06 18:51:38,346 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=118, Unknown=0, NotChecked=0, Total=156 [2025-02-06 18:51:38,372 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 46 [2025-02-06 18:51:38,372 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 62 transitions, 344 flow. Second operand has 13 states, 13 states have (on average 17.0) internal successors, (221), 13 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:51:38,372 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:51:38,373 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 46 [2025-02-06 18:51:38,373 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:51:38,700 INFO L124 PetriNetUnfolderBase]: 486/1054 cut-off events. [2025-02-06 18:51:38,701 INFO L125 PetriNetUnfolderBase]: For 1286/1286 co-relation queries the response was YES. [2025-02-06 18:51:38,704 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3399 conditions, 1054 events. 486/1054 cut-off events. For 1286/1286 co-relation queries the response was YES. Maximal size of possible extension queue 102. Compared 6525 event pairs, 127 based on Foata normal form. 24/852 useless extension candidates. Maximal degree in co-relation 3361. Up to 335 conditions per place. [2025-02-06 18:51:38,710 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 64 selfloop transitions, 15 changer transitions 0/92 dead transitions. [2025-02-06 18:51:38,710 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 92 transitions, 694 flow [2025-02-06 18:51:38,711 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-06 18:51:38,711 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-02-06 18:51:38,712 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 173 transitions. [2025-02-06 18:51:38,712 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4701086956521739 [2025-02-06 18:51:38,713 INFO L175 Difference]: Start difference. First operand has 73 places, 62 transitions, 344 flow. Second operand 8 states and 173 transitions. [2025-02-06 18:51:38,714 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 92 transitions, 694 flow [2025-02-06 18:51:38,716 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 92 transitions, 684 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-02-06 18:51:38,719 INFO L231 Difference]: Finished difference. Result has 76 places, 61 transitions, 360 flow [2025-02-06 18:51:38,719 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=330, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=360, PETRI_PLACES=76, PETRI_TRANSITIONS=61} [2025-02-06 18:51:38,720 INFO L279 CegarLoopForPetriNet]: 46 programPoint places, 30 predicate places. [2025-02-06 18:51:38,720 INFO L471 AbstractCegarLoop]: Abstraction has has 76 places, 61 transitions, 360 flow [2025-02-06 18:51:38,720 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 17.0) internal successors, (221), 13 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:51:38,720 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:51:38,721 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:51:38,730 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:51:38,925 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2025-02-06 18:51:38,925 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2025-02-06 18:51:38,925 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:51:38,926 INFO L85 PathProgramCache]: Analyzing trace with hash -1379472792, now seen corresponding path program 1 times [2025-02-06 18:51:38,926 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:51:38,926 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2072074481] [2025-02-06 18:51:38,926 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:51:38,926 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:51:38,932 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-02-06 18:51:38,941 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-02-06 18:51:38,941 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:51:38,941 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:51:38,984 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:51:38,984 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:51:38,984 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2072074481] [2025-02-06 18:51:38,984 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2072074481] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:51:38,984 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:51:38,984 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-06 18:51:38,985 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1867831093] [2025-02-06 18:51:38,985 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:51:38,985 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-06 18:51:38,985 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:51:38,985 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-06 18:51:38,986 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-06 18:51:38,991 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2025-02-06 18:51:38,992 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 61 transitions, 360 flow. Second operand has 4 states, 4 states have (on average 14.75) internal successors, (59), 4 states have internal predecessors, (59), 0 states have call successors, (0), 0 states 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:51:38,992 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:51:38,992 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2025-02-06 18:51:38,992 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:51:39,225 INFO L124 PetriNetUnfolderBase]: 642/1164 cut-off events. [2025-02-06 18:51:39,226 INFO L125 PetriNetUnfolderBase]: For 1911/1911 co-relation queries the response was YES. [2025-02-06 18:51:39,228 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4247 conditions, 1164 events. 642/1164 cut-off events. For 1911/1911 co-relation queries the response was YES. Maximal size of possible extension queue 107. Compared 6659 event pairs, 330 based on Foata normal form. 50/970 useless extension candidates. Maximal degree in co-relation 4209. Up to 795 conditions per place. [2025-02-06 18:51:39,235 INFO L140 encePairwiseOnDemand]: 40/46 looper letters, 79 selfloop transitions, 4 changer transitions 0/93 dead transitions. [2025-02-06 18:51:39,236 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 93 transitions, 724 flow [2025-02-06 18:51:39,236 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-06 18:51:39,236 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-06 18:51:39,237 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 104 transitions. [2025-02-06 18:51:39,237 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5652173913043478 [2025-02-06 18:51:39,237 INFO L175 Difference]: Start difference. First operand has 76 places, 61 transitions, 360 flow. Second operand 4 states and 104 transitions. [2025-02-06 18:51:39,237 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 93 transitions, 724 flow [2025-02-06 18:51:39,240 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 93 transitions, 711 flow, removed 0 selfloop flow, removed 5 redundant places. [2025-02-06 18:51:39,242 INFO L231 Difference]: Finished difference. Result has 76 places, 62 transitions, 368 flow [2025-02-06 18:51:39,242 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=347, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=368, PETRI_PLACES=76, PETRI_TRANSITIONS=62} [2025-02-06 18:51:39,243 INFO L279 CegarLoopForPetriNet]: 46 programPoint places, 30 predicate places. [2025-02-06 18:51:39,243 INFO L471 AbstractCegarLoop]: Abstraction has has 76 places, 62 transitions, 368 flow [2025-02-06 18:51:39,244 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 14.75) internal successors, (59), 4 states have internal predecessors, (59), 0 states have call successors, (0), 0 states 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:51:39,244 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:51:39,244 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:51:39,244 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2025-02-06 18:51:39,244 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2025-02-06 18:51:39,244 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:51:39,245 INFO L85 PathProgramCache]: Analyzing trace with hash -888703360, now seen corresponding path program 1 times [2025-02-06 18:51:39,245 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:51:39,245 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1126768129] [2025-02-06 18:51:39,245 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:51:39,245 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:51:39,252 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 14 statements into 1 equivalence classes. [2025-02-06 18:51:39,256 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 14 of 14 statements. [2025-02-06 18:51:39,257 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:51:39,257 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:51:39,317 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:51:39,317 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:51:39,318 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1126768129] [2025-02-06 18:51:39,318 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1126768129] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:51:39,318 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:51:39,318 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-02-06 18:51:39,318 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1775044667] [2025-02-06 18:51:39,318 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:51:39,318 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-06 18:51:39,318 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:51:39,319 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-06 18:51:39,319 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-06 18:51:39,319 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 46 [2025-02-06 18:51:39,319 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 62 transitions, 368 flow. Second operand has 3 states, 3 states have (on average 18.666666666666668) internal successors, (56), 3 states have internal predecessors, (56), 0 states have call successors, (0), 0 states 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:51:39,319 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:51:39,319 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 46 [2025-02-06 18:51:39,319 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:51:39,426 INFO L124 PetriNetUnfolderBase]: 367/697 cut-off events. [2025-02-06 18:51:39,427 INFO L125 PetriNetUnfolderBase]: For 1671/1671 co-relation queries the response was YES. [2025-02-06 18:51:39,429 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2717 conditions, 697 events. 367/697 cut-off events. For 1671/1671 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 3607 event pairs, 274 based on Foata normal form. 0/559 useless extension candidates. Maximal degree in co-relation 2680. Up to 611 conditions per place. [2025-02-06 18:51:39,433 INFO L140 encePairwiseOnDemand]: 43/46 looper letters, 43 selfloop transitions, 1 changer transitions 0/58 dead transitions. [2025-02-06 18:51:39,433 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 58 transitions, 426 flow [2025-02-06 18:51:39,433 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-06 18:51:39,433 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-02-06 18:51:39,434 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 70 transitions. [2025-02-06 18:51:39,434 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5072463768115942 [2025-02-06 18:51:39,434 INFO L175 Difference]: Start difference. First operand has 76 places, 62 transitions, 368 flow. Second operand 3 states and 70 transitions. [2025-02-06 18:51:39,434 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 58 transitions, 426 flow [2025-02-06 18:51:39,437 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 58 transitions, 420 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-02-06 18:51:39,438 INFO L231 Difference]: Finished difference. Result has 74 places, 58 transitions, 334 flow [2025-02-06 18:51:39,438 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=332, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=334, PETRI_PLACES=74, PETRI_TRANSITIONS=58} [2025-02-06 18:51:39,438 INFO L279 CegarLoopForPetriNet]: 46 programPoint places, 28 predicate places. [2025-02-06 18:51:39,438 INFO L471 AbstractCegarLoop]: Abstraction has has 74 places, 58 transitions, 334 flow [2025-02-06 18:51:39,439 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 18.666666666666668) internal successors, (56), 3 states have internal predecessors, (56), 0 states have call successors, (0), 0 states 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:51:39,439 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:51:39,439 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:51:39,439 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2025-02-06 18:51:39,439 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2025-02-06 18:51:39,439 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:51:39,439 INFO L85 PathProgramCache]: Analyzing trace with hash -888703359, now seen corresponding path program 1 times [2025-02-06 18:51:39,440 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:51:39,440 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [161885161] [2025-02-06 18:51:39,440 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:51:39,440 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:51:39,446 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 14 statements into 1 equivalence classes. [2025-02-06 18:51:39,451 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 14 of 14 statements. [2025-02-06 18:51:39,451 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:51:39,451 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:51:39,515 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:51:39,515 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:51:39,515 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [161885161] [2025-02-06 18:51:39,515 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [161885161] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:51:39,515 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 18:51:39,515 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-02-06 18:51:39,516 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [428052629] [2025-02-06 18:51:39,516 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:51:39,516 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-06 18:51:39,516 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:51:39,516 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-06 18:51:39,516 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-06 18:51:39,517 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 46 [2025-02-06 18:51:39,517 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 58 transitions, 334 flow. Second operand has 3 states, 3 states have (on average 18.666666666666668) internal successors, (56), 3 states have internal predecessors, (56), 0 states have call successors, (0), 0 states 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:51:39,517 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:51:39,517 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 46 [2025-02-06 18:51:39,517 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:51:39,614 INFO L124 PetriNetUnfolderBase]: 266/522 cut-off events. [2025-02-06 18:51:39,614 INFO L125 PetriNetUnfolderBase]: For 1265/1265 co-relation queries the response was YES. [2025-02-06 18:51:39,615 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1922 conditions, 522 events. 266/522 cut-off events. For 1265/1265 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 2434 event pairs, 187 based on Foata normal form. 0/464 useless extension candidates. Maximal degree in co-relation 1901. Up to 444 conditions per place. [2025-02-06 18:51:39,618 INFO L140 encePairwiseOnDemand]: 43/46 looper letters, 39 selfloop transitions, 1 changer transitions 0/54 dead transitions. [2025-02-06 18:51:39,618 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 54 transitions, 384 flow [2025-02-06 18:51:39,619 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-06 18:51:39,619 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-02-06 18:51:39,619 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 68 transitions. [2025-02-06 18:51:39,619 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4927536231884058 [2025-02-06 18:51:39,619 INFO L175 Difference]: Start difference. First operand has 74 places, 58 transitions, 334 flow. Second operand 3 states and 68 transitions. [2025-02-06 18:51:39,620 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 54 transitions, 384 flow [2025-02-06 18:51:39,622 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 54 transitions, 383 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-02-06 18:51:39,623 INFO L231 Difference]: Finished difference. Result has 73 places, 54 transitions, 305 flow [2025-02-06 18:51:39,623 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=303, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=305, PETRI_PLACES=73, PETRI_TRANSITIONS=54} [2025-02-06 18:51:39,624 INFO L279 CegarLoopForPetriNet]: 46 programPoint places, 27 predicate places. [2025-02-06 18:51:39,624 INFO L471 AbstractCegarLoop]: Abstraction has has 73 places, 54 transitions, 305 flow [2025-02-06 18:51:39,624 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 18.666666666666668) internal successors, (56), 3 states have internal predecessors, (56), 0 states have call successors, (0), 0 states 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:51:39,624 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:51:39,624 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:51:39,624 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2025-02-06 18:51:39,624 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2025-02-06 18:51:39,625 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:51:39,625 INFO L85 PathProgramCache]: Analyzing trace with hash -879201474, now seen corresponding path program 1 times [2025-02-06 18:51:39,625 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:51:39,625 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [804493616] [2025-02-06 18:51:39,625 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:51:39,625 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:51:39,632 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 14 statements into 1 equivalence classes. [2025-02-06 18:51:39,637 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 14 of 14 statements. [2025-02-06 18:51:39,637 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:51:39,637 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:51:39,744 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:51:39,744 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:51:39,744 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [804493616] [2025-02-06 18:51:39,744 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [804493616] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:51:39,744 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1338685930] [2025-02-06 18:51:39,744 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:51:39,745 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:51:39,745 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:51:39,747 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:51:39,749 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:51:39,808 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 14 statements into 1 equivalence classes. [2025-02-06 18:51:39,825 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 14 of 14 statements. [2025-02-06 18:51:39,826 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:51:39,826 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:51:39,828 INFO L256 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-02-06 18:51:39,829 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:51:39,943 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:51:39,945 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 18:51:40,046 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:51:40,047 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1338685930] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 18:51:40,047 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 18:51:40,047 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 19 [2025-02-06 18:51:40,047 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [297534485] [2025-02-06 18:51:40,047 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 18:51:40,047 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-02-06 18:51:40,048 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:51:40,048 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-02-06 18:51:40,048 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=294, Unknown=0, NotChecked=0, Total=380 [2025-02-06 18:51:40,145 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 46 [2025-02-06 18:51:40,145 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 54 transitions, 305 flow. Second operand has 20 states, 20 states have (on average 10.55) internal successors, (211), 20 states have internal predecessors, (211), 0 states have call successors, (0), 0 states 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:51:40,145 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:51:40,145 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 46 [2025-02-06 18:51:40,145 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:51:40,589 INFO L124 PetriNetUnfolderBase]: 651/1246 cut-off events. [2025-02-06 18:51:40,589 INFO L125 PetriNetUnfolderBase]: For 2568/2568 co-relation queries the response was YES. [2025-02-06 18:51:40,593 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4344 conditions, 1246 events. 651/1246 cut-off events. For 2568/2568 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 6754 event pairs, 383 based on Foata normal form. 18/1234 useless extension candidates. Maximal degree in co-relation 4322. Up to 716 conditions per place. [2025-02-06 18:51:40,605 INFO L140 encePairwiseOnDemand]: 37/46 looper letters, 82 selfloop transitions, 16 changer transitions 8/114 dead transitions. [2025-02-06 18:51:40,605 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 114 transitions, 853 flow [2025-02-06 18:51:40,606 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-02-06 18:51:40,606 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-02-06 18:51:40,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 167 transitions. [2025-02-06 18:51:40,607 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3630434782608696 [2025-02-06 18:51:40,607 INFO L175 Difference]: Start difference. First operand has 73 places, 54 transitions, 305 flow. Second operand 10 states and 167 transitions. [2025-02-06 18:51:40,607 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 114 transitions, 853 flow [2025-02-06 18:51:40,613 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 114 transitions, 852 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-02-06 18:51:40,615 INFO L231 Difference]: Finished difference. Result has 85 places, 59 transitions, 393 flow [2025-02-06 18:51:40,616 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=304, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=393, PETRI_PLACES=85, PETRI_TRANSITIONS=59} [2025-02-06 18:51:40,616 INFO L279 CegarLoopForPetriNet]: 46 programPoint places, 39 predicate places. [2025-02-06 18:51:40,616 INFO L471 AbstractCegarLoop]: Abstraction has has 85 places, 59 transitions, 393 flow [2025-02-06 18:51:40,616 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 10.55) internal successors, (211), 20 states have internal predecessors, (211), 0 states have call successors, (0), 0 states 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:51:40,616 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:51:40,617 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 4, 1, 1] [2025-02-06 18:51:40,625 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:51:40,817 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:51:40,818 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2025-02-06 18:51:40,820 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:51:40,820 INFO L85 PathProgramCache]: Analyzing trace with hash 1433836593, now seen corresponding path program 2 times [2025-02-06 18:51:40,820 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:51:40,821 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [156829044] [2025-02-06 18:51:40,821 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 18:51:40,821 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:51:40,829 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-02-06 18:51:40,841 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-02-06 18:51:40,842 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 18:51:40,843 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:51:40,912 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 5 proven. 8 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2025-02-06 18:51:40,913 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:51:40,913 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [156829044] [2025-02-06 18:51:40,913 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [156829044] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:51:40,913 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1838291612] [2025-02-06 18:51:40,913 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 18:51:40,913 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:51:40,913 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:51:40,916 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:51:40,920 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:51:40,975 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-02-06 18:51:40,988 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-02-06 18:51:40,988 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 18:51:40,988 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:51:40,989 INFO L256 TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-02-06 18:51:40,990 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:51:41,014 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 5 proven. 8 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2025-02-06 18:51:41,015 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 18:51:41,039 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 5 proven. 8 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2025-02-06 18:51:41,040 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1838291612] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 18:51:41,040 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 18:51:41,040 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 2 [2025-02-06 18:51:41,040 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [400624013] [2025-02-06 18:51:41,040 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 18:51:41,041 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-06 18:51:41,041 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:51:41,041 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-06 18:51:41,041 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-06 18:51:41,045 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 46 [2025-02-06 18:51:41,046 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 59 transitions, 393 flow. Second operand has 4 states, 4 states have (on average 14.25) internal successors, (57), 4 states have internal predecessors, (57), 0 states have call successors, (0), 0 states 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:51:41,046 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:51:41,046 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 46 [2025-02-06 18:51:41,046 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:51:41,180 INFO L124 PetriNetUnfolderBase]: 425/901 cut-off events. [2025-02-06 18:51:41,181 INFO L125 PetriNetUnfolderBase]: For 2820/2847 co-relation queries the response was YES. [2025-02-06 18:51:41,184 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3437 conditions, 901 events. 425/901 cut-off events. For 2820/2847 co-relation queries the response was YES. Maximal size of possible extension queue 63. Compared 4881 event pairs, 302 based on Foata normal form. 16/858 useless extension candidates. Maximal degree in co-relation 3410. Up to 707 conditions per place. [2025-02-06 18:51:41,188 INFO L140 encePairwiseOnDemand]: 41/46 looper letters, 29 selfloop transitions, 15 changer transitions 0/58 dead transitions. [2025-02-06 18:51:41,189 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 58 transitions, 471 flow [2025-02-06 18:51:41,189 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-06 18:51:41,189 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-06 18:51:41,189 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 74 transitions. [2025-02-06 18:51:41,190 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.40217391304347827 [2025-02-06 18:51:41,190 INFO L175 Difference]: Start difference. First operand has 85 places, 59 transitions, 393 flow. Second operand 4 states and 74 transitions. [2025-02-06 18:51:41,190 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 58 transitions, 471 flow [2025-02-06 18:51:41,194 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 58 transitions, 444 flow, removed 2 selfloop flow, removed 8 redundant places. [2025-02-06 18:51:41,195 INFO L231 Difference]: Finished difference. Result has 79 places, 58 transitions, 386 flow [2025-02-06 18:51:41,195 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=356, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=386, PETRI_PLACES=79, PETRI_TRANSITIONS=58} [2025-02-06 18:51:41,196 INFO L279 CegarLoopForPetriNet]: 46 programPoint places, 33 predicate places. [2025-02-06 18:51:41,196 INFO L471 AbstractCegarLoop]: Abstraction has has 79 places, 58 transitions, 386 flow [2025-02-06 18:51:41,196 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 14.25) internal successors, (57), 4 states have internal predecessors, (57), 0 states have call successors, (0), 0 states 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:51:41,196 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:51:41,196 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:51:41,204 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2025-02-06 18:51:41,397 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:51:41,397 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting thread2Err6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2025-02-06 18:51:41,397 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:51:41,397 INFO L85 PathProgramCache]: Analyzing trace with hash -1626377153, now seen corresponding path program 1 times [2025-02-06 18:51:41,397 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:51:41,397 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [896941082] [2025-02-06 18:51:41,398 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:51:41,398 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:51:41,403 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-02-06 18:51:41,407 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-02-06 18:51:41,407 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:51:41,407 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:51:41,520 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:51:41,520 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:51:41,520 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [896941082] [2025-02-06 18:51:41,520 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [896941082] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:51:41,520 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1188543413] [2025-02-06 18:51:41,520 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:51:41,520 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:51:41,520 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:51:41,522 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:51:41,524 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:51:41,590 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-02-06 18:51:41,606 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-02-06 18:51:41,606 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:51:41,606 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:51:41,607 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-02-06 18:51:41,609 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:51:41,722 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:51:41,723 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 18:51:41,820 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:51:41,820 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1188543413] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 18:51:41,820 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 18:51:41,821 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 19 [2025-02-06 18:51:41,821 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1028487950] [2025-02-06 18:51:41,821 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 18:51:41,821 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-02-06 18:51:41,821 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:51:41,822 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-02-06 18:51:41,822 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=295, Unknown=0, NotChecked=0, Total=380 [2025-02-06 18:51:41,950 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 46 [2025-02-06 18:51:41,951 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 58 transitions, 386 flow. Second operand has 20 states, 20 states have (on average 10.65) internal successors, (213), 20 states have internal predecessors, (213), 0 states have call successors, (0), 0 states 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:51:41,951 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:51:41,951 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 46 [2025-02-06 18:51:41,951 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:51:42,349 INFO L124 PetriNetUnfolderBase]: 564/1014 cut-off events. [2025-02-06 18:51:42,349 INFO L125 PetriNetUnfolderBase]: For 2980/3022 co-relation queries the response was YES. [2025-02-06 18:51:42,352 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3915 conditions, 1014 events. 564/1014 cut-off events. For 2980/3022 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 4975 event pairs, 356 based on Foata normal form. 24/1031 useless extension candidates. Maximal degree in co-relation 3891. Up to 706 conditions per place. [2025-02-06 18:51:42,358 INFO L140 encePairwiseOnDemand]: 37/46 looper letters, 34 selfloop transitions, 10 changer transitions 43/95 dead transitions. [2025-02-06 18:51:42,358 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 95 transitions, 791 flow [2025-02-06 18:51:42,359 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-02-06 18:51:42,359 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-02-06 18:51:42,360 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 155 transitions. [2025-02-06 18:51:42,360 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.33695652173913043 [2025-02-06 18:51:42,360 INFO L175 Difference]: Start difference. First operand has 79 places, 58 transitions, 386 flow. Second operand 10 states and 155 transitions. [2025-02-06 18:51:42,360 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 95 transitions, 791 flow [2025-02-06 18:51:42,365 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 95 transitions, 761 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-02-06 18:51:42,366 INFO L231 Difference]: Finished difference. Result has 89 places, 52 transitions, 324 flow [2025-02-06 18:51:42,366 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=356, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=324, PETRI_PLACES=89, PETRI_TRANSITIONS=52} [2025-02-06 18:51:42,367 INFO L279 CegarLoopForPetriNet]: 46 programPoint places, 43 predicate places. [2025-02-06 18:51:42,367 INFO L471 AbstractCegarLoop]: Abstraction has has 89 places, 52 transitions, 324 flow [2025-02-06 18:51:42,367 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 10.65) internal successors, (213), 20 states have internal predecessors, (213), 0 states have call successors, (0), 0 states 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:51:42,367 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:51:42,368 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:51:42,376 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2025-02-06 18:51:42,568 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16,10 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:51:42,568 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2025-02-06 18:51:42,569 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:51:42,569 INFO L85 PathProgramCache]: Analyzing trace with hash 578345032, now seen corresponding path program 2 times [2025-02-06 18:51:42,569 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:51:42,569 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1254324385] [2025-02-06 18:51:42,569 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 18:51:42,569 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:51:42,578 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-02-06 18:51:42,593 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-02-06 18:51:42,593 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 18:51:42,593 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:51:42,941 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:51:42,942 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:51:42,942 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1254324385] [2025-02-06 18:51:42,942 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1254324385] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:51:42,942 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [952019848] [2025-02-06 18:51:42,942 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 18:51:42,942 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:51:42,942 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:51:42,945 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:51:42,946 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:51:43,008 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-02-06 18:51:43,025 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-02-06 18:51:43,025 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 18:51:43,025 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:51:43,027 INFO L256 TraceCheckSpWp]: Trace formula consists of 136 conjuncts, 28 conjuncts are in the unsatisfiable core [2025-02-06 18:51:43,029 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:51:43,077 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2025-02-06 18:51:43,194 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:51:43,194 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 18:51:43,321 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2025-02-06 18:51:43,324 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2025-02-06 18:51:43,331 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:51:43,332 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [952019848] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 18:51:43,332 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 18:51:43,332 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 8] total 23 [2025-02-06 18:51:43,332 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1124449979] [2025-02-06 18:51:43,332 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 18:51:43,332 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2025-02-06 18:51:43,332 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:51:43,333 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-02-06 18:51:43,333 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=532, Unknown=0, NotChecked=0, Total=600 [2025-02-06 18:51:43,669 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 46 [2025-02-06 18:51:43,670 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 52 transitions, 324 flow. Second operand has 25 states, 25 states have (on average 10.56) internal successors, (264), 25 states have internal predecessors, (264), 0 states have call successors, (0), 0 states 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:51:43,670 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:51:43,670 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 46 [2025-02-06 18:51:43,670 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:51:45,110 INFO L124 PetriNetUnfolderBase]: 1258/2280 cut-off events. [2025-02-06 18:51:45,110 INFO L125 PetriNetUnfolderBase]: For 6204/6265 co-relation queries the response was YES. [2025-02-06 18:51:45,121 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8642 conditions, 2280 events. 1258/2280 cut-off events. For 6204/6265 co-relation queries the response was YES. Maximal size of possible extension queue 94. Compared 13095 event pairs, 157 based on Foata normal form. 54/2314 useless extension candidates. Maximal degree in co-relation 8614. Up to 340 conditions per place. [2025-02-06 18:51:45,134 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 226 selfloop transitions, 33 changer transitions 0/267 dead transitions. [2025-02-06 18:51:45,134 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 267 transitions, 2191 flow [2025-02-06 18:51:45,135 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-02-06 18:51:45,135 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-02-06 18:51:45,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 423 transitions. [2025-02-06 18:51:45,138 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.38315217391304346 [2025-02-06 18:51:45,139 INFO L175 Difference]: Start difference. First operand has 89 places, 52 transitions, 324 flow. Second operand 24 states and 423 transitions. [2025-02-06 18:51:45,139 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 267 transitions, 2191 flow [2025-02-06 18:51:45,198 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 267 transitions, 2003 flow, removed 84 selfloop flow, removed 13 redundant places. [2025-02-06 18:51:45,201 INFO L231 Difference]: Finished difference. Result has 96 places, 69 transitions, 481 flow [2025-02-06 18:51:45,201 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=280, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=481, PETRI_PLACES=96, PETRI_TRANSITIONS=69} [2025-02-06 18:51:45,201 INFO L279 CegarLoopForPetriNet]: 46 programPoint places, 50 predicate places. [2025-02-06 18:51:45,202 INFO L471 AbstractCegarLoop]: Abstraction has has 96 places, 69 transitions, 481 flow [2025-02-06 18:51:45,202 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 10.56) internal successors, (264), 25 states have internal predecessors, (264), 0 states have call successors, (0), 0 states 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:51:45,202 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:51:45,202 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:51:45,211 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2025-02-06 18:51:45,407 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2025-02-06 18:51:45,407 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2025-02-06 18:51:45,407 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:51:45,408 INFO L85 PathProgramCache]: Analyzing trace with hash 578345031, now seen corresponding path program 1 times [2025-02-06 18:51:45,408 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:51:45,408 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1372493561] [2025-02-06 18:51:45,408 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:51:45,408 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:51:45,414 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-02-06 18:51:45,429 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-02-06 18:51:45,430 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:51:45,430 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:51:45,695 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:51:45,695 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:51:45,695 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1372493561] [2025-02-06 18:51:45,695 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1372493561] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:51:45,695 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [769758853] [2025-02-06 18:51:45,695 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:51:45,695 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:51:45,695 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:51:45,698 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:51:45,700 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:51:45,761 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-02-06 18:51:45,777 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-02-06 18:51:45,777 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:51:45,777 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:51:45,779 INFO L256 TraceCheckSpWp]: Trace formula consists of 134 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-02-06 18:51:45,780 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:51:45,801 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-02-06 18:51:45,868 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:51:45,869 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 18:51:45,967 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 16 [2025-02-06 18:51:45,970 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 20 [2025-02-06 18:51:46,008 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:51:46,008 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [769758853] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 18:51:46,008 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 18:51:46,008 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 17 [2025-02-06 18:51:46,009 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2051694677] [2025-02-06 18:51:46,009 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 18:51:46,009 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-02-06 18:51:46,010 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:51:46,010 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-02-06 18:51:46,010 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=291, Unknown=0, NotChecked=0, Total=342 [2025-02-06 18:51:46,124 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2025-02-06 18:51:46,124 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 69 transitions, 481 flow. Second operand has 19 states, 19 states have (on average 11.368421052631579) internal successors, (216), 19 states have internal predecessors, (216), 0 states have call successors, (0), 0 states 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:51:46,124 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:51:46,124 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2025-02-06 18:51:46,124 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:51:46,748 INFO L124 PetriNetUnfolderBase]: 1032/1944 cut-off events. [2025-02-06 18:51:46,748 INFO L125 PetriNetUnfolderBase]: For 6353/6366 co-relation queries the response was YES. [2025-02-06 18:51:46,756 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7586 conditions, 1944 events. 1032/1944 cut-off events. For 6353/6366 co-relation queries the response was YES. Maximal size of possible extension queue 79. Compared 11204 event pairs, 166 based on Foata normal form. 49/1962 useless extension candidates. Maximal degree in co-relation 7561. Up to 502 conditions per place. [2025-02-06 18:51:46,764 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 106 selfloop transitions, 29 changer transitions 0/145 dead transitions. [2025-02-06 18:51:46,765 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 145 transitions, 1190 flow [2025-02-06 18:51:46,765 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-02-06 18:51:46,765 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-02-06 18:51:46,766 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 233 transitions. [2025-02-06 18:51:46,766 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.36180124223602483 [2025-02-06 18:51:46,766 INFO L175 Difference]: Start difference. First operand has 96 places, 69 transitions, 481 flow. Second operand 14 states and 233 transitions. [2025-02-06 18:51:46,766 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 145 transitions, 1190 flow [2025-02-06 18:51:46,774 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 145 transitions, 1133 flow, removed 9 selfloop flow, removed 9 redundant places. [2025-02-06 18:51:46,775 INFO L231 Difference]: Finished difference. Result has 102 places, 70 transitions, 519 flow [2025-02-06 18:51:46,775 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=425, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=519, PETRI_PLACES=102, PETRI_TRANSITIONS=70} [2025-02-06 18:51:46,776 INFO L279 CegarLoopForPetriNet]: 46 programPoint places, 56 predicate places. [2025-02-06 18:51:46,776 INFO L471 AbstractCegarLoop]: Abstraction has has 102 places, 70 transitions, 519 flow [2025-02-06 18:51:46,776 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 11.368421052631579) internal successors, (216), 19 states have internal predecessors, (216), 0 states have call successors, (0), 0 states 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:51:46,776 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:51:46,776 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:51:46,785 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:51:46,980 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,12 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:51:46,980 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting thread2Err6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2025-02-06 18:51:46,980 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:51:46,981 INFO L85 PathProgramCache]: Analyzing trace with hash -1083523383, now seen corresponding path program 2 times [2025-02-06 18:51:46,981 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:51:46,981 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1543257349] [2025-02-06 18:51:46,981 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 18:51:46,981 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:51:46,987 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-02-06 18:51:46,996 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 18:51:46,996 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 18:51:46,996 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:51:47,302 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:51:47,302 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:51:47,302 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1543257349] [2025-02-06 18:51:47,302 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1543257349] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:51:47,302 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2070905931] [2025-02-06 18:51:47,302 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 18:51:47,302 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:51:47,303 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:51:47,305 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:51:47,306 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:51:47,369 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-02-06 18:51:47,388 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 18:51:47,388 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 18:51:47,388 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:51:47,390 INFO L256 TraceCheckSpWp]: Trace formula consists of 152 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-02-06 18:51:47,391 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:51:47,445 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2025-02-06 18:51:47,566 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:51:47,566 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 18:51:47,699 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2025-02-06 18:51:47,703 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2025-02-06 18:51:47,712 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:51:47,712 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2070905931] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 18:51:47,712 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 18:51:47,712 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 8] total 23 [2025-02-06 18:51:47,712 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1522783117] [2025-02-06 18:51:47,713 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 18:51:47,713 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2025-02-06 18:51:47,713 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:51:47,715 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-02-06 18:51:47,715 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=532, Unknown=0, NotChecked=0, Total=600 [2025-02-06 18:51:47,963 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 46 [2025-02-06 18:51:47,963 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 70 transitions, 519 flow. Second operand has 25 states, 25 states have (on average 10.8) internal successors, (270), 25 states have internal predecessors, (270), 0 states have call successors, (0), 0 states 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:51:47,963 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:51:47,963 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 46 [2025-02-06 18:51:47,963 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:51:49,256 INFO L124 PetriNetUnfolderBase]: 1592/2773 cut-off events. [2025-02-06 18:51:49,257 INFO L125 PetriNetUnfolderBase]: For 13758/13797 co-relation queries the response was YES. [2025-02-06 18:51:49,266 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11848 conditions, 2773 events. 1592/2773 cut-off events. For 13758/13797 co-relation queries the response was YES. Maximal size of possible extension queue 109. Compared 16129 event pairs, 224 based on Foata normal form. 101/2858 useless extension candidates. Maximal degree in co-relation 11822. Up to 432 conditions per place. [2025-02-06 18:51:49,281 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 260 selfloop transitions, 33 changer transitions 3/308 dead transitions. [2025-02-06 18:51:49,281 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 308 transitions, 3188 flow [2025-02-06 18:51:49,281 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-02-06 18:51:49,282 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-02-06 18:51:49,283 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 401 transitions. [2025-02-06 18:51:49,283 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3632246376811594 [2025-02-06 18:51:49,283 INFO L175 Difference]: Start difference. First operand has 102 places, 70 transitions, 519 flow. Second operand 24 states and 401 transitions. [2025-02-06 18:51:49,283 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 308 transitions, 3188 flow [2025-02-06 18:51:49,295 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 308 transitions, 2870 flow, removed 25 selfloop flow, removed 13 redundant places. [2025-02-06 18:51:49,298 INFO L231 Difference]: Finished difference. Result has 117 places, 87 transitions, 663 flow [2025-02-06 18:51:49,298 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=463, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=663, PETRI_PLACES=117, PETRI_TRANSITIONS=87} [2025-02-06 18:51:49,299 INFO L279 CegarLoopForPetriNet]: 46 programPoint places, 71 predicate places. [2025-02-06 18:51:49,299 INFO L471 AbstractCegarLoop]: Abstraction has has 117 places, 87 transitions, 663 flow [2025-02-06 18:51:49,299 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 10.8) internal successors, (270), 25 states have internal predecessors, (270), 0 states have call successors, (0), 0 states 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:51:49,299 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:51:49,299 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:51:49,308 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2025-02-06 18:51:49,503 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,13 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:51:49,503 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting thread2Err5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2025-02-06 18:51:49,504 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:51:49,504 INFO L85 PathProgramCache]: Analyzing trace with hash -1083523382, now seen corresponding path program 1 times [2025-02-06 18:51:49,504 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:51:49,504 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1910194044] [2025-02-06 18:51:49,504 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:51:49,504 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:51:49,510 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-02-06 18:51:49,516 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 18:51:49,516 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:51:49,516 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:51:49,745 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:51:49,745 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:51:49,745 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1910194044] [2025-02-06 18:51:49,745 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1910194044] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:51:49,745 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1552505370] [2025-02-06 18:51:49,746 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:51:49,746 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:51:49,746 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:51:49,748 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:51:49,750 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:51:49,820 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-02-06 18:51:49,840 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 18:51:49,840 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:51:49,840 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:51:49,847 INFO L256 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 28 conjuncts are in the unsatisfiable core [2025-02-06 18:51:49,848 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:51:49,897 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2025-02-06 18:51:50,019 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:51:50,019 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 18:51:50,123 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 16 [2025-02-06 18:51:50,127 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 20 [2025-02-06 18:51:50,135 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:51:50,136 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1552505370] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 18:51:50,136 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 18:51:50,136 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 21 [2025-02-06 18:51:50,136 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [298649816] [2025-02-06 18:51:50,136 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 18:51:50,136 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-02-06 18:51:50,137 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:51:50,137 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-02-06 18:51:50,137 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=433, Unknown=0, NotChecked=0, Total=506 [2025-02-06 18:51:50,235 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2025-02-06 18:51:50,235 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 87 transitions, 663 flow. Second operand has 23 states, 23 states have (on average 11.695652173913043) internal successors, (269), 23 states have internal predecessors, (269), 0 states have call successors, (0), 0 states 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:51:50,235 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:51:50,236 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2025-02-06 18:51:50,236 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:51:50,815 INFO L124 PetriNetUnfolderBase]: 1312/2453 cut-off events. [2025-02-06 18:51:50,816 INFO L125 PetriNetUnfolderBase]: For 11516/11548 co-relation queries the response was YES. [2025-02-06 18:51:50,821 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10630 conditions, 2453 events. 1312/2453 cut-off events. For 11516/11548 co-relation queries the response was YES. Maximal size of possible extension queue 103. Compared 14617 event pairs, 268 based on Foata normal form. 75/2516 useless extension candidates. Maximal degree in co-relation 10601. Up to 692 conditions per place. [2025-02-06 18:51:50,832 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 182 selfloop transitions, 29 changer transitions 0/225 dead transitions. [2025-02-06 18:51:50,832 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 225 transitions, 2235 flow [2025-02-06 18:51:50,833 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-02-06 18:51:50,833 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-02-06 18:51:50,833 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 227 transitions. [2025-02-06 18:51:50,834 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.35248447204968947 [2025-02-06 18:51:50,834 INFO L175 Difference]: Start difference. First operand has 117 places, 87 transitions, 663 flow. Second operand 14 states and 227 transitions. [2025-02-06 18:51:50,834 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 225 transitions, 2235 flow [2025-02-06 18:51:50,846 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 225 transitions, 2178 flow, removed 7 selfloop flow, removed 10 redundant places. [2025-02-06 18:51:50,849 INFO L231 Difference]: Finished difference. Result has 122 places, 88 transitions, 701 flow [2025-02-06 18:51:50,849 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=607, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=701, PETRI_PLACES=122, PETRI_TRANSITIONS=88} [2025-02-06 18:51:50,849 INFO L279 CegarLoopForPetriNet]: 46 programPoint places, 76 predicate places. [2025-02-06 18:51:50,849 INFO L471 AbstractCegarLoop]: Abstraction has has 122 places, 88 transitions, 701 flow [2025-02-06 18:51:50,849 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 11.695652173913043) internal successors, (269), 23 states have internal predecessors, (269), 0 states have call successors, (0), 0 states 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:51:50,850 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:51:50,850 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:51:50,858 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2025-02-06 18:51:51,053 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,14 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:51:51,054 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2025-02-06 18:51:51,054 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:51:51,055 INFO L85 PathProgramCache]: Analyzing trace with hash 1738814286, now seen corresponding path program 1 times [2025-02-06 18:51:51,055 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:51:51,055 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [382978149] [2025-02-06 18:51:51,055 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:51:51,055 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:51:51,064 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-02-06 18:51:51,068 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 18:51:51,068 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:51:51,068 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:51:51,121 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-02-06 18:51:51,121 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:51:51,121 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [382978149] [2025-02-06 18:51:51,121 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [382978149] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:51:51,121 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [902837849] [2025-02-06 18:51:51,121 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:51:51,121 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:51:51,121 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:51:51,124 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:51:51,126 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:51:51,196 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-02-06 18:51:51,212 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-02-06 18:51:51,212 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:51:51,212 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:51:51,213 INFO L256 TraceCheckSpWp]: Trace formula consists of 135 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-02-06 18:51:51,217 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:51:51,240 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-02-06 18:51:51,241 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 18:51:51,241 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [902837849] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:51:51,241 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-02-06 18:51:51,241 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 7 [2025-02-06 18:51:51,241 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1478319770] [2025-02-06 18:51:51,241 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:51:51,242 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-06 18:51:51,242 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:51:51,242 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-06 18:51:51,242 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2025-02-06 18:51:51,252 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2025-02-06 18:51:51,253 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 88 transitions, 701 flow. Second operand has 6 states, 6 states have (on average 14.0) internal successors, (84), 6 states have internal predecessors, (84), 0 states have call successors, (0), 0 states 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:51:51,253 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:51:51,253 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2025-02-06 18:51:51,253 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:51:51,655 INFO L124 PetriNetUnfolderBase]: 1179/2354 cut-off events. [2025-02-06 18:51:51,655 INFO L125 PetriNetUnfolderBase]: For 13474/13493 co-relation queries the response was YES. [2025-02-06 18:51:51,664 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10487 conditions, 2354 events. 1179/2354 cut-off events. For 13474/13493 co-relation queries the response was YES. Maximal size of possible extension queue 96. Compared 14458 event pairs, 106 based on Foata normal form. 107/2441 useless extension candidates. Maximal degree in co-relation 10457. Up to 675 conditions per place. [2025-02-06 18:51:51,673 INFO L140 encePairwiseOnDemand]: 41/46 looper letters, 156 selfloop transitions, 19 changer transitions 0/189 dead transitions. [2025-02-06 18:51:51,674 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 189 transitions, 2031 flow [2025-02-06 18:51:51,674 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-06 18:51:51,674 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-06 18:51:51,675 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 136 transitions. [2025-02-06 18:51:51,675 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4927536231884058 [2025-02-06 18:51:51,675 INFO L175 Difference]: Start difference. First operand has 122 places, 88 transitions, 701 flow. Second operand 6 states and 136 transitions. [2025-02-06 18:51:51,675 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 189 transitions, 2031 flow [2025-02-06 18:51:51,690 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 189 transitions, 1871 flow, removed 10 selfloop flow, removed 12 redundant places. [2025-02-06 18:51:51,692 INFO L231 Difference]: Finished difference. Result has 114 places, 87 transitions, 687 flow [2025-02-06 18:51:51,693 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=649, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=687, PETRI_PLACES=114, PETRI_TRANSITIONS=87} [2025-02-06 18:51:51,693 INFO L279 CegarLoopForPetriNet]: 46 programPoint places, 68 predicate places. [2025-02-06 18:51:51,694 INFO L471 AbstractCegarLoop]: Abstraction has has 114 places, 87 transitions, 687 flow [2025-02-06 18:51:51,694 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 14.0) internal successors, (84), 6 states have internal predecessors, (84), 0 states have call successors, (0), 0 states 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:51:51,694 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:51:51,694 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2025-02-06 18:51:51,703 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2025-02-06 18:51:51,894 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,SelfDestructingSolverStorable21 [2025-02-06 18:51:51,895 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2025-02-06 18:51:51,895 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:51:51,895 INFO L85 PathProgramCache]: Analyzing trace with hash -1931331514, now seen corresponding path program 1 times [2025-02-06 18:51:51,895 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:51:51,895 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [430114869] [2025-02-06 18:51:51,896 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:51:51,896 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:51:51,902 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-02-06 18:51:51,907 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-02-06 18:51:51,907 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:51:51,907 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:51:51,954 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-02-06 18:51:51,954 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:51:51,954 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [430114869] [2025-02-06 18:51:51,954 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [430114869] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:51:51,954 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1249436711] [2025-02-06 18:51:51,954 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:51:51,954 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:51:51,954 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:51:51,957 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:51:51,959 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:51:52,028 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-02-06 18:51:52,045 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-02-06 18:51:52,045 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:51:52,045 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:51:52,046 INFO L256 TraceCheckSpWp]: Trace formula consists of 136 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-02-06 18:51:52,047 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:51:52,072 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-02-06 18:51:52,072 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 18:51:52,114 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-02-06 18:51:52,114 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1249436711] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 18:51:52,114 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 18:51:52,114 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2025-02-06 18:51:52,114 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [721065954] [2025-02-06 18:51:52,114 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 18:51:52,114 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-02-06 18:51:52,115 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:51:52,115 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-02-06 18:51:52,116 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2025-02-06 18:51:52,134 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2025-02-06 18:51:52,135 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 87 transitions, 687 flow. Second operand has 12 states, 12 states have (on average 13.916666666666666) internal successors, (167), 12 states have internal predecessors, (167), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:51:52,135 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:51:52,135 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2025-02-06 18:51:52,135 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:51:52,655 INFO L124 PetriNetUnfolderBase]: 1831/3643 cut-off events. [2025-02-06 18:51:52,655 INFO L125 PetriNetUnfolderBase]: For 20312/20356 co-relation queries the response was YES. [2025-02-06 18:51:52,666 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16430 conditions, 3643 events. 1831/3643 cut-off events. For 20312/20356 co-relation queries the response was YES. Maximal size of possible extension queue 100. Compared 23144 event pairs, 425 based on Foata normal form. 176/3780 useless extension candidates. Maximal degree in co-relation 16402. Up to 1191 conditions per place. [2025-02-06 18:51:52,676 INFO L140 encePairwiseOnDemand]: 41/46 looper letters, 272 selfloop transitions, 26 changer transitions 0/312 dead transitions. [2025-02-06 18:51:52,677 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 312 transitions, 3235 flow [2025-02-06 18:51:52,677 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-02-06 18:51:52,677 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-02-06 18:51:52,677 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 238 transitions. [2025-02-06 18:51:52,678 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5173913043478261 [2025-02-06 18:51:52,678 INFO L175 Difference]: Start difference. First operand has 114 places, 87 transitions, 687 flow. Second operand 10 states and 238 transitions. [2025-02-06 18:51:52,678 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 312 transitions, 3235 flow [2025-02-06 18:51:52,698 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 117 places, 312 transitions, 3160 flow, removed 4 selfloop flow, removed 6 redundant places. [2025-02-06 18:51:52,701 INFO L231 Difference]: Finished difference. Result has 120 places, 100 transitions, 830 flow [2025-02-06 18:51:52,701 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=644, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=830, PETRI_PLACES=120, PETRI_TRANSITIONS=100} [2025-02-06 18:51:52,702 INFO L279 CegarLoopForPetriNet]: 46 programPoint places, 74 predicate places. [2025-02-06 18:51:52,702 INFO L471 AbstractCegarLoop]: Abstraction has has 120 places, 100 transitions, 830 flow [2025-02-06 18:51:52,702 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 13.916666666666666) internal successors, (167), 12 states have internal predecessors, (167), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:51:52,702 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:51:52,702 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:51:52,711 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2025-02-06 18:51:52,902 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,16 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:51:52,903 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2025-02-06 18:51:52,903 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:51:52,903 INFO L85 PathProgramCache]: Analyzing trace with hash -1883864272, now seen corresponding path program 1 times [2025-02-06 18:51:52,903 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:51:52,903 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [563601724] [2025-02-06 18:51:52,903 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:51:52,903 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:51:52,909 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-02-06 18:51:52,913 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-02-06 18:51:52,914 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:51:52,914 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:51:52,957 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-02-06 18:51:52,958 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:51:52,958 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [563601724] [2025-02-06 18:51:52,958 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [563601724] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:51:52,958 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1056239018] [2025-02-06 18:51:52,958 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:51:52,958 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:51:52,958 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:51:52,961 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:51:52,963 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:51:53,034 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-02-06 18:51:53,053 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-02-06 18:51:53,053 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:51:53,053 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:51:53,054 INFO L256 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-02-06 18:51:53,055 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:51:53,080 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-02-06 18:51:53,081 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 18:51:53,081 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1056239018] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 18:51:53,081 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-02-06 18:51:53,081 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 7 [2025-02-06 18:51:53,081 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [586899345] [2025-02-06 18:51:53,081 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 18:51:53,081 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-06 18:51:53,081 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:51:53,081 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-06 18:51:53,081 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2025-02-06 18:51:53,099 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2025-02-06 18:51:53,100 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 100 transitions, 830 flow. Second operand has 6 states, 6 states have (on average 14.333333333333334) internal successors, (86), 6 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:51:53,100 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:51:53,100 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2025-02-06 18:51:53,100 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:51:53,661 INFO L124 PetriNetUnfolderBase]: 2006/3701 cut-off events. [2025-02-06 18:51:53,661 INFO L125 PetriNetUnfolderBase]: For 20493/20632 co-relation queries the response was YES. [2025-02-06 18:51:53,672 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16636 conditions, 3701 events. 2006/3701 cut-off events. For 20493/20632 co-relation queries the response was YES. Maximal size of possible extension queue 119. Compared 23402 event pairs, 266 based on Foata normal form. 226/3909 useless extension candidates. Maximal degree in co-relation 16606. Up to 1126 conditions per place. [2025-02-06 18:51:53,683 INFO L140 encePairwiseOnDemand]: 41/46 looper letters, 192 selfloop transitions, 19 changer transitions 0/229 dead transitions. [2025-02-06 18:51:53,683 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 229 transitions, 2504 flow [2025-02-06 18:51:53,683 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-06 18:51:53,683 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-06 18:51:53,684 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 132 transitions. [2025-02-06 18:51:53,684 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4782608695652174 [2025-02-06 18:51:53,684 INFO L175 Difference]: Start difference. First operand has 120 places, 100 transitions, 830 flow. Second operand 6 states and 132 transitions. [2025-02-06 18:51:53,684 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 229 transitions, 2504 flow [2025-02-06 18:51:53,703 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 229 transitions, 2462 flow, removed 4 selfloop flow, removed 2 redundant places. [2025-02-06 18:51:53,706 INFO L231 Difference]: Finished difference. Result has 122 places, 99 transitions, 846 flow [2025-02-06 18:51:53,706 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=808, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=846, PETRI_PLACES=122, PETRI_TRANSITIONS=99} [2025-02-06 18:51:53,707 INFO L279 CegarLoopForPetriNet]: 46 programPoint places, 76 predicate places. [2025-02-06 18:51:53,707 INFO L471 AbstractCegarLoop]: Abstraction has has 122 places, 99 transitions, 846 flow [2025-02-06 18:51:53,707 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 14.333333333333334) internal successors, (86), 6 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:51:53,707 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:51:53,707 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1] [2025-02-06 18:51:53,715 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2025-02-06 18:51:53,908 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,17 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:51:53,908 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2025-02-06 18:51:53,908 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:51:53,908 INFO L85 PathProgramCache]: Analyzing trace with hash -583696534, now seen corresponding path program 2 times [2025-02-06 18:51:53,909 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:51:53,909 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [598519093] [2025-02-06 18:51:53,909 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 18:51:53,909 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:51:53,918 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-02-06 18:51:53,926 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-06 18:51:53,927 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 18:51:53,927 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:51:54,087 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 12 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:51:54,087 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:51:54,087 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [598519093] [2025-02-06 18:51:54,087 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [598519093] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:51:54,087 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [235553693] [2025-02-06 18:51:54,087 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 18:51:54,088 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:51:54,088 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:51:54,090 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:51:54,092 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:51:54,165 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-02-06 18:51:54,188 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-02-06 18:51:54,189 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 18:51:54,189 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:51:54,190 INFO L256 TraceCheckSpWp]: Trace formula consists of 153 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-02-06 18:51:54,191 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:51:54,375 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 12 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:51:54,375 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 18:51:54,528 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 12 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:51:54,528 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [235553693] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 18:51:54,528 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 18:51:54,529 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 27 [2025-02-06 18:51:54,529 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2130645299] [2025-02-06 18:51:54,529 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 18:51:54,529 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-02-06 18:51:54,529 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:51:54,530 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-02-06 18:51:54,530 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=147, Invalid=609, Unknown=0, NotChecked=0, Total=756 [2025-02-06 18:51:54,656 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 46 [2025-02-06 18:51:54,656 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 99 transitions, 846 flow. Second operand has 28 states, 28 states have (on average 10.428571428571429) internal successors, (292), 28 states have internal predecessors, (292), 0 states have call successors, (0), 0 states 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:51:54,656 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:51:54,656 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 46 [2025-02-06 18:51:54,657 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:51:55,219 INFO L124 PetriNetUnfolderBase]: 1626/2980 cut-off events. [2025-02-06 18:51:55,219 INFO L125 PetriNetUnfolderBase]: For 17391/17403 co-relation queries the response was YES. [2025-02-06 18:51:55,231 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14162 conditions, 2980 events. 1626/2980 cut-off events. For 17391/17403 co-relation queries the response was YES. Maximal size of possible extension queue 88. Compared 16801 event pairs, 1044 based on Foata normal form. 32/2980 useless extension candidates. Maximal degree in co-relation 14131. Up to 1983 conditions per place. [2025-02-06 18:51:55,243 INFO L140 encePairwiseOnDemand]: 37/46 looper letters, 120 selfloop transitions, 19 changer transitions 18/168 dead transitions. [2025-02-06 18:51:55,243 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 168 transitions, 1731 flow [2025-02-06 18:51:55,243 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-02-06 18:51:55,243 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-02-06 18:51:55,244 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 220 transitions. [2025-02-06 18:51:55,244 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3416149068322981 [2025-02-06 18:51:55,244 INFO L175 Difference]: Start difference. First operand has 122 places, 99 transitions, 846 flow. Second operand 14 states and 220 transitions. [2025-02-06 18:51:55,244 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 168 transitions, 1731 flow [2025-02-06 18:51:55,262 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 168 transitions, 1582 flow, removed 5 selfloop flow, removed 8 redundant places. [2025-02-06 18:51:55,264 INFO L231 Difference]: Finished difference. Result has 125 places, 85 transitions, 694 flow [2025-02-06 18:51:55,266 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=680, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=694, PETRI_PLACES=125, PETRI_TRANSITIONS=85} [2025-02-06 18:51:55,267 INFO L279 CegarLoopForPetriNet]: 46 programPoint places, 79 predicate places. [2025-02-06 18:51:55,267 INFO L471 AbstractCegarLoop]: Abstraction has has 125 places, 85 transitions, 694 flow [2025-02-06 18:51:55,267 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 10.428571428571429) internal successors, (292), 28 states have internal predecessors, (292), 0 states have call successors, (0), 0 states 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:51:55,267 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:51:55,267 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:51:55,276 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:51:55,467 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,18 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:51:55,468 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2025-02-06 18:51:55,468 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:51:55,468 INFO L85 PathProgramCache]: Analyzing trace with hash 1729750195, now seen corresponding path program 1 times [2025-02-06 18:51:55,468 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:51:55,468 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1245178436] [2025-02-06 18:51:55,469 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:51:55,469 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:51:55,475 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-02-06 18:51:55,479 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-02-06 18:51:55,482 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:51:55,482 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:51:55,587 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-02-06 18:51:55,588 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:51:55,588 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1245178436] [2025-02-06 18:51:55,588 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1245178436] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:51:55,588 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [358122274] [2025-02-06 18:51:55,588 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 18:51:55,590 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:51:55,591 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:51:55,599 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:51:55,604 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:51:55,719 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-02-06 18:51:55,737 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-02-06 18:51:55,738 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 18:51:55,738 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:51:55,739 INFO L256 TraceCheckSpWp]: Trace formula consists of 156 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-02-06 18:51:55,740 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:51:55,765 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-02-06 18:51:55,765 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 18:51:55,806 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-02-06 18:51:55,806 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [358122274] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 18:51:55,806 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 18:51:55,806 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2025-02-06 18:51:55,806 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [871391810] [2025-02-06 18:51:55,807 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 18:51:55,807 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-02-06 18:51:55,807 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:51:55,807 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-02-06 18:51:55,807 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2025-02-06 18:51:55,829 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2025-02-06 18:51:55,830 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 85 transitions, 694 flow. Second operand has 12 states, 12 states have (on average 14.083333333333334) internal successors, (169), 12 states have internal predecessors, (169), 0 states have call successors, (0), 0 states 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:51:55,830 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:51:55,830 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2025-02-06 18:51:55,830 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:51:56,393 INFO L124 PetriNetUnfolderBase]: 2303/4309 cut-off events. [2025-02-06 18:51:56,393 INFO L125 PetriNetUnfolderBase]: For 23096/23143 co-relation queries the response was YES. [2025-02-06 18:51:56,406 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18961 conditions, 4309 events. 2303/4309 cut-off events. For 23096/23143 co-relation queries the response was YES. Maximal size of possible extension queue 131. Compared 27132 event pairs, 618 based on Foata normal form. 166/4455 useless extension candidates. Maximal degree in co-relation 18932. Up to 1449 conditions per place. [2025-02-06 18:51:56,417 INFO L140 encePairwiseOnDemand]: 41/46 looper letters, 272 selfloop transitions, 22 changer transitions 0/308 dead transitions. [2025-02-06 18:51:56,418 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 134 places, 308 transitions, 3358 flow [2025-02-06 18:51:56,418 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-02-06 18:51:56,418 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-02-06 18:51:56,419 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 230 transitions. [2025-02-06 18:51:56,419 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5 [2025-02-06 18:51:56,419 INFO L175 Difference]: Start difference. First operand has 125 places, 85 transitions, 694 flow. Second operand 10 states and 230 transitions. [2025-02-06 18:51:56,419 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 134 places, 308 transitions, 3358 flow [2025-02-06 18:51:56,430 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 121 places, 308 transitions, 3202 flow, removed 0 selfloop flow, removed 13 redundant places. [2025-02-06 18:51:56,433 INFO L231 Difference]: Finished difference. Result has 124 places, 96 transitions, 818 flow [2025-02-06 18:51:56,433 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=650, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=818, PETRI_PLACES=124, PETRI_TRANSITIONS=96} [2025-02-06 18:51:56,433 INFO L279 CegarLoopForPetriNet]: 46 programPoint places, 78 predicate places. [2025-02-06 18:51:56,433 INFO L471 AbstractCegarLoop]: Abstraction has has 124 places, 96 transitions, 818 flow [2025-02-06 18:51:56,433 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 14.083333333333334) internal successors, (169), 12 states have internal predecessors, (169), 0 states have call successors, (0), 0 states 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:51:56,433 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:51:56,433 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:51:56,439 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:51:56,634 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,SelfDestructingSolverStorable25 [2025-02-06 18:51:56,634 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting thread2Err5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2025-02-06 18:51:56,634 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:51:56,634 INFO L85 PathProgramCache]: Analyzing trace with hash 137610872, now seen corresponding path program 2 times [2025-02-06 18:51:56,634 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:51:56,635 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1127839034] [2025-02-06 18:51:56,635 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 18:51:56,635 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:51:56,641 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 24 statements into 2 equivalence classes. [2025-02-06 18:51:56,651 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-02-06 18:51:56,652 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 18:51:56,652 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:51:56,803 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 12 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:51:56,804 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:51:56,804 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1127839034] [2025-02-06 18:51:56,804 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1127839034] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:51:56,804 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2083688125] [2025-02-06 18:51:56,804 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-06 18:51:56,804 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:51:56,804 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:51:56,807 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:51:56,809 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:51:56,891 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 24 statements into 2 equivalence classes. [2025-02-06 18:51:56,911 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-02-06 18:51:56,912 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-06 18:51:56,912 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:51:56,913 INFO L256 TraceCheckSpWp]: Trace formula consists of 175 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-02-06 18:51:56,914 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:51:57,084 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 12 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:51:57,085 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 18:51:57,197 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 12 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:51:57,197 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2083688125] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 18:51:57,197 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 18:51:57,197 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 27 [2025-02-06 18:51:57,197 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1310364604] [2025-02-06 18:51:57,197 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 18:51:57,198 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-02-06 18:51:57,198 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:51:57,198 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-02-06 18:51:57,198 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=147, Invalid=609, Unknown=0, NotChecked=0, Total=756 [2025-02-06 18:51:57,294 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 46 [2025-02-06 18:51:57,295 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 96 transitions, 818 flow. Second operand has 28 states, 28 states have (on average 10.5) internal successors, (294), 28 states have internal predecessors, (294), 0 states have call successors, (0), 0 states 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:51:57,295 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:51:57,295 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 46 [2025-02-06 18:51:57,295 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:51:57,871 INFO L124 PetriNetUnfolderBase]: 2377/4087 cut-off events. [2025-02-06 18:51:57,871 INFO L125 PetriNetUnfolderBase]: For 22084/22141 co-relation queries the response was YES. [2025-02-06 18:51:57,883 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18900 conditions, 4087 events. 2377/4087 cut-off events. For 22084/22141 co-relation queries the response was YES. Maximal size of possible extension queue 107. Compared 23682 event pairs, 1695 based on Foata normal form. 15/4081 useless extension candidates. Maximal degree in co-relation 18869. Up to 3389 conditions per place. [2025-02-06 18:51:57,893 INFO L140 encePairwiseOnDemand]: 38/46 looper letters, 49 selfloop transitions, 10 changer transitions 77/146 dead transitions. [2025-02-06 18:51:57,894 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 146 transitions, 1440 flow [2025-02-06 18:51:57,894 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-02-06 18:51:57,894 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-02-06 18:51:57,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 206 transitions. [2025-02-06 18:51:57,895 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3198757763975155 [2025-02-06 18:51:57,895 INFO L175 Difference]: Start difference. First operand has 124 places, 96 transitions, 818 flow. Second operand 14 states and 206 transitions. [2025-02-06 18:51:57,895 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 146 transitions, 1440 flow [2025-02-06 18:51:57,910 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 146 transitions, 1410 flow, removed 8 selfloop flow, removed 4 redundant places. [2025-02-06 18:51:57,911 INFO L231 Difference]: Finished difference. Result has 131 places, 69 transitions, 552 flow [2025-02-06 18:51:57,912 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=695, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=552, PETRI_PLACES=131, PETRI_TRANSITIONS=69} [2025-02-06 18:51:57,912 INFO L279 CegarLoopForPetriNet]: 46 programPoint places, 85 predicate places. [2025-02-06 18:51:57,912 INFO L471 AbstractCegarLoop]: Abstraction has has 131 places, 69 transitions, 552 flow [2025-02-06 18:51:57,912 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 10.5) internal successors, (294), 28 states have internal predecessors, (294), 0 states have call successors, (0), 0 states 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:51:57,912 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:51:57,912 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1] [2025-02-06 18:51:57,919 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:51:58,113 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26,20 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:51:58,113 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2025-02-06 18:51:58,113 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:51:58,113 INFO L85 PathProgramCache]: Analyzing trace with hash 512572020, now seen corresponding path program 3 times [2025-02-06 18:51:58,113 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:51:58,113 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1344405612] [2025-02-06 18:51:58,113 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-06 18:51:58,114 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:51:58,122 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 25 statements into 4 equivalence classes. [2025-02-06 18:51:58,145 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) and asserted 25 of 25 statements. [2025-02-06 18:51:58,146 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2025-02-06 18:51:58,146 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:51:58,560 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 9 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:51:58,560 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:51:58,560 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1344405612] [2025-02-06 18:51:58,560 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1344405612] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:51:58,560 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1234327643] [2025-02-06 18:51:58,560 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-06 18:51:58,561 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:51:58,561 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:51:58,563 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 18:51:58,566 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2025-02-06 18:51:58,635 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 25 statements into 4 equivalence classes. [2025-02-06 18:51:58,661 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) and asserted 25 of 25 statements. [2025-02-06 18:51:58,661 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2025-02-06 18:51:58,661 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:51:58,662 INFO L256 TraceCheckSpWp]: Trace formula consists of 166 conjuncts, 32 conjuncts are in the unsatisfiable core [2025-02-06 18:51:58,665 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:51:58,728 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2025-02-06 18:51:59,204 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 11 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:51:59,205 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 18:51:59,577 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 18 [2025-02-06 18:51:59,582 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 20 [2025-02-06 18:51:59,809 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 9 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:51:59,809 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1234327643] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 18:51:59,809 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 18:51:59,809 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 39 [2025-02-06 18:51:59,810 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1550303026] [2025-02-06 18:51:59,810 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 18:51:59,810 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2025-02-06 18:51:59,810 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:51:59,810 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2025-02-06 18:51:59,811 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=189, Invalid=1451, Unknown=0, NotChecked=0, Total=1640 [2025-02-06 18:52:00,253 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 46 [2025-02-06 18:52:00,254 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 69 transitions, 552 flow. Second operand has 41 states, 41 states have (on average 10.414634146341463) internal successors, (427), 41 states have internal predecessors, (427), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:52:00,254 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:52:00,254 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 46 [2025-02-06 18:52:00,254 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:52:03,057 INFO L124 PetriNetUnfolderBase]: 5989/10701 cut-off events. [2025-02-06 18:52:03,057 INFO L125 PetriNetUnfolderBase]: For 55456/55569 co-relation queries the response was YES. [2025-02-06 18:52:03,084 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47559 conditions, 10701 events. 5989/10701 cut-off events. For 55456/55569 co-relation queries the response was YES. Maximal size of possible extension queue 271. Compared 75505 event pairs, 1215 based on Foata normal form. 240/10890 useless extension candidates. Maximal degree in co-relation 47528. Up to 1912 conditions per place. [2025-02-06 18:52:03,115 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 452 selfloop transitions, 64 changer transitions 0/526 dead transitions. [2025-02-06 18:52:03,115 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 526 transitions, 5636 flow [2025-02-06 18:52:03,116 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-02-06 18:52:03,116 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2025-02-06 18:52:03,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 552 transitions. [2025-02-06 18:52:03,117 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.375 [2025-02-06 18:52:03,117 INFO L175 Difference]: Start difference. First operand has 131 places, 69 transitions, 552 flow. Second operand 32 states and 552 transitions. [2025-02-06 18:52:03,117 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 526 transitions, 5636 flow [2025-02-06 18:52:03,158 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 526 transitions, 5515 flow, removed 12 selfloop flow, removed 13 redundant places. [2025-02-06 18:52:03,161 INFO L231 Difference]: Finished difference. Result has 136 places, 114 transitions, 1102 flow [2025-02-06 18:52:03,161 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=518, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=1102, PETRI_PLACES=136, PETRI_TRANSITIONS=114} [2025-02-06 18:52:03,162 INFO L279 CegarLoopForPetriNet]: 46 programPoint places, 90 predicate places. [2025-02-06 18:52:03,162 INFO L471 AbstractCegarLoop]: Abstraction has has 136 places, 114 transitions, 1102 flow [2025-02-06 18:52:03,162 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 10.414634146341463) internal successors, (427), 41 states have internal predecessors, (427), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:52:03,162 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:52:03,162 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1] [2025-02-06 18:52:03,171 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2025-02-06 18:52:03,362 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2025-02-06 18:52:03,363 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2025-02-06 18:52:03,363 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:52:03,363 INFO L85 PathProgramCache]: Analyzing trace with hash 512572021, now seen corresponding path program 3 times [2025-02-06 18:52:03,363 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:52:03,363 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [208477604] [2025-02-06 18:52:03,363 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-06 18:52:03,363 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:52:03,370 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 25 statements into 4 equivalence classes. [2025-02-06 18:52:03,392 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) and asserted 25 of 25 statements. [2025-02-06 18:52:03,393 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2025-02-06 18:52:03,393 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:52:03,768 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 9 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:52:03,768 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:52:03,768 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [208477604] [2025-02-06 18:52:03,768 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [208477604] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:52:03,769 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1812874872] [2025-02-06 18:52:03,769 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-06 18:52:03,769 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:52:03,769 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:52:03,771 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 18:52:03,773 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2025-02-06 18:52:03,858 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 25 statements into 4 equivalence classes. [2025-02-06 18:52:03,880 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) and asserted 25 of 25 statements. [2025-02-06 18:52:03,880 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2025-02-06 18:52:03,880 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:52:03,882 INFO L256 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 31 conjuncts are in the unsatisfiable core [2025-02-06 18:52:03,883 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:52:03,939 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2025-02-06 18:52:04,365 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 11 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:52:04,366 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 18:52:04,677 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 16 [2025-02-06 18:52:04,681 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 16 [2025-02-06 18:52:04,934 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 9 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:52:04,934 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1812874872] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 18:52:04,934 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 18:52:04,934 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 39 [2025-02-06 18:52:04,935 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2096386769] [2025-02-06 18:52:04,935 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 18:52:04,935 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2025-02-06 18:52:04,935 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:52:04,935 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2025-02-06 18:52:04,936 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=189, Invalid=1451, Unknown=0, NotChecked=0, Total=1640 [2025-02-06 18:52:05,255 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 46 [2025-02-06 18:52:05,255 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 114 transitions, 1102 flow. Second operand has 41 states, 41 states have (on average 10.414634146341463) internal successors, (427), 41 states have internal predecessors, (427), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:52:05,255 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:52:05,255 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 46 [2025-02-06 18:52:05,255 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:52:08,154 INFO L124 PetriNetUnfolderBase]: 5599/10015 cut-off events. [2025-02-06 18:52:08,154 INFO L125 PetriNetUnfolderBase]: For 62831/62932 co-relation queries the response was YES. [2025-02-06 18:52:08,184 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48386 conditions, 10015 events. 5599/10015 cut-off events. For 62831/62932 co-relation queries the response was YES. Maximal size of possible extension queue 251. Compared 70002 event pairs, 1216 based on Foata normal form. 240/10194 useless extension candidates. Maximal degree in co-relation 48353. Up to 1912 conditions per place. [2025-02-06 18:52:08,217 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 432 selfloop transitions, 63 changer transitions 0/505 dead transitions. [2025-02-06 18:52:08,217 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 505 transitions, 5516 flow [2025-02-06 18:52:08,217 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2025-02-06 18:52:08,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2025-02-06 18:52:08,218 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 532 transitions. [2025-02-06 18:52:08,218 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.37307152875175315 [2025-02-06 18:52:08,219 INFO L175 Difference]: Start difference. First operand has 136 places, 114 transitions, 1102 flow. Second operand 31 states and 532 transitions. [2025-02-06 18:52:08,219 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 505 transitions, 5516 flow [2025-02-06 18:52:08,283 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 157 places, 505 transitions, 5479 flow, removed 10 selfloop flow, removed 8 redundant places. [2025-02-06 18:52:08,286 INFO L231 Difference]: Finished difference. Result has 157 places, 112 transitions, 1174 flow [2025-02-06 18:52:08,286 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1048, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=1174, PETRI_PLACES=157, PETRI_TRANSITIONS=112} [2025-02-06 18:52:08,287 INFO L279 CegarLoopForPetriNet]: 46 programPoint places, 111 predicate places. [2025-02-06 18:52:08,287 INFO L471 AbstractCegarLoop]: Abstraction has has 157 places, 112 transitions, 1174 flow [2025-02-06 18:52:08,288 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 10.414634146341463) internal successors, (427), 41 states have internal predecessors, (427), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:52:08,288 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:52:08,288 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:52:08,294 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2025-02-06 18:52:08,489 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2025-02-06 18:52:08,489 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting thread2Err6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2025-02-06 18:52:08,489 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:52:08,489 INFO L85 PathProgramCache]: Analyzing trace with hash 1384703745, now seen corresponding path program 3 times [2025-02-06 18:52:08,490 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:52:08,490 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2072589016] [2025-02-06 18:52:08,490 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-06 18:52:08,490 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:52:08,497 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 27 statements into 4 equivalence classes. [2025-02-06 18:52:08,512 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) and asserted 27 of 27 statements. [2025-02-06 18:52:08,512 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2025-02-06 18:52:08,512 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:52:08,888 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 9 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:52:08,888 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:52:08,888 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2072589016] [2025-02-06 18:52:08,888 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2072589016] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:52:08,888 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [533870733] [2025-02-06 18:52:08,888 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-06 18:52:08,888 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:52:08,889 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:52:08,891 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 18:52:08,893 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2025-02-06 18:52:08,978 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 27 statements into 4 equivalence classes. [2025-02-06 18:52:09,005 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) and asserted 27 of 27 statements. [2025-02-06 18:52:09,005 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2025-02-06 18:52:09,005 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:52:09,007 INFO L256 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 38 conjuncts are in the unsatisfiable core [2025-02-06 18:52:09,008 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:52:09,110 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-02-06 18:52:09,335 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 4 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:52:09,335 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 18:52:09,496 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2025-02-06 18:52:09,497 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2025-02-06 18:52:09,597 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 4 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:52:09,598 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [533870733] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 18:52:09,598 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 18:52:09,598 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 12, 12] total 38 [2025-02-06 18:52:09,598 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1424637267] [2025-02-06 18:52:09,598 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 18:52:09,598 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2025-02-06 18:52:09,598 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:52:09,598 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2025-02-06 18:52:09,599 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=1444, Unknown=0, NotChecked=0, Total=1560 [2025-02-06 18:52:10,037 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 46 [2025-02-06 18:52:10,037 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 157 places, 112 transitions, 1174 flow. Second operand has 40 states, 40 states have (on average 10.65) internal successors, (426), 40 states have internal predecessors, (426), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:52:10,037 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:52:10,038 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 46 [2025-02-06 18:52:10,038 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:52:12,534 INFO L124 PetriNetUnfolderBase]: 4997/8664 cut-off events. [2025-02-06 18:52:12,534 INFO L125 PetriNetUnfolderBase]: For 76645/77023 co-relation queries the response was YES. [2025-02-06 18:52:12,563 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44881 conditions, 8664 events. 4997/8664 cut-off events. For 76645/77023 co-relation queries the response was YES. Maximal size of possible extension queue 217. Compared 58064 event pairs, 857 based on Foata normal form. 152/8772 useless extension candidates. Maximal degree in co-relation 44847. Up to 1660 conditions per place. [2025-02-06 18:52:12,594 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 567 selfloop transitions, 47 changer transitions 10/646 dead transitions. [2025-02-06 18:52:12,594 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 646 transitions, 8801 flow [2025-02-06 18:52:12,594 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-02-06 18:52:12,594 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2025-02-06 18:52:12,595 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 513 transitions. [2025-02-06 18:52:12,595 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3485054347826087 [2025-02-06 18:52:12,595 INFO L175 Difference]: Start difference. First operand has 157 places, 112 transitions, 1174 flow. Second operand 32 states and 513 transitions. [2025-02-06 18:52:12,595 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 646 transitions, 8801 flow [2025-02-06 18:52:12,634 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 646 transitions, 7992 flow, removed 24 selfloop flow, removed 30 redundant places. [2025-02-06 18:52:12,638 INFO L231 Difference]: Finished difference. Result has 163 places, 134 transitions, 1375 flow [2025-02-06 18:52:12,638 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1046, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=1375, PETRI_PLACES=163, PETRI_TRANSITIONS=134} [2025-02-06 18:52:12,638 INFO L279 CegarLoopForPetriNet]: 46 programPoint places, 117 predicate places. [2025-02-06 18:52:12,638 INFO L471 AbstractCegarLoop]: Abstraction has has 163 places, 134 transitions, 1375 flow [2025-02-06 18:52:12,639 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 10.65) internal successors, (426), 40 states have internal predecessors, (426), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:52:12,639 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:52:12,639 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:52:12,645 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2025-02-06 18:52:12,839 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,23 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:52:12,839 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting thread2Err5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2025-02-06 18:52:12,840 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:52:12,840 INFO L85 PathProgramCache]: Analyzing trace with hash 1384703746, now seen corresponding path program 3 times [2025-02-06 18:52:12,840 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:52:12,840 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [296162641] [2025-02-06 18:52:12,840 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-06 18:52:12,840 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:52:12,846 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 27 statements into 4 equivalence classes. [2025-02-06 18:52:12,865 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) and asserted 27 of 27 statements. [2025-02-06 18:52:12,866 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2025-02-06 18:52:12,866 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:52:13,254 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 9 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:52:13,255 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:52:13,255 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [296162641] [2025-02-06 18:52:13,255 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [296162641] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:52:13,255 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1411957239] [2025-02-06 18:52:13,255 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-02-06 18:52:13,255 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:52:13,255 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:52:13,257 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 18:52:13,260 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2025-02-06 18:52:13,340 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 27 statements into 4 equivalence classes. [2025-02-06 18:52:13,366 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) and asserted 27 of 27 statements. [2025-02-06 18:52:13,367 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2025-02-06 18:52:13,367 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:52:13,368 INFO L256 TraceCheckSpWp]: Trace formula consists of 188 conjuncts, 37 conjuncts are in the unsatisfiable core [2025-02-06 18:52:13,370 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:52:13,481 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-02-06 18:52:13,726 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 4 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:52:13,727 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 18:52:13,889 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 16 [2025-02-06 18:52:13,891 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 20 [2025-02-06 18:52:13,991 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 4 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:52:13,991 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1411957239] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 18:52:13,991 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 18:52:13,991 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 12, 12] total 38 [2025-02-06 18:52:13,991 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [434623374] [2025-02-06 18:52:13,992 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 18:52:13,992 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2025-02-06 18:52:13,992 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:52:13,992 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2025-02-06 18:52:13,993 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=1444, Unknown=0, NotChecked=0, Total=1560 [2025-02-06 18:52:14,521 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 46 [2025-02-06 18:52:14,522 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 134 transitions, 1375 flow. Second operand has 40 states, 40 states have (on average 10.65) internal successors, (426), 40 states have internal predecessors, (426), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:52:14,522 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:52:14,522 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 46 [2025-02-06 18:52:14,522 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:52:17,082 INFO L124 PetriNetUnfolderBase]: 4744/8279 cut-off events. [2025-02-06 18:52:17,082 INFO L125 PetriNetUnfolderBase]: For 72212/72568 co-relation queries the response was YES. [2025-02-06 18:52:17,109 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44313 conditions, 8279 events. 4744/8279 cut-off events. For 72212/72568 co-relation queries the response was YES. Maximal size of possible extension queue 208. Compared 55216 event pairs, 857 based on Foata normal form. 152/8387 useless extension candidates. Maximal degree in co-relation 44275. Up to 1660 conditions per place. [2025-02-06 18:52:17,136 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 564 selfloop transitions, 47 changer transitions 10/643 dead transitions. [2025-02-06 18:52:17,137 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 194 places, 643 transitions, 8121 flow [2025-02-06 18:52:17,137 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-02-06 18:52:17,137 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2025-02-06 18:52:17,138 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 510 transitions. [2025-02-06 18:52:17,138 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.34646739130434784 [2025-02-06 18:52:17,139 INFO L175 Difference]: Start difference. First operand has 163 places, 134 transitions, 1375 flow. Second operand 32 states and 510 transitions. [2025-02-06 18:52:17,139 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 194 places, 643 transitions, 8121 flow [2025-02-06 18:52:17,195 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 175 places, 643 transitions, 7959 flow, removed 8 selfloop flow, removed 19 redundant places. [2025-02-06 18:52:17,201 INFO L231 Difference]: Finished difference. Result has 175 places, 133 transitions, 1309 flow [2025-02-06 18:52:17,201 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1215, PETRI_DIFFERENCE_MINUEND_PLACES=144, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=133, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=1309, PETRI_PLACES=175, PETRI_TRANSITIONS=133} [2025-02-06 18:52:17,202 INFO L279 CegarLoopForPetriNet]: 46 programPoint places, 129 predicate places. [2025-02-06 18:52:17,202 INFO L471 AbstractCegarLoop]: Abstraction has has 175 places, 133 transitions, 1309 flow [2025-02-06 18:52:17,202 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 10.65) internal successors, (426), 40 states have internal predecessors, (426), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:52:17,202 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:52:17,202 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1] [2025-02-06 18:52:17,210 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2025-02-06 18:52:17,402 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,24 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:52:17,403 INFO L396 AbstractCegarLoop]: === Iteration 32 === Targeting thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2025-02-06 18:52:17,403 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:52:17,403 INFO L85 PathProgramCache]: Analyzing trace with hash 20575924, now seen corresponding path program 4 times [2025-02-06 18:52:17,403 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:52:17,403 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1030279059] [2025-02-06 18:52:17,403 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-06 18:52:17,403 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:52:17,410 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 31 statements into 2 equivalence classes. [2025-02-06 18:52:17,418 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 31 of 31 statements. [2025-02-06 18:52:17,418 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-06 18:52:17,418 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:52:17,932 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 8 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:52:17,933 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:52:17,933 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1030279059] [2025-02-06 18:52:17,933 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1030279059] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:52:17,933 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [264790941] [2025-02-06 18:52:17,933 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-06 18:52:17,933 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:52:17,933 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:52:17,936 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 18:52:17,938 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2025-02-06 18:52:18,019 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 31 statements into 2 equivalence classes. [2025-02-06 18:52:18,045 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 31 of 31 statements. [2025-02-06 18:52:18,046 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-06 18:52:18,046 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:52:18,048 INFO L256 TraceCheckSpWp]: Trace formula consists of 192 conjuncts, 43 conjuncts are in the unsatisfiable core [2025-02-06 18:52:18,050 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:52:18,142 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2025-02-06 18:52:18,201 INFO L349 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2025-02-06 18:52:18,202 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 15 [2025-02-06 18:52:18,281 INFO L349 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2025-02-06 18:52:18,281 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 15 [2025-02-06 18:52:18,491 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 9 proven. 41 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:52:18,491 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 18:52:19,449 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 23 [2025-02-06 18:52:19,453 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 54 treesize of output 50 [2025-02-06 18:52:19,476 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 6 proven. 42 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 18:52:19,476 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [264790941] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 18:52:19,476 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 18:52:19,476 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16, 15] total 42 [2025-02-06 18:52:19,476 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2055539926] [2025-02-06 18:52:19,476 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 18:52:19,476 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2025-02-06 18:52:19,477 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:52:19,477 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2025-02-06 18:52:19,478 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=160, Invalid=1732, Unknown=0, NotChecked=0, Total=1892 [2025-02-06 18:52:20,128 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 46 [2025-02-06 18:52:20,129 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 175 places, 133 transitions, 1309 flow. Second operand has 44 states, 44 states have (on average 10.522727272727273) internal successors, (463), 44 states have internal predecessors, (463), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:52:20,129 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:52:20,129 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 46 [2025-02-06 18:52:20,129 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:52:22,000 INFO L124 PetriNetUnfolderBase]: 4769/8505 cut-off events. [2025-02-06 18:52:22,000 INFO L125 PetriNetUnfolderBase]: For 58795/59161 co-relation queries the response was YES. [2025-02-06 18:52:22,038 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43218 conditions, 8505 events. 4769/8505 cut-off events. For 58795/59161 co-relation queries the response was YES. Maximal size of possible extension queue 216. Compared 57754 event pairs, 1035 based on Foata normal form. 102/8535 useless extension candidates. Maximal degree in co-relation 43182. Up to 2681 conditions per place. [2025-02-06 18:52:22,071 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 349 selfloop transitions, 60 changer transitions 0/425 dead transitions. [2025-02-06 18:52:22,072 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 196 places, 425 transitions, 5057 flow [2025-02-06 18:52:22,072 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-02-06 18:52:22,072 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2025-02-06 18:52:22,073 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 329 transitions. [2025-02-06 18:52:22,073 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.325098814229249 [2025-02-06 18:52:22,073 INFO L175 Difference]: Start difference. First operand has 175 places, 133 transitions, 1309 flow. Second operand 22 states and 329 transitions. [2025-02-06 18:52:22,073 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 196 places, 425 transitions, 5057 flow [2025-02-06 18:52:22,140 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 425 transitions, 4503 flow, removed 30 selfloop flow, removed 30 redundant places. [2025-02-06 18:52:22,143 INFO L231 Difference]: Finished difference. Result has 168 places, 136 transitions, 1416 flow [2025-02-06 18:52:22,144 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1215, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=133, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=1416, PETRI_PLACES=168, PETRI_TRANSITIONS=136} [2025-02-06 18:52:22,144 INFO L279 CegarLoopForPetriNet]: 46 programPoint places, 122 predicate places. [2025-02-06 18:52:22,144 INFO L471 AbstractCegarLoop]: Abstraction has has 168 places, 136 transitions, 1416 flow [2025-02-06 18:52:22,144 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 44 states have (on average 10.522727272727273) internal successors, (463), 44 states have internal predecessors, (463), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:52:22,144 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:52:22,144 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1] [2025-02-06 18:52:22,151 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2025-02-06 18:52:22,345 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable31 [2025-02-06 18:52:22,345 INFO L396 AbstractCegarLoop]: === Iteration 33 === Targeting thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2025-02-06 18:52:22,346 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:52:22,346 INFO L85 PathProgramCache]: Analyzing trace with hash 20575925, now seen corresponding path program 4 times [2025-02-06 18:52:22,346 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:52:22,346 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1179256636] [2025-02-06 18:52:22,346 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-06 18:52:22,346 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:52:22,358 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 31 statements into 2 equivalence classes. [2025-02-06 18:52:22,383 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 31 of 31 statements. [2025-02-06 18:52:22,383 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-06 18:52:22,383 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:52:22,854 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 8 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:52:22,854 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:52:22,854 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1179256636] [2025-02-06 18:52:22,855 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1179256636] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:52:22,855 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [633678831] [2025-02-06 18:52:22,855 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-06 18:52:22,855 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:52:22,855 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:52:22,857 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 18:52:22,860 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2025-02-06 18:52:22,949 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 31 statements into 2 equivalence classes. [2025-02-06 18:52:22,974 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 31 of 31 statements. [2025-02-06 18:52:22,975 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-06 18:52:22,975 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:52:22,976 INFO L256 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 43 conjuncts are in the unsatisfiable core [2025-02-06 18:52:22,978 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:52:23,076 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2025-02-06 18:52:23,144 INFO L349 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2025-02-06 18:52:23,145 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 33 treesize of output 13 [2025-02-06 18:52:23,210 INFO L349 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2025-02-06 18:52:23,210 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 33 treesize of output 13 [2025-02-06 18:52:23,393 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 9 proven. 41 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:52:23,393 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 18:52:24,069 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 21 [2025-02-06 18:52:24,072 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 102 treesize of output 94 [2025-02-06 18:52:24,093 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 6 proven. 42 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-02-06 18:52:24,093 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [633678831] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 18:52:24,093 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 18:52:24,093 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16, 15] total 42 [2025-02-06 18:52:24,093 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1490022307] [2025-02-06 18:52:24,093 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 18:52:24,093 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2025-02-06 18:52:24,094 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:52:24,094 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2025-02-06 18:52:24,094 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=160, Invalid=1732, Unknown=0, NotChecked=0, Total=1892 [2025-02-06 18:52:24,400 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2025-02-06 18:52:24,401 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 136 transitions, 1416 flow. Second operand has 44 states, 44 states have (on average 11.318181818181818) internal successors, (498), 44 states have internal predecessors, (498), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:52:24,401 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:52:24,401 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2025-02-06 18:52:24,401 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:52:26,090 INFO L124 PetriNetUnfolderBase]: 3871/7582 cut-off events. [2025-02-06 18:52:26,090 INFO L125 PetriNetUnfolderBase]: For 60648/60870 co-relation queries the response was YES. [2025-02-06 18:52:26,120 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37988 conditions, 7582 events. 3871/7582 cut-off events. For 60648/60870 co-relation queries the response was YES. Maximal size of possible extension queue 190. Compared 53506 event pairs, 612 based on Foata normal form. 84/7620 useless extension candidates. Maximal degree in co-relation 37951. Up to 2139 conditions per place. [2025-02-06 18:52:26,144 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 340 selfloop transitions, 60 changer transitions 0/419 dead transitions. [2025-02-06 18:52:26,145 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 189 places, 419 transitions, 4610 flow [2025-02-06 18:52:26,145 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-02-06 18:52:26,145 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2025-02-06 18:52:26,145 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 346 transitions. [2025-02-06 18:52:26,146 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.34189723320158105 [2025-02-06 18:52:26,146 INFO L175 Difference]: Start difference. First operand has 168 places, 136 transitions, 1416 flow. Second operand 22 states and 346 transitions. [2025-02-06 18:52:26,146 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 189 places, 419 transitions, 4610 flow [2025-02-06 18:52:26,208 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 419 transitions, 4367 flow, removed 7 selfloop flow, removed 25 redundant places. [2025-02-06 18:52:26,210 INFO L231 Difference]: Finished difference. Result has 164 places, 135 transitions, 1282 flow [2025-02-06 18:52:26,211 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1162, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=135, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=1282, PETRI_PLACES=164, PETRI_TRANSITIONS=135} [2025-02-06 18:52:26,211 INFO L279 CegarLoopForPetriNet]: 46 programPoint places, 118 predicate places. [2025-02-06 18:52:26,211 INFO L471 AbstractCegarLoop]: Abstraction has has 164 places, 135 transitions, 1282 flow [2025-02-06 18:52:26,211 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 44 states have (on average 11.318181818181818) internal successors, (498), 44 states have internal predecessors, (498), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:52:26,211 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:52:26,211 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:52:26,217 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2025-02-06 18:52:26,412 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable32 [2025-02-06 18:52:26,412 INFO L396 AbstractCegarLoop]: === Iteration 34 === Targeting thread2Err5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2025-02-06 18:52:26,412 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:52:26,412 INFO L85 PathProgramCache]: Analyzing trace with hash -111740982, now seen corresponding path program 4 times [2025-02-06 18:52:26,412 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:52:26,412 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1415134470] [2025-02-06 18:52:26,413 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-06 18:52:26,413 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:52:26,420 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 35 statements into 2 equivalence classes. [2025-02-06 18:52:26,430 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 35 of 35 statements. [2025-02-06 18:52:26,430 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-06 18:52:26,430 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:52:27,045 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 20 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:52:27,045 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:52:27,045 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1415134470] [2025-02-06 18:52:27,045 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1415134470] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:52:27,045 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [635377799] [2025-02-06 18:52:27,045 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-06 18:52:27,045 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:52:27,045 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:52:27,049 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 18:52:27,051 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2025-02-06 18:52:27,135 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 35 statements into 2 equivalence classes. [2025-02-06 18:52:27,157 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 35 of 35 statements. [2025-02-06 18:52:27,157 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-06 18:52:27,157 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:52:27,158 INFO L256 TraceCheckSpWp]: Trace formula consists of 222 conjuncts, 43 conjuncts are in the unsatisfiable core [2025-02-06 18:52:27,159 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:52:27,262 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2025-02-06 18:52:27,522 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 5 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:52:27,523 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 18:52:27,791 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 16 [2025-02-06 18:52:27,794 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 20 [2025-02-06 18:52:27,809 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 5 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:52:27,809 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [635377799] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 18:52:27,809 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 18:52:27,809 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 16, 16] total 43 [2025-02-06 18:52:27,809 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1573039008] [2025-02-06 18:52:27,809 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 18:52:27,809 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2025-02-06 18:52:27,810 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:52:27,810 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2025-02-06 18:52:27,811 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=138, Invalid=1842, Unknown=0, NotChecked=0, Total=1980 [2025-02-06 18:52:28,510 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 46 [2025-02-06 18:52:28,511 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 164 places, 135 transitions, 1282 flow. Second operand has 45 states, 45 states have (on average 10.71111111111111) internal successors, (482), 45 states have internal predecessors, (482), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:52:28,511 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:52:28,511 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 46 [2025-02-06 18:52:28,511 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:52:32,940 INFO L124 PetriNetUnfolderBase]: 4405/7526 cut-off events. [2025-02-06 18:52:32,941 INFO L125 PetriNetUnfolderBase]: For 56164/56598 co-relation queries the response was YES. [2025-02-06 18:52:32,961 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38482 conditions, 7526 events. 4405/7526 cut-off events. For 56164/56598 co-relation queries the response was YES. Maximal size of possible extension queue 191. Compared 48783 event pairs, 638 based on Foata normal form. 92/7585 useless extension candidates. Maximal degree in co-relation 38449. Up to 1296 conditions per place. [2025-02-06 18:52:32,984 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 764 selfloop transitions, 74 changer transitions 0/860 dead transitions. [2025-02-06 18:52:32,984 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 216 places, 860 transitions, 10883 flow [2025-02-06 18:52:32,985 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2025-02-06 18:52:32,985 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2025-02-06 18:52:32,986 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 858 transitions. [2025-02-06 18:52:32,986 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.35192780968006565 [2025-02-06 18:52:32,986 INFO L175 Difference]: Start difference. First operand has 164 places, 135 transitions, 1282 flow. Second operand 53 states and 858 transitions. [2025-02-06 18:52:32,986 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 216 places, 860 transitions, 10883 flow [2025-02-06 18:52:33,028 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 196 places, 860 transitions, 10031 flow, removed 13 selfloop flow, removed 20 redundant places. [2025-02-06 18:52:33,033 INFO L231 Difference]: Finished difference. Result has 202 places, 161 transitions, 1596 flow [2025-02-06 18:52:33,033 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1179, PETRI_DIFFERENCE_MINUEND_PLACES=144, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=135, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=53, PETRI_FLOW=1596, PETRI_PLACES=202, PETRI_TRANSITIONS=161} [2025-02-06 18:52:33,034 INFO L279 CegarLoopForPetriNet]: 46 programPoint places, 156 predicate places. [2025-02-06 18:52:33,034 INFO L471 AbstractCegarLoop]: Abstraction has has 202 places, 161 transitions, 1596 flow [2025-02-06 18:52:33,034 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 45 states, 45 states have (on average 10.71111111111111) internal successors, (482), 45 states have internal predecessors, (482), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:52:33,034 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:52:33,034 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1] [2025-02-06 18:52:33,040 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2025-02-06 18:52:33,234 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,27 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:52:33,235 INFO L396 AbstractCegarLoop]: === Iteration 35 === Targeting thread2Err6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2025-02-06 18:52:33,235 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:52:33,235 INFO L85 PathProgramCache]: Analyzing trace with hash -111740983, now seen corresponding path program 4 times [2025-02-06 18:52:33,235 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:52:33,235 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [416559371] [2025-02-06 18:52:33,235 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-06 18:52:33,235 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:52:33,241 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 35 statements into 2 equivalence classes. [2025-02-06 18:52:33,249 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 35 of 35 statements. [2025-02-06 18:52:33,249 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-06 18:52:33,249 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:52:33,894 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 20 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:52:33,894 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:52:33,894 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [416559371] [2025-02-06 18:52:33,894 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [416559371] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:52:33,894 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [271586137] [2025-02-06 18:52:33,894 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-02-06 18:52:33,895 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:52:33,895 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:52:33,896 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 18:52:33,898 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2025-02-06 18:52:33,978 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 35 statements into 2 equivalence classes. [2025-02-06 18:52:34,002 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 35 of 35 statements. [2025-02-06 18:52:34,002 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-02-06 18:52:34,002 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:52:34,004 INFO L256 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 43 conjuncts are in the unsatisfiable core [2025-02-06 18:52:34,006 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:52:34,109 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2025-02-06 18:52:34,333 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 5 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:52:34,333 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 18:52:34,570 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2025-02-06 18:52:34,572 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2025-02-06 18:52:34,581 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 5 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:52:34,582 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [271586137] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 18:52:34,582 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 18:52:34,582 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 16, 16] total 43 [2025-02-06 18:52:34,582 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [833745319] [2025-02-06 18:52:34,582 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 18:52:34,582 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2025-02-06 18:52:34,582 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:52:34,583 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2025-02-06 18:52:34,583 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=1844, Unknown=0, NotChecked=0, Total=1980 [2025-02-06 18:52:35,069 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 46 [2025-02-06 18:52:35,070 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 202 places, 161 transitions, 1596 flow. Second operand has 45 states, 45 states have (on average 10.71111111111111) internal successors, (482), 45 states have internal predecessors, (482), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:52:35,070 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:52:35,070 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 46 [2025-02-06 18:52:35,070 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:52:39,390 INFO L124 PetriNetUnfolderBase]: 4252/7281 cut-off events. [2025-02-06 18:52:39,390 INFO L125 PetriNetUnfolderBase]: For 51716/52134 co-relation queries the response was YES. [2025-02-06 18:52:39,444 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38511 conditions, 7281 events. 4252/7281 cut-off events. For 51716/52134 co-relation queries the response was YES. Maximal size of possible extension queue 184. Compared 47200 event pairs, 638 based on Foata normal form. 92/7340 useless extension candidates. Maximal degree in co-relation 38473. Up to 1266 conditions per place. [2025-02-06 18:52:39,472 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 742 selfloop transitions, 74 changer transitions 0/838 dead transitions. [2025-02-06 18:52:39,472 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 253 places, 838 transitions, 9979 flow [2025-02-06 18:52:39,473 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2025-02-06 18:52:39,473 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2025-02-06 18:52:39,478 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 838 transitions. [2025-02-06 18:52:39,481 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3503344481605351 [2025-02-06 18:52:39,481 INFO L175 Difference]: Start difference. First operand has 202 places, 161 transitions, 1596 flow. Second operand 52 states and 838 transitions. [2025-02-06 18:52:39,481 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 253 places, 838 transitions, 9979 flow [2025-02-06 18:52:39,525 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 220 places, 838 transitions, 9798 flow, removed 20 selfloop flow, removed 33 redundant places. [2025-02-06 18:52:39,530 INFO L231 Difference]: Finished difference. Result has 220 places, 160 transitions, 1555 flow [2025-02-06 18:52:39,530 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1407, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=160, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=74, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=52, PETRI_FLOW=1555, PETRI_PLACES=220, PETRI_TRANSITIONS=160} [2025-02-06 18:52:39,530 INFO L279 CegarLoopForPetriNet]: 46 programPoint places, 174 predicate places. [2025-02-06 18:52:39,531 INFO L471 AbstractCegarLoop]: Abstraction has has 220 places, 160 transitions, 1555 flow [2025-02-06 18:52:39,531 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 45 states, 45 states have (on average 10.71111111111111) internal successors, (482), 45 states have internal predecessors, (482), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:52:39,531 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:52:39,531 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 4, 3, 3, 3, 3, 1, 1, 1, 1, 1] [2025-02-06 18:52:39,538 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Ended with exit code 0 [2025-02-06 18:52:39,731 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable34 [2025-02-06 18:52:39,732 INFO L396 AbstractCegarLoop]: === Iteration 36 === Targeting thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2025-02-06 18:52:39,732 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:52:39,732 INFO L85 PathProgramCache]: Analyzing trace with hash -92840674, now seen corresponding path program 5 times [2025-02-06 18:52:39,732 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:52:39,732 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1573365418] [2025-02-06 18:52:39,732 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-06 18:52:39,733 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:52:39,744 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 36 statements into 6 equivalence classes. [2025-02-06 18:52:39,757 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) and asserted 36 of 36 statements. [2025-02-06 18:52:39,758 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) [2025-02-06 18:52:39,758 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:52:40,231 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 6 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:52:40,231 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:52:40,232 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1573365418] [2025-02-06 18:52:40,232 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1573365418] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:52:40,232 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [39158620] [2025-02-06 18:52:40,232 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-06 18:52:40,232 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:52:40,235 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:52:40,237 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 18:52:40,239 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2025-02-06 18:52:40,333 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 36 statements into 6 equivalence classes. [2025-02-06 18:52:40,369 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) and asserted 36 of 36 statements. [2025-02-06 18:52:40,369 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) [2025-02-06 18:52:40,369 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:52:40,372 INFO L256 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 48 conjuncts are in the unsatisfiable core [2025-02-06 18:52:40,373 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:52:40,387 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2025-02-06 18:52:40,418 INFO L349 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2025-02-06 18:52:40,418 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 33 treesize of output 13 [2025-02-06 18:52:40,583 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 6 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:52:40,583 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 18:52:42,152 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 21 [2025-02-06 18:52:42,155 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 102 treesize of output 94 [2025-02-06 18:52:42,195 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 6 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:52:42,195 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [39158620] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 18:52:42,195 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 18:52:42,195 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 18, 18] total 37 [2025-02-06 18:52:42,195 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1009503451] [2025-02-06 18:52:42,195 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 18:52:42,196 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2025-02-06 18:52:42,196 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 18:52:42,196 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2025-02-06 18:52:42,196 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=124, Invalid=1358, Unknown=0, NotChecked=0, Total=1482 [2025-02-06 18:52:42,459 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2025-02-06 18:52:42,459 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 220 places, 160 transitions, 1555 flow. Second operand has 39 states, 39 states have (on average 11.384615384615385) internal successors, (444), 39 states have internal predecessors, (444), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:52:42,459 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-06 18:52:42,459 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2025-02-06 18:52:42,459 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-06 18:52:44,946 INFO L124 PetriNetUnfolderBase]: 3403/6752 cut-off events. [2025-02-06 18:52:44,946 INFO L125 PetriNetUnfolderBase]: For 46869/47072 co-relation queries the response was YES. [2025-02-06 18:52:44,967 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33656 conditions, 6752 events. 3403/6752 cut-off events. For 46869/47072 co-relation queries the response was YES. Maximal size of possible extension queue 166. Compared 46875 event pairs, 611 based on Foata normal form. 78/6775 useless extension candidates. Maximal degree in co-relation 33620. Up to 1116 conditions per place. [2025-02-06 18:52:44,991 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 507 selfloop transitions, 63 changer transitions 0/595 dead transitions. [2025-02-06 18:52:44,991 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 245 places, 595 transitions, 7329 flow [2025-02-06 18:52:44,991 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2025-02-06 18:52:44,991 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2025-02-06 18:52:44,992 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 440 transitions. [2025-02-06 18:52:44,992 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.36789297658862874 [2025-02-06 18:52:44,992 INFO L175 Difference]: Start difference. First operand has 220 places, 160 transitions, 1555 flow. Second operand 26 states and 440 transitions. [2025-02-06 18:52:44,992 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 245 places, 595 transitions, 7329 flow [2025-02-06 18:52:45,040 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 194 places, 595 transitions, 6486 flow, removed 39 selfloop flow, removed 51 redundant places. [2025-02-06 18:52:45,045 INFO L231 Difference]: Finished difference. Result has 196 places, 165 transitions, 1623 flow [2025-02-06 18:52:45,045 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1408, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=160, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=1623, PETRI_PLACES=196, PETRI_TRANSITIONS=165} [2025-02-06 18:52:45,046 INFO L279 CegarLoopForPetriNet]: 46 programPoint places, 150 predicate places. [2025-02-06 18:52:45,046 INFO L471 AbstractCegarLoop]: Abstraction has has 196 places, 165 transitions, 1623 flow [2025-02-06 18:52:45,046 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 11.384615384615385) internal successors, (444), 39 states have internal predecessors, (444), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-06 18:52:45,046 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-06 18:52:45,046 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 4, 3, 3, 3, 3, 1, 1, 1, 1, 1] [2025-02-06 18:52:45,055 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2025-02-06 18:52:45,246 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 29 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2025-02-06 18:52:45,247 INFO L396 AbstractCegarLoop]: === Iteration 37 === Targeting thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2025-02-06 18:52:45,247 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 18:52:45,247 INFO L85 PathProgramCache]: Analyzing trace with hash -92840675, now seen corresponding path program 5 times [2025-02-06 18:52:45,247 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 18:52:45,247 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [754982929] [2025-02-06 18:52:45,247 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-06 18:52:45,247 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 18:52:45,254 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 36 statements into 6 equivalence classes. [2025-02-06 18:52:45,263 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) and asserted 36 of 36 statements. [2025-02-06 18:52:45,263 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) [2025-02-06 18:52:45,263 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:52:45,818 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 6 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:52:45,819 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 18:52:45,819 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [754982929] [2025-02-06 18:52:45,819 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [754982929] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 18:52:45,819 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [330274973] [2025-02-06 18:52:45,819 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-02-06 18:52:45,819 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 18:52:45,819 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 18:52:45,822 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 18:52:45,823 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2025-02-06 18:52:45,925 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 36 statements into 6 equivalence classes. [2025-02-06 18:52:45,960 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) and asserted 36 of 36 statements. [2025-02-06 18:52:45,961 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) [2025-02-06 18:52:45,961 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 18:52:45,962 INFO L256 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 49 conjuncts are in the unsatisfiable core [2025-02-06 18:52:45,964 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 18:52:46,105 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-02-06 18:52:46,170 INFO L190 IndexEqualityManager]: detected not equals via solver [2025-02-06 18:52:46,171 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 13 [2025-02-06 18:52:46,463 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 6 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-06 18:52:46,463 INFO L312 TraceCheckSpWp]: Computing backward predicates...