./Ultimate.py --spec ../sv-benchmarks/c/properties/no-overflow.prp --file ../sv-benchmarks/c/weaver/popl20-horseshoe.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for overflows Using default analysis Version e2fb8bed Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/weaver/popl20-horseshoe.wvr.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! overflow) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash ceb2af5016fd0ad74653237fbc44a2b3541e4ff971325e3807dab6f19c05af6d --- Real Ultimate output --- This is Ultimate 0.3.0-?-e2fb8be-m [2025-03-09 06:41:47,447 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-09 06:41:47,507 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-32bit-Automizer_Default.epf [2025-03-09 06:41:47,514 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-03-09 06:41:47,514 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-03-09 06:41:47,538 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-09 06:41:47,539 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-03-09 06:41:47,539 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-03-09 06:41:47,539 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-03-09 06:41:47,540 INFO L153 SettingsManager]: * Use memory slicer=true [2025-03-09 06:41:47,540 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-09 06:41:47,540 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-09 06:41:47,541 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-09 06:41:47,541 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-09 06:41:47,541 INFO L153 SettingsManager]: * Use SBE=true [2025-03-09 06:41:47,541 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-09 06:41:47,541 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-03-09 06:41:47,541 INFO L153 SettingsManager]: * sizeof long=4 [2025-03-09 06:41:47,541 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-03-09 06:41:47,541 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-03-09 06:41:47,541 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-09 06:41:47,542 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-03-09 06:41:47,542 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-09 06:41:47,542 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-03-09 06:41:47,542 INFO L153 SettingsManager]: * Check absence of signed integer overflows=ASSERTandASSUME [2025-03-09 06:41:47,542 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2025-03-09 06:41:47,542 INFO L153 SettingsManager]: * sizeof long double=12 [2025-03-09 06:41:47,542 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-03-09 06:41:47,542 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-03-09 06:41:47,542 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-09 06:41:47,542 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-03-09 06:41:47,543 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-09 06:41:47,543 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-03-09 06:41:47,543 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-09 06:41:47,543 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-09 06:41:47,543 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-09 06:41:47,543 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-09 06:41:47,544 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-03-09 06:41:47,544 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-03-09 06:41:47,544 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-03-09 06:41:47,544 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-03-09 06:41:47,544 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-09 06:41:47,544 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-09 06:41:47,544 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-03-09 06:41:47,544 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-03-09 06:41:47,544 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/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! overflow) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> ceb2af5016fd0ad74653237fbc44a2b3541e4ff971325e3807dab6f19c05af6d [2025-03-09 06:41:47,742 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-09 06:41:47,748 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-09 06:41:47,749 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-09 06:41:47,750 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-09 06:41:47,750 INFO L274 PluginConnector]: CDTParser initialized [2025-03-09 06:41:47,751 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/popl20-horseshoe.wvr.c [2025-03-09 06:41:48,904 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/65d5c21e4/6a2eb2ee35014b488d33f610e3636eb1/FLAGef671042a [2025-03-09 06:41:49,208 INFO L384 CDTParser]: Found 1 translation units. [2025-03-09 06:41:49,209 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/popl20-horseshoe.wvr.c [2025-03-09 06:41:49,216 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/65d5c21e4/6a2eb2ee35014b488d33f610e3636eb1/FLAGef671042a [2025-03-09 06:41:49,485 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/65d5c21e4/6a2eb2ee35014b488d33f610e3636eb1 [2025-03-09 06:41:49,487 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-09 06:41:49,488 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-03-09 06:41:49,489 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-09 06:41:49,489 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-09 06:41:49,492 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-09 06:41:49,492 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.03 06:41:49" (1/1) ... [2025-03-09 06:41:49,493 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@369506a0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 06:41:49, skipping insertion in model container [2025-03-09 06:41:49,493 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.03 06:41:49" (1/1) ... [2025-03-09 06:41:49,507 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-09 06:41:49,619 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-09 06:41:49,626 INFO L200 MainTranslator]: Completed pre-run [2025-03-09 06:41:49,641 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-09 06:41:49,655 INFO L204 MainTranslator]: Completed translation [2025-03-09 06:41:49,655 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 06:41:49 WrapperNode [2025-03-09 06:41:49,656 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-09 06:41:49,657 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-09 06:41:49,657 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-09 06:41:49,657 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-09 06:41:49,661 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 06:41:49" (1/1) ... [2025-03-09 06:41:49,666 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 06:41:49" (1/1) ... [2025-03-09 06:41:49,681 INFO L138 Inliner]: procedures = 24, calls = 41, calls flagged for inlining = 17, calls inlined = 19, statements flattened = 252 [2025-03-09 06:41:49,682 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-09 06:41:49,682 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-09 06:41:49,682 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-09 06:41:49,682 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-09 06:41:49,688 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 06:41:49" (1/1) ... [2025-03-09 06:41:49,688 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 06:41:49" (1/1) ... [2025-03-09 06:41:49,691 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 06:41:49" (1/1) ... [2025-03-09 06:41:49,706 INFO L175 MemorySlicer]: Split 9 memory accesses to 2 slices as follows [2, 7]. 78 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 2 writes are split as follows [0, 2]. [2025-03-09 06:41:49,707 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 06:41:49" (1/1) ... [2025-03-09 06:41:49,707 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 06:41:49" (1/1) ... [2025-03-09 06:41:49,712 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 06:41:49" (1/1) ... [2025-03-09 06:41:49,716 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 06:41:49" (1/1) ... [2025-03-09 06:41:49,722 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 06:41:49" (1/1) ... [2025-03-09 06:41:49,723 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 06:41:49" (1/1) ... [2025-03-09 06:41:49,726 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-09 06:41:49,726 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-03-09 06:41:49,726 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-03-09 06:41:49,726 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-03-09 06:41:49,727 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 06:41:49" (1/1) ... [2025-03-09 06:41:49,732 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-09 06:41:49,740 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-09 06:41:49,755 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-03-09 06:41:49,758 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-03-09 06:41:49,775 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-03-09 06:41:49,775 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-03-09 06:41:49,775 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-03-09 06:41:49,775 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-03-09 06:41:49,775 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-03-09 06:41:49,775 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2025-03-09 06:41:49,775 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2025-03-09 06:41:49,775 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-03-09 06:41:49,775 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-03-09 06:41:49,775 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-03-09 06:41:49,775 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-03-09 06:41:49,775 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2025-03-09 06:41:49,775 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2025-03-09 06:41:49,775 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-03-09 06:41:49,776 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-09 06:41:49,776 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-09 06:41:49,776 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-03-09 06:41:49,776 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-03-09 06:41:49,776 WARN L225 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-03-09 06:41:49,853 INFO L256 CfgBuilder]: Building ICFG [2025-03-09 06:41:49,855 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-09 06:41:50,182 INFO L303 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-03-09 06:41:50,182 INFO L307 CfgBuilder]: Performing block encoding [2025-03-09 06:41:50,419 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-09 06:41:50,420 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2025-03-09 06:41:50,420 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 09.03 06:41:50 BoogieIcfgContainer [2025-03-09 06:41:50,420 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-03-09 06:41:50,422 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-09 06:41:50,422 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-09 06:41:50,425 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-09 06:41:50,426 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 09.03 06:41:49" (1/3) ... [2025-03-09 06:41:50,427 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@222b73ee and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.03 06:41:50, skipping insertion in model container [2025-03-09 06:41:50,428 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.03 06:41:49" (2/3) ... [2025-03-09 06:41:50,428 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@222b73ee and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.03 06:41:50, skipping insertion in model container [2025-03-09 06:41:50,428 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 09.03 06:41:50" (3/3) ... [2025-03-09 06:41:50,429 INFO L128 eAbstractionObserver]: Analyzing ICFG popl20-horseshoe.wvr.c [2025-03-09 06:41:50,441 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-09 06:41:50,442 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG popl20-horseshoe.wvr.c that has 4 procedures, 71 locations, 1 initial locations, 5 loop locations, and 26 error locations. [2025-03-09 06:41:50,442 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-03-09 06:41:50,495 INFO L143 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2025-03-09 06:41:50,524 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 80 places, 77 transitions, 175 flow [2025-03-09 06:41:50,559 INFO L124 PetriNetUnfolderBase]: 7/74 cut-off events. [2025-03-09 06:41:50,562 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2025-03-09 06:41:50,569 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87 conditions, 74 events. 7/74 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 238 event pairs, 0 based on Foata normal form. 0/41 useless extension candidates. Maximal degree in co-relation 53. Up to 2 conditions per place. [2025-03-09 06:41:50,569 INFO L82 GeneralOperation]: Start removeDead. Operand has 80 places, 77 transitions, 175 flow [2025-03-09 06:41:50,572 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 76 places, 73 transitions, 164 flow [2025-03-09 06:41:50,578 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-09 06:41:50,585 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;@2487ef11, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-09 06:41:50,586 INFO L334 AbstractCegarLoop]: Starting to check reachability of 47 error locations. [2025-03-09 06:41:50,589 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-03-09 06:41:50,590 INFO L124 PetriNetUnfolderBase]: 1/5 cut-off events. [2025-03-09 06:41:50,590 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2025-03-09 06:41:50,590 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 06:41:50,590 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2025-03-09 06:41:50,591 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-03-09 06:41:50,594 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 06:41:50,594 INFO L85 PathProgramCache]: Analyzing trace with hash 713946, now seen corresponding path program 1 times [2025-03-09 06:41:50,599 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 06:41:50,599 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1848259780] [2025-03-09 06:41:50,600 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:41:50,600 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 06:41:50,657 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 3 statements into 1 equivalence classes. [2025-03-09 06:41:50,681 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 3 of 3 statements. [2025-03-09 06:41:50,682 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:41:50,682 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:41:50,821 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-09 06:41:50,822 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 06:41:50,822 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1848259780] [2025-03-09 06:41:50,824 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1848259780] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-09 06:41:50,824 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-09 06:41:50,824 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-09 06:41:50,825 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2088607406] [2025-03-09 06:41:50,826 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-09 06:41:50,831 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-09 06:41:50,835 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 06:41:50,852 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-09 06:41:50,852 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-09 06:41:50,881 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 27 out of 77 [2025-03-09 06:41:50,883 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 73 transitions, 164 flow. Second operand has 4 states, 4 states have (on average 27.75) internal successors, (111), 4 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 06:41:50,883 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 06:41:50,884 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 27 of 77 [2025-03-09 06:41:50,884 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 06:41:51,462 INFO L124 PetriNetUnfolderBase]: 2762/4730 cut-off events. [2025-03-09 06:41:51,463 INFO L125 PetriNetUnfolderBase]: For 217/217 co-relation queries the response was YES. [2025-03-09 06:41:51,475 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8774 conditions, 4730 events. 2762/4730 cut-off events. For 217/217 co-relation queries the response was YES. Maximal size of possible extension queue 292. Compared 30565 event pairs, 2432 based on Foata normal form. 2/3392 useless extension candidates. Maximal degree in co-relation 8301. Up to 3790 conditions per place. [2025-03-09 06:41:51,498 INFO L140 encePairwiseOnDemand]: 59/77 looper letters, 41 selfloop transitions, 7 changer transitions 0/72 dead transitions. [2025-03-09 06:41:51,499 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 72 transitions, 258 flow [2025-03-09 06:41:51,500 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-09 06:41:51,501 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-03-09 06:41:51,524 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 167 transitions. [2025-03-09 06:41:51,526 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5422077922077922 [2025-03-09 06:41:51,527 INFO L175 Difference]: Start difference. First operand has 76 places, 73 transitions, 164 flow. Second operand 4 states and 167 transitions. [2025-03-09 06:41:51,527 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 72 transitions, 258 flow [2025-03-09 06:41:51,534 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 72 transitions, 246 flow, removed 0 selfloop flow, removed 6 redundant places. [2025-03-09 06:41:51,538 INFO L231 Difference]: Finished difference. Result has 71 places, 72 transitions, 198 flow [2025-03-09 06:41:51,540 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=138, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=198, PETRI_PLACES=71, PETRI_TRANSITIONS=72} [2025-03-09 06:41:51,543 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, -5 predicate places. [2025-03-09 06:41:51,543 INFO L471 AbstractCegarLoop]: Abstraction has has 71 places, 72 transitions, 198 flow [2025-03-09 06:41:51,543 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 27.75) internal successors, (111), 4 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 06:41:51,543 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 06:41:51,543 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2025-03-09 06:41:51,544 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-03-09 06:41:51,544 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-03-09 06:41:51,544 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 06:41:51,544 INFO L85 PathProgramCache]: Analyzing trace with hash -205012986, now seen corresponding path program 1 times [2025-03-09 06:41:51,544 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 06:41:51,544 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1075785079] [2025-03-09 06:41:51,544 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:41:51,544 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 06:41:51,551 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-03-09 06:41:51,561 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-03-09 06:41:51,562 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:41:51,562 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:41:51,688 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-09 06:41:51,689 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 06:41:51,689 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1075785079] [2025-03-09 06:41:51,689 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1075785079] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-09 06:41:51,689 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1360045117] [2025-03-09 06:41:51,689 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:41:51,689 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-09 06:41:51,689 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-09 06:41:51,691 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-09 06:41:51,693 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-03-09 06:41:51,742 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-03-09 06:41:51,752 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-03-09 06:41:51,753 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:41:51,753 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:41:51,754 INFO L256 TraceCheckSpWp]: Trace formula consists of 86 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-03-09 06:41:51,757 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-09 06:41:51,791 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-09 06:41:51,791 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-09 06:41:51,791 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1360045117] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-09 06:41:51,791 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-03-09 06:41:51,791 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 6 [2025-03-09 06:41:51,792 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [257273973] [2025-03-09 06:41:51,792 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-09 06:41:51,792 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-09 06:41:51,792 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 06:41:51,792 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-09 06:41:51,792 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2025-03-09 06:41:51,807 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 27 out of 77 [2025-03-09 06:41:51,808 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 72 transitions, 198 flow. Second operand has 6 states, 6 states have (on average 27.833333333333332) internal successors, (167), 6 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-03-09 06:41:51,808 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 06:41:51,808 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 27 of 77 [2025-03-09 06:41:51,808 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 06:41:52,255 INFO L124 PetriNetUnfolderBase]: 2762/4728 cut-off events. [2025-03-09 06:41:52,255 INFO L125 PetriNetUnfolderBase]: For 49/49 co-relation queries the response was YES. [2025-03-09 06:41:52,260 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8636 conditions, 4728 events. 2762/4728 cut-off events. For 49/49 co-relation queries the response was YES. Maximal size of possible extension queue 292. Compared 30547 event pairs, 2432 based on Foata normal form. 2/3393 useless extension candidates. Maximal degree in co-relation 8586. Up to 3780 conditions per place. [2025-03-09 06:41:52,276 INFO L140 encePairwiseOnDemand]: 68/77 looper letters, 34 selfloop transitions, 12 changer transitions 0/70 dead transitions. [2025-03-09 06:41:52,276 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 70 transitions, 282 flow [2025-03-09 06:41:52,276 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-09 06:41:52,276 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-09 06:41:52,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 210 transitions. [2025-03-09 06:41:52,278 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.45454545454545453 [2025-03-09 06:41:52,278 INFO L175 Difference]: Start difference. First operand has 71 places, 72 transitions, 198 flow. Second operand 6 states and 210 transitions. [2025-03-09 06:41:52,278 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 70 transitions, 282 flow [2025-03-09 06:41:52,278 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 70 transitions, 282 flow, removed 0 selfloop flow, removed 0 redundant places. [2025-03-09 06:41:52,279 INFO L231 Difference]: Finished difference. Result has 74 places, 70 transitions, 214 flow [2025-03-09 06:41:52,280 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=190, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=214, PETRI_PLACES=74, PETRI_TRANSITIONS=70} [2025-03-09 06:41:52,280 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, -2 predicate places. [2025-03-09 06:41:52,280 INFO L471 AbstractCegarLoop]: Abstraction has has 74 places, 70 transitions, 214 flow [2025-03-09 06:41:52,280 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 27.833333333333332) internal successors, (167), 6 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-03-09 06:41:52,280 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 06:41:52,280 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1] [2025-03-09 06:41:52,288 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2025-03-09 06:41:52,481 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-09 06:41:52,481 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-03-09 06:41:52,482 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 06:41:52,482 INFO L85 PathProgramCache]: Analyzing trace with hash -2060434609, now seen corresponding path program 1 times [2025-03-09 06:41:52,482 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 06:41:52,482 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2146492932] [2025-03-09 06:41:52,482 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:41:52,482 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 06:41:52,489 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-03-09 06:41:52,499 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-03-09 06:41:52,502 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:41:52,503 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:41:52,562 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-09 06:41:52,563 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 06:41:52,563 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2146492932] [2025-03-09 06:41:52,563 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2146492932] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-09 06:41:52,563 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2013827258] [2025-03-09 06:41:52,563 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:41:52,563 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-09 06:41:52,564 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-09 06:41:52,566 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-09 06:41:52,568 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-03-09 06:41:52,612 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-03-09 06:41:52,623 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-03-09 06:41:52,623 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:41:52,623 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:41:52,624 INFO L256 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-03-09 06:41:52,624 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-09 06:41:52,644 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-09 06:41:52,644 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-09 06:41:52,673 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-09 06:41:52,674 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2013827258] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-09 06:41:52,674 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-09 06:41:52,674 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 10 [2025-03-09 06:41:52,674 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [261109759] [2025-03-09 06:41:52,675 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-09 06:41:52,675 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-03-09 06:41:52,675 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 06:41:52,676 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-03-09 06:41:52,676 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2025-03-09 06:41:52,705 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 27 out of 77 [2025-03-09 06:41:52,706 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 70 transitions, 214 flow. Second operand has 12 states, 12 states have (on average 28.083333333333332) internal successors, (337), 12 states have internal predecessors, (337), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 06:41:52,706 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 06:41:52,706 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 27 of 77 [2025-03-09 06:41:52,706 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 06:41:53,092 INFO L124 PetriNetUnfolderBase]: 2768/4752 cut-off events. [2025-03-09 06:41:53,092 INFO L125 PetriNetUnfolderBase]: For 91/91 co-relation queries the response was YES. [2025-03-09 06:41:53,101 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8730 conditions, 4752 events. 2768/4752 cut-off events. For 91/91 co-relation queries the response was YES. Maximal size of possible extension queue 294. Compared 30838 event pairs, 2432 based on Foata normal form. 6/3420 useless extension candidates. Maximal degree in co-relation 8588. Up to 3791 conditions per place. [2025-03-09 06:41:53,125 INFO L140 encePairwiseOnDemand]: 68/77 looper letters, 39 selfloop transitions, 25 changer transitions 0/88 dead transitions. [2025-03-09 06:41:53,125 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 88 transitions, 456 flow [2025-03-09 06:41:53,125 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-09 06:41:53,125 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-03-09 06:41:53,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 340 transitions. [2025-03-09 06:41:53,130 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.44155844155844154 [2025-03-09 06:41:53,131 INFO L175 Difference]: Start difference. First operand has 74 places, 70 transitions, 214 flow. Second operand 10 states and 340 transitions. [2025-03-09 06:41:53,131 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 88 transitions, 456 flow [2025-03-09 06:41:53,132 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 88 transitions, 398 flow, removed 12 selfloop flow, removed 5 redundant places. [2025-03-09 06:41:53,134 INFO L231 Difference]: Finished difference. Result has 81 places, 88 transitions, 354 flow [2025-03-09 06:41:53,135 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=186, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=354, PETRI_PLACES=81, PETRI_TRANSITIONS=88} [2025-03-09 06:41:53,136 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 5 predicate places. [2025-03-09 06:41:53,136 INFO L471 AbstractCegarLoop]: Abstraction has has 81 places, 88 transitions, 354 flow [2025-03-09 06:41:53,136 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 28.083333333333332) internal successors, (337), 12 states have internal predecessors, (337), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 06:41:53,137 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 06:41:53,137 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2025-03-09 06:41:53,143 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2025-03-09 06:41:53,337 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable2 [2025-03-09 06:41:53,337 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-03-09 06:41:53,338 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 06:41:53,338 INFO L85 PathProgramCache]: Analyzing trace with hash -1973757943, now seen corresponding path program 1 times [2025-03-09 06:41:53,338 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 06:41:53,338 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1005104328] [2025-03-09 06:41:53,338 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:41:53,338 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 06:41:53,343 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-03-09 06:41:53,352 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-03-09 06:41:53,355 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:41:53,355 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:41:53,476 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-09 06:41:53,476 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 06:41:53,477 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1005104328] [2025-03-09 06:41:53,477 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1005104328] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-09 06:41:53,477 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-09 06:41:53,477 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-09 06:41:53,477 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [281961416] [2025-03-09 06:41:53,477 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-09 06:41:53,477 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-09 06:41:53,477 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 06:41:53,478 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-09 06:41:53,478 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-09 06:41:53,478 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 77 [2025-03-09 06:41:53,478 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 88 transitions, 354 flow. Second operand has 4 states, 4 states have (on average 32.5) internal successors, (130), 4 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 06:41:53,478 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 06:41:53,478 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 77 [2025-03-09 06:41:53,478 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 06:41:53,795 INFO L124 PetriNetUnfolderBase]: 2911/5051 cut-off events. [2025-03-09 06:41:53,796 INFO L125 PetriNetUnfolderBase]: For 152/152 co-relation queries the response was YES. [2025-03-09 06:41:53,802 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9319 conditions, 5051 events. 2911/5051 cut-off events. For 152/152 co-relation queries the response was YES. Maximal size of possible extension queue 295. Compared 32892 event pairs, 2559 based on Foata normal form. 101/3780 useless extension candidates. Maximal degree in co-relation 9223. Up to 3806 conditions per place. [2025-03-09 06:41:53,815 INFO L140 encePairwiseOnDemand]: 68/77 looper letters, 87 selfloop transitions, 3 changer transitions 1/117 dead transitions. [2025-03-09 06:41:53,815 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 117 transitions, 670 flow [2025-03-09 06:41:53,815 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-09 06:41:53,816 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-03-09 06:41:53,816 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 188 transitions. [2025-03-09 06:41:53,816 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6103896103896104 [2025-03-09 06:41:53,816 INFO L175 Difference]: Start difference. First operand has 81 places, 88 transitions, 354 flow. Second operand 4 states and 188 transitions. [2025-03-09 06:41:53,816 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 117 transitions, 670 flow [2025-03-09 06:41:53,818 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 117 transitions, 636 flow, removed 9 selfloop flow, removed 2 redundant places. [2025-03-09 06:41:53,821 INFO L231 Difference]: Finished difference. Result has 83 places, 88 transitions, 349 flow [2025-03-09 06:41:53,821 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=330, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=349, PETRI_PLACES=83, PETRI_TRANSITIONS=88} [2025-03-09 06:41:53,821 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 7 predicate places. [2025-03-09 06:41:53,822 INFO L471 AbstractCegarLoop]: Abstraction has has 83 places, 88 transitions, 349 flow [2025-03-09 06:41:53,822 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 32.5) internal successors, (130), 4 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 06:41:53,822 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 06:41:53,823 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-09 06:41:53,824 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-03-09 06:41:53,824 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-03-09 06:41:53,824 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 06:41:53,824 INFO L85 PathProgramCache]: Analyzing trace with hash 1352547637, now seen corresponding path program 1 times [2025-03-09 06:41:53,824 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 06:41:53,824 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [212095014] [2025-03-09 06:41:53,824 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:41:53,824 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 06:41:53,831 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 10 statements into 1 equivalence classes. [2025-03-09 06:41:53,838 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-03-09 06:41:53,838 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:41:53,838 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:41:53,956 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-09 06:41:53,957 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 06:41:53,957 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [212095014] [2025-03-09 06:41:53,957 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [212095014] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-09 06:41:53,957 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1050266299] [2025-03-09 06:41:53,957 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:41:53,957 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-09 06:41:53,957 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-09 06:41:53,959 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-09 06:41:53,961 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-03-09 06:41:54,002 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 10 statements into 1 equivalence classes. [2025-03-09 06:41:54,017 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-03-09 06:41:54,017 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:41:54,017 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:41:54,018 INFO L256 TraceCheckSpWp]: Trace formula consists of 142 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-03-09 06:41:54,019 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-09 06:41:54,040 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-09 06:41:54,040 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-09 06:41:54,040 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1050266299] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-09 06:41:54,040 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-03-09 06:41:54,040 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [4] total 5 [2025-03-09 06:41:54,040 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2079537224] [2025-03-09 06:41:54,040 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-09 06:41:54,040 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-09 06:41:54,040 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 06:41:54,040 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-09 06:41:54,041 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2025-03-09 06:41:54,041 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 77 [2025-03-09 06:41:54,041 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 88 transitions, 349 flow. Second operand has 3 states, 3 states have (on average 33.666666666666664) internal successors, (101), 3 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 06:41:54,041 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 06:41:54,041 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 77 [2025-03-09 06:41:54,041 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 06:41:54,270 INFO L124 PetriNetUnfolderBase]: 2012/3458 cut-off events. [2025-03-09 06:41:54,270 INFO L125 PetriNetUnfolderBase]: For 424/424 co-relation queries the response was YES. [2025-03-09 06:41:54,275 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6839 conditions, 3458 events. 2012/3458 cut-off events. For 424/424 co-relation queries the response was YES. Maximal size of possible extension queue 186. Compared 20487 event pairs, 1754 based on Foata normal form. 0/2788 useless extension candidates. Maximal degree in co-relation 6745. Up to 2847 conditions per place. [2025-03-09 06:41:54,286 INFO L140 encePairwiseOnDemand]: 73/77 looper letters, 58 selfloop transitions, 1 changer transitions 0/85 dead transitions. [2025-03-09 06:41:54,287 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 85 transitions, 455 flow [2025-03-09 06:41:54,287 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-09 06:41:54,287 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-09 06:41:54,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 131 transitions. [2025-03-09 06:41:54,288 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5670995670995671 [2025-03-09 06:41:54,288 INFO L175 Difference]: Start difference. First operand has 83 places, 88 transitions, 349 flow. Second operand 3 states and 131 transitions. [2025-03-09 06:41:54,288 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 85 transitions, 455 flow [2025-03-09 06:41:54,291 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 85 transitions, 451 flow, removed 1 selfloop flow, removed 1 redundant places. [2025-03-09 06:41:54,292 INFO L231 Difference]: Finished difference. Result has 81 places, 85 transitions, 335 flow [2025-03-09 06:41:54,293 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=333, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=335, PETRI_PLACES=81, PETRI_TRANSITIONS=85} [2025-03-09 06:41:54,294 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 5 predicate places. [2025-03-09 06:41:54,295 INFO L471 AbstractCegarLoop]: Abstraction has has 81 places, 85 transitions, 335 flow [2025-03-09 06:41:54,295 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 33.666666666666664) internal successors, (101), 3 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 06:41:54,295 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 06:41:54,295 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-09 06:41:54,302 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2025-03-09 06:41:54,495 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-09 06:41:54,496 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting thread3Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-03-09 06:41:54,496 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 06:41:54,496 INFO L85 PathProgramCache]: Analyzing trace with hash 926545217, now seen corresponding path program 1 times [2025-03-09 06:41:54,496 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 06:41:54,496 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1063007632] [2025-03-09 06:41:54,496 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:41:54,496 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 06:41:54,504 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 10 statements into 1 equivalence classes. [2025-03-09 06:41:54,511 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-03-09 06:41:54,511 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:41:54,511 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:41:54,554 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-09 06:41:54,554 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 06:41:54,555 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1063007632] [2025-03-09 06:41:54,555 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1063007632] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-09 06:41:54,555 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-09 06:41:54,555 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2025-03-09 06:41:54,555 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2120877991] [2025-03-09 06:41:54,555 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-09 06:41:54,555 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-09 06:41:54,555 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 06:41:54,555 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-09 06:41:54,555 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-09 06:41:54,556 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 77 [2025-03-09 06:41:54,556 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 85 transitions, 335 flow. Second operand has 3 states, 3 states have (on average 34.333333333333336) internal successors, (103), 3 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 06:41:54,556 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 06:41:54,556 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 77 [2025-03-09 06:41:54,556 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 06:41:54,777 INFO L124 PetriNetUnfolderBase]: 2002/3382 cut-off events. [2025-03-09 06:41:54,777 INFO L125 PetriNetUnfolderBase]: For 495/495 co-relation queries the response was YES. [2025-03-09 06:41:54,781 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6894 conditions, 3382 events. 2002/3382 cut-off events. For 495/495 co-relation queries the response was YES. Maximal size of possible extension queue 154. Compared 19107 event pairs, 750 based on Foata normal form. 90/2767 useless extension candidates. Maximal degree in co-relation 6879. Up to 2102 conditions per place. [2025-03-09 06:41:54,787 INFO L140 encePairwiseOnDemand]: 73/77 looper letters, 73 selfloop transitions, 2 changer transitions 0/101 dead transitions. [2025-03-09 06:41:54,788 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 101 transitions, 525 flow [2025-03-09 06:41:54,788 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-09 06:41:54,788 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-09 06:41:54,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 146 transitions. [2025-03-09 06:41:54,788 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6320346320346321 [2025-03-09 06:41:54,788 INFO L175 Difference]: Start difference. First operand has 81 places, 85 transitions, 335 flow. Second operand 3 states and 146 transitions. [2025-03-09 06:41:54,789 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 101 transitions, 525 flow [2025-03-09 06:41:54,789 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 101 transitions, 516 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-03-09 06:41:54,790 INFO L231 Difference]: Finished difference. Result has 82 places, 86 transitions, 340 flow [2025-03-09 06:41:54,791 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=326, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=83, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=340, PETRI_PLACES=82, PETRI_TRANSITIONS=86} [2025-03-09 06:41:54,791 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 6 predicate places. [2025-03-09 06:41:54,791 INFO L471 AbstractCegarLoop]: Abstraction has has 82 places, 86 transitions, 340 flow [2025-03-09 06:41:54,791 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 34.333333333333336) internal successors, (103), 3 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 06:41:54,791 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 06:41:54,791 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-09 06:41:54,791 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-03-09 06:41:54,791 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-03-09 06:41:54,792 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 06:41:54,792 INFO L85 PathProgramCache]: Analyzing trace with hash -1576787783, now seen corresponding path program 1 times [2025-03-09 06:41:54,792 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 06:41:54,792 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1385508720] [2025-03-09 06:41:54,792 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:41:54,792 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 06:41:54,796 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-03-09 06:41:54,800 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-03-09 06:41:54,800 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:41:54,800 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:41:54,826 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-09 06:41:54,826 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 06:41:54,826 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1385508720] [2025-03-09 06:41:54,826 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1385508720] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-09 06:41:54,826 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-09 06:41:54,827 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-09 06:41:54,827 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [97115875] [2025-03-09 06:41:54,827 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-09 06:41:54,827 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-09 06:41:54,827 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 06:41:54,827 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-09 06:41:54,827 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-09 06:41:54,832 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 77 [2025-03-09 06:41:54,832 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 86 transitions, 340 flow. Second operand has 4 states, 4 states have (on average 30.5) internal successors, (122), 4 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 06:41:54,832 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 06:41:54,832 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 77 [2025-03-09 06:41:54,832 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 06:41:55,194 INFO L124 PetriNetUnfolderBase]: 3986/6773 cut-off events. [2025-03-09 06:41:55,195 INFO L125 PetriNetUnfolderBase]: For 1028/1028 co-relation queries the response was YES. [2025-03-09 06:41:55,202 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14036 conditions, 6773 events. 3986/6773 cut-off events. For 1028/1028 co-relation queries the response was YES. Maximal size of possible extension queue 258. Compared 43538 event pairs, 2542 based on Foata normal form. 136/5756 useless extension candidates. Maximal degree in co-relation 14020. Up to 4306 conditions per place. [2025-03-09 06:41:55,219 INFO L140 encePairwiseOnDemand]: 71/77 looper letters, 101 selfloop transitions, 4 changer transitions 0/128 dead transitions. [2025-03-09 06:41:55,219 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 128 transitions, 662 flow [2025-03-09 06:41:55,220 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-09 06:41:55,220 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-03-09 06:41:55,220 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 192 transitions. [2025-03-09 06:41:55,220 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6233766233766234 [2025-03-09 06:41:55,220 INFO L175 Difference]: Start difference. First operand has 82 places, 86 transitions, 340 flow. Second operand 4 states and 192 transitions. [2025-03-09 06:41:55,220 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 128 transitions, 662 flow [2025-03-09 06:41:55,222 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 128 transitions, 658 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-03-09 06:41:55,223 INFO L231 Difference]: Finished difference. Result has 86 places, 89 transitions, 367 flow [2025-03-09 06:41:55,223 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=338, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=367, PETRI_PLACES=86, PETRI_TRANSITIONS=89} [2025-03-09 06:41:55,223 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 10 predicate places. [2025-03-09 06:41:55,223 INFO L471 AbstractCegarLoop]: Abstraction has has 86 places, 89 transitions, 367 flow [2025-03-09 06:41:55,223 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 30.5) internal successors, (122), 4 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 06:41:55,223 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 06:41:55,223 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-09 06:41:55,223 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-03-09 06:41:55,224 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting thread2Err5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-03-09 06:41:55,224 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 06:41:55,224 INFO L85 PathProgramCache]: Analyzing trace with hash -1617025495, now seen corresponding path program 1 times [2025-03-09 06:41:55,224 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 06:41:55,224 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [93891074] [2025-03-09 06:41:55,224 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:41:55,224 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 06:41:55,228 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-03-09 06:41:55,232 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-03-09 06:41:55,232 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:41:55,232 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:41:55,257 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-09 06:41:55,258 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 06:41:55,258 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [93891074] [2025-03-09 06:41:55,258 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [93891074] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-09 06:41:55,258 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-09 06:41:55,258 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-09 06:41:55,258 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [6067716] [2025-03-09 06:41:55,258 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-09 06:41:55,258 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-09 06:41:55,258 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 06:41:55,258 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-09 06:41:55,258 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-09 06:41:55,258 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 77 [2025-03-09 06:41:55,259 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 89 transitions, 367 flow. Second operand has 3 states, 3 states have (on average 34.666666666666664) internal successors, (104), 3 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 06:41:55,259 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 06:41:55,259 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 77 [2025-03-09 06:41:55,259 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 06:41:55,463 INFO L124 PetriNetUnfolderBase]: 2115/3777 cut-off events. [2025-03-09 06:41:55,464 INFO L125 PetriNetUnfolderBase]: For 1138/1438 co-relation queries the response was YES. [2025-03-09 06:41:55,471 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8451 conditions, 3777 events. 2115/3777 cut-off events. For 1138/1438 co-relation queries the response was YES. Maximal size of possible extension queue 183. Compared 23354 event pairs, 948 based on Foata normal form. 134/3286 useless extension candidates. Maximal degree in co-relation 8433. Up to 2794 conditions per place. [2025-03-09 06:41:55,482 INFO L140 encePairwiseOnDemand]: 73/77 looper letters, 68 selfloop transitions, 3 changer transitions 0/98 dead transitions. [2025-03-09 06:41:55,483 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 98 transitions, 533 flow [2025-03-09 06:41:55,483 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-09 06:41:55,483 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-09 06:41:55,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 139 transitions. [2025-03-09 06:41:55,484 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6017316017316018 [2025-03-09 06:41:55,484 INFO L175 Difference]: Start difference. First operand has 86 places, 89 transitions, 367 flow. Second operand 3 states and 139 transitions. [2025-03-09 06:41:55,484 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 98 transitions, 533 flow [2025-03-09 06:41:55,485 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 98 transitions, 530 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-03-09 06:41:55,486 INFO L231 Difference]: Finished difference. Result has 88 places, 91 transitions, 387 flow [2025-03-09 06:41:55,487 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=364, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=387, PETRI_PLACES=88, PETRI_TRANSITIONS=91} [2025-03-09 06:41:55,489 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 12 predicate places. [2025-03-09 06:41:55,489 INFO L471 AbstractCegarLoop]: Abstraction has has 88 places, 91 transitions, 387 flow [2025-03-09 06:41:55,489 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 34.666666666666664) internal successors, (104), 3 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 06:41:55,489 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 06:41:55,490 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-09 06:41:55,490 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-03-09 06:41:55,490 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting thread2Err5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-03-09 06:41:55,490 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 06:41:55,490 INFO L85 PathProgramCache]: Analyzing trace with hash -1046907704, now seen corresponding path program 1 times [2025-03-09 06:41:55,490 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 06:41:55,490 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [534431128] [2025-03-09 06:41:55,490 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:41:55,490 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 06:41:55,498 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-03-09 06:41:55,504 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-03-09 06:41:55,504 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:41:55,504 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:41:55,560 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-09 06:41:55,560 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 06:41:55,560 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [534431128] [2025-03-09 06:41:55,560 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [534431128] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-09 06:41:55,560 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-09 06:41:55,561 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-09 06:41:55,561 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [510137976] [2025-03-09 06:41:55,561 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-09 06:41:55,561 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-09 06:41:55,561 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 06:41:55,561 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-09 06:41:55,561 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-09 06:41:55,562 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 77 [2025-03-09 06:41:55,562 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 91 transitions, 387 flow. Second operand has 4 states, 4 states have (on average 34.25) internal successors, (137), 4 states have internal predecessors, (137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 06:41:55,562 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 06:41:55,562 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 77 [2025-03-09 06:41:55,562 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 06:41:55,858 INFO L124 PetriNetUnfolderBase]: 2434/4244 cut-off events. [2025-03-09 06:41:55,858 INFO L125 PetriNetUnfolderBase]: For 2207/2639 co-relation queries the response was YES. [2025-03-09 06:41:55,865 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10093 conditions, 4244 events. 2434/4244 cut-off events. For 2207/2639 co-relation queries the response was YES. Maximal size of possible extension queue 182. Compared 25447 event pairs, 1929 based on Foata normal form. 222/3840 useless extension candidates. Maximal degree in co-relation 10073. Up to 2998 conditions per place. [2025-03-09 06:41:55,878 INFO L140 encePairwiseOnDemand]: 68/77 looper letters, 69 selfloop transitions, 9 changer transitions 6/111 dead transitions. [2025-03-09 06:41:55,878 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 111 transitions, 631 flow [2025-03-09 06:41:55,879 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-09 06:41:55,879 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-09 06:41:55,879 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 216 transitions. [2025-03-09 06:41:55,879 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.561038961038961 [2025-03-09 06:41:55,879 INFO L175 Difference]: Start difference. First operand has 88 places, 91 transitions, 387 flow. Second operand 5 states and 216 transitions. [2025-03-09 06:41:55,879 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 111 transitions, 631 flow [2025-03-09 06:41:55,882 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 111 transitions, 614 flow, removed 6 selfloop flow, removed 1 redundant places. [2025-03-09 06:41:55,883 INFO L231 Difference]: Finished difference. Result has 92 places, 91 transitions, 410 flow [2025-03-09 06:41:55,883 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=378, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=91, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=410, PETRI_PLACES=92, PETRI_TRANSITIONS=91} [2025-03-09 06:41:55,884 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 16 predicate places. [2025-03-09 06:41:55,884 INFO L471 AbstractCegarLoop]: Abstraction has has 92 places, 91 transitions, 410 flow [2025-03-09 06:41:55,884 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 34.25) internal successors, (137), 4 states have internal predecessors, (137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 06:41:55,884 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 06:41:55,884 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 4, 1, 1] [2025-03-09 06:41:55,884 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2025-03-09 06:41:55,884 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-03-09 06:41:55,884 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 06:41:55,884 INFO L85 PathProgramCache]: Analyzing trace with hash 490993659, now seen corresponding path program 2 times [2025-03-09 06:41:55,884 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 06:41:55,884 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [560549601] [2025-03-09 06:41:55,885 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-09 06:41:55,885 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 06:41:55,892 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-03-09 06:41:55,894 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 4 of 16 statements. [2025-03-09 06:41:55,894 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-09 06:41:55,894 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:41:55,917 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2025-03-09 06:41:55,918 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 06:41:55,918 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [560549601] [2025-03-09 06:41:55,918 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [560549601] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-09 06:41:55,918 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2089034308] [2025-03-09 06:41:55,918 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-09 06:41:55,918 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-09 06:41:55,918 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-09 06:41:55,920 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-09 06:41:55,922 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2025-03-09 06:41:55,964 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-03-09 06:41:55,971 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 4 of 16 statements. [2025-03-09 06:41:55,971 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-09 06:41:55,971 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:41:55,972 INFO L256 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-03-09 06:41:55,973 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-09 06:41:55,992 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2025-03-09 06:41:55,993 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-09 06:41:56,014 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2025-03-09 06:41:56,015 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2089034308] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-09 06:41:56,015 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-09 06:41:56,015 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 2 [2025-03-09 06:41:56,015 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [659676094] [2025-03-09 06:41:56,015 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-09 06:41:56,015 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-09 06:41:56,015 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 06:41:56,016 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-09 06:41:56,016 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-09 06:41:56,023 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 27 out of 77 [2025-03-09 06:41:56,024 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 91 transitions, 410 flow. Second operand has 4 states, 4 states have (on average 28.25) internal successors, (113), 4 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 06:41:56,024 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 06:41:56,024 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 27 of 77 [2025-03-09 06:41:56,024 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 06:41:56,264 INFO L124 PetriNetUnfolderBase]: 2434/4251 cut-off events. [2025-03-09 06:41:56,264 INFO L125 PetriNetUnfolderBase]: For 1488/1920 co-relation queries the response was YES. [2025-03-09 06:41:56,270 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9992 conditions, 4251 events. 2434/4251 cut-off events. For 1488/1920 co-relation queries the response was YES. Maximal size of possible extension queue 182. Compared 25578 event pairs, 1929 based on Foata normal form. 149/3773 useless extension candidates. Maximal degree in co-relation 9970. Up to 3513 conditions per place. [2025-03-09 06:41:56,280 INFO L140 encePairwiseOnDemand]: 69/77 looper letters, 37 selfloop transitions, 26 changer transitions 1/89 dead transitions. [2025-03-09 06:41:56,280 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 89 transitions, 518 flow [2025-03-09 06:41:56,281 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-09 06:41:56,281 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-03-09 06:41:56,281 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 145 transitions. [2025-03-09 06:41:56,282 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4707792207792208 [2025-03-09 06:41:56,282 INFO L175 Difference]: Start difference. First operand has 92 places, 91 transitions, 410 flow. Second operand 4 states and 145 transitions. [2025-03-09 06:41:56,282 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 89 transitions, 518 flow [2025-03-09 06:41:56,284 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 89 transitions, 493 flow, removed 2 selfloop flow, removed 6 redundant places. [2025-03-09 06:41:56,285 INFO L231 Difference]: Finished difference. Result has 87 places, 88 transitions, 411 flow [2025-03-09 06:41:56,285 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=365, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=411, PETRI_PLACES=87, PETRI_TRANSITIONS=88} [2025-03-09 06:41:56,285 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 11 predicate places. [2025-03-09 06:41:56,285 INFO L471 AbstractCegarLoop]: Abstraction has has 87 places, 88 transitions, 411 flow [2025-03-09 06:41:56,286 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 28.25) internal successors, (113), 4 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 06:41:56,286 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 06:41:56,286 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-09 06:41:56,292 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2025-03-09 06:41:56,486 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-09 06:41:56,486 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-03-09 06:41:56,487 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 06:41:56,487 INFO L85 PathProgramCache]: Analyzing trace with hash -28432740, now seen corresponding path program 1 times [2025-03-09 06:41:56,487 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 06:41:56,487 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1155164340] [2025-03-09 06:41:56,487 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:41:56,487 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 06:41:56,495 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-03-09 06:41:56,503 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-03-09 06:41:56,503 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:41:56,503 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:41:56,614 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-09 06:41:56,615 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 06:41:56,615 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1155164340] [2025-03-09 06:41:56,615 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1155164340] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-09 06:41:56,615 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1425667986] [2025-03-09 06:41:56,615 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:41:56,615 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-09 06:41:56,615 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-09 06:41:56,618 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-09 06:41:56,620 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2025-03-09 06:41:56,662 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-03-09 06:41:56,675 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-03-09 06:41:56,675 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:41:56,675 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:41:56,676 INFO L256 TraceCheckSpWp]: Trace formula consists of 158 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-03-09 06:41:56,677 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-09 06:41:56,748 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-09 06:41:56,748 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-09 06:41:56,851 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-09 06:41:56,851 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1425667986] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-09 06:41:56,851 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-09 06:41:56,851 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 14 [2025-03-09 06:41:56,851 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1554250198] [2025-03-09 06:41:56,851 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-09 06:41:56,851 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-03-09 06:41:56,852 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 06:41:56,852 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-03-09 06:41:56,852 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=157, Unknown=0, NotChecked=0, Total=210 [2025-03-09 06:41:56,877 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 27 out of 77 [2025-03-09 06:41:56,878 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 88 transitions, 411 flow. Second operand has 15 states, 15 states have (on average 28.6) internal successors, (429), 15 states have internal predecessors, (429), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 06:41:56,878 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 06:41:56,878 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 27 of 77 [2025-03-09 06:41:56,878 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 06:41:57,389 INFO L124 PetriNetUnfolderBase]: 4011/7234 cut-off events. [2025-03-09 06:41:57,390 INFO L125 PetriNetUnfolderBase]: For 2574/3126 co-relation queries the response was YES. [2025-03-09 06:41:57,399 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16669 conditions, 7234 events. 4011/7234 cut-off events. For 2574/3126 co-relation queries the response was YES. Maximal size of possible extension queue 310. Compared 50421 event pairs, 2633 based on Foata normal form. 578/6658 useless extension candidates. Maximal degree in co-relation 16651. Up to 3342 conditions per place. [2025-03-09 06:41:57,418 INFO L140 encePairwiseOnDemand]: 68/77 looper letters, 82 selfloop transitions, 32 changer transitions 1/140 dead transitions. [2025-03-09 06:41:57,418 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 140 transitions, 872 flow [2025-03-09 06:41:57,423 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-09 06:41:57,423 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-03-09 06:41:57,424 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 326 transitions. [2025-03-09 06:41:57,424 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4704184704184704 [2025-03-09 06:41:57,424 INFO L175 Difference]: Start difference. First operand has 87 places, 88 transitions, 411 flow. Second operand 9 states and 326 transitions. [2025-03-09 06:41:57,424 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 140 transitions, 872 flow [2025-03-09 06:41:57,427 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 140 transitions, 782 flow, removed 4 selfloop flow, removed 4 redundant places. [2025-03-09 06:41:57,428 INFO L231 Difference]: Finished difference. Result has 94 places, 100 transitions, 538 flow [2025-03-09 06:41:57,428 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=355, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=538, PETRI_PLACES=94, PETRI_TRANSITIONS=100} [2025-03-09 06:41:57,429 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 18 predicate places. [2025-03-09 06:41:57,429 INFO L471 AbstractCegarLoop]: Abstraction has has 94 places, 100 transitions, 538 flow [2025-03-09 06:41:57,429 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 28.6) internal successors, (429), 15 states have internal predecessors, (429), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 06:41:57,429 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 06:41:57,429 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-09 06:41:57,436 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2025-03-09 06:41:57,630 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2025-03-09 06:41:57,630 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting thread2Err5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-03-09 06:41:57,631 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 06:41:57,631 INFO L85 PathProgramCache]: Analyzing trace with hash 1146095419, now seen corresponding path program 1 times [2025-03-09 06:41:57,631 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 06:41:57,631 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [60779981] [2025-03-09 06:41:57,631 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:41:57,631 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 06:41:57,637 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-03-09 06:41:57,655 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-03-09 06:41:57,655 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:41:57,655 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:41:58,129 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-09 06:41:58,129 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 06:41:58,129 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [60779981] [2025-03-09 06:41:58,129 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [60779981] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-09 06:41:58,129 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [688343873] [2025-03-09 06:41:58,129 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:41:58,129 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-09 06:41:58,130 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-09 06:41:58,131 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-09 06:41:58,133 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2025-03-09 06:41:58,180 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-03-09 06:41:58,197 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-03-09 06:41:58,197 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:41:58,197 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:41:58,199 INFO L256 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 24 conjuncts are in the unsatisfiable core [2025-03-09 06:41:58,201 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-09 06:41:58,221 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2025-03-09 06:41:58,252 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-03-09 06:41:58,310 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-03-09 06:41:58,311 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2025-03-09 06:41:58,337 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2025-03-09 06:41:58,409 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-09 06:41:58,409 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-09 06:41:58,754 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-03-09 06:41:58,755 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 56 treesize of output 44 [2025-03-09 06:41:58,764 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-03-09 06:41:58,765 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 66 treesize of output 53 [2025-03-09 06:41:58,774 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2025-03-09 06:41:58,774 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 28 [2025-03-09 06:41:58,817 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-09 06:41:58,818 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [688343873] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-09 06:41:58,818 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-09 06:41:58,818 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 20 [2025-03-09 06:41:58,818 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [854101129] [2025-03-09 06:41:58,818 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-09 06:41:58,818 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-03-09 06:41:58,818 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 06:41:58,819 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-03-09 06:41:58,819 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=383, Unknown=3, NotChecked=0, Total=462 [2025-03-09 06:41:58,994 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 77 [2025-03-09 06:41:58,995 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 100 transitions, 538 flow. Second operand has 22 states, 22 states have (on average 22.272727272727273) internal successors, (490), 22 states have internal predecessors, (490), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 06:41:58,995 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 06:41:58,995 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 77 [2025-03-09 06:41:58,995 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 06:42:00,801 INFO L124 PetriNetUnfolderBase]: 6244/10353 cut-off events. [2025-03-09 06:42:00,802 INFO L125 PetriNetUnfolderBase]: For 4198/5038 co-relation queries the response was YES. [2025-03-09 06:42:00,819 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24789 conditions, 10353 events. 6244/10353 cut-off events. For 4198/5038 co-relation queries the response was YES. Maximal size of possible extension queue 434. Compared 69942 event pairs, 1771 based on Foata normal form. 376/9063 useless extension candidates. Maximal degree in co-relation 24768. Up to 3102 conditions per place. [2025-03-09 06:42:00,846 INFO L140 encePairwiseOnDemand]: 62/77 looper letters, 197 selfloop transitions, 52 changer transitions 2/269 dead transitions. [2025-03-09 06:42:00,847 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 269 transitions, 1607 flow [2025-03-09 06:42:00,847 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-03-09 06:42:00,847 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-03-09 06:42:00,848 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 644 transitions. [2025-03-09 06:42:00,849 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.39826839826839827 [2025-03-09 06:42:00,849 INFO L175 Difference]: Start difference. First operand has 94 places, 100 transitions, 538 flow. Second operand 21 states and 644 transitions. [2025-03-09 06:42:00,849 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 269 transitions, 1607 flow [2025-03-09 06:42:00,853 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 269 transitions, 1605 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-03-09 06:42:00,855 INFO L231 Difference]: Finished difference. Result has 121 places, 128 transitions, 896 flow [2025-03-09 06:42:00,855 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=536, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=896, PETRI_PLACES=121, PETRI_TRANSITIONS=128} [2025-03-09 06:42:00,856 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 45 predicate places. [2025-03-09 06:42:00,856 INFO L471 AbstractCegarLoop]: Abstraction has has 121 places, 128 transitions, 896 flow [2025-03-09 06:42:00,856 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 22.272727272727273) internal successors, (490), 22 states have internal predecessors, (490), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 06:42:00,856 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 06:42:00,856 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-09 06:42:00,863 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2025-03-09 06:42:01,060 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-09 06:42:01,060 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting thread2Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-03-09 06:42:01,060 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 06:42:01,060 INFO L85 PathProgramCache]: Analyzing trace with hash -85464520, now seen corresponding path program 1 times [2025-03-09 06:42:01,060 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 06:42:01,060 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [317787949] [2025-03-09 06:42:01,060 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:42:01,061 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 06:42:01,066 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-03-09 06:42:01,084 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-03-09 06:42:01,085 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:42:01,085 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:42:01,529 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-09 06:42:01,530 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 06:42:01,530 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [317787949] [2025-03-09 06:42:01,530 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [317787949] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-09 06:42:01,530 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [46898165] [2025-03-09 06:42:01,530 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:42:01,530 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-09 06:42:01,530 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-09 06:42:01,532 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-09 06:42:01,534 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2025-03-09 06:42:01,578 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-03-09 06:42:01,595 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-03-09 06:42:01,595 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:42:01,596 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:42:01,597 INFO L256 TraceCheckSpWp]: Trace formula consists of 187 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-03-09 06:42:01,598 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-09 06:42:01,642 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-09 06:42:01,642 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-09 06:42:01,642 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [46898165] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-09 06:42:01,642 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-03-09 06:42:01,642 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [7] total 10 [2025-03-09 06:42:01,642 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [305493434] [2025-03-09 06:42:01,642 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-09 06:42:01,643 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-09 06:42:01,643 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 06:42:01,643 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-09 06:42:01,643 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=106, Unknown=0, NotChecked=0, Total=132 [2025-03-09 06:42:01,653 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 77 [2025-03-09 06:42:01,653 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 128 transitions, 896 flow. Second operand has 5 states, 5 states have (on average 33.0) internal successors, (165), 5 states have internal predecessors, (165), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 06:42:01,654 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 06:42:01,654 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 77 [2025-03-09 06:42:01,654 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 06:42:02,225 INFO L124 PetriNetUnfolderBase]: 5196/9568 cut-off events. [2025-03-09 06:42:02,225 INFO L125 PetriNetUnfolderBase]: For 8027/8557 co-relation queries the response was YES. [2025-03-09 06:42:02,243 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25206 conditions, 9568 events. 5196/9568 cut-off events. For 8027/8557 co-relation queries the response was YES. Maximal size of possible extension queue 429. Compared 72104 event pairs, 951 based on Foata normal form. 350/9222 useless extension candidates. Maximal degree in co-relation 25176. Up to 3398 conditions per place. [2025-03-09 06:42:02,266 INFO L140 encePairwiseOnDemand]: 70/77 looper letters, 134 selfloop transitions, 15 changer transitions 0/173 dead transitions. [2025-03-09 06:42:02,266 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 173 transitions, 1366 flow [2025-03-09 06:42:02,266 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-09 06:42:02,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-09 06:42:02,267 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 231 transitions. [2025-03-09 06:42:02,267 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6 [2025-03-09 06:42:02,267 INFO L175 Difference]: Start difference. First operand has 121 places, 128 transitions, 896 flow. Second operand 5 states and 231 transitions. [2025-03-09 06:42:02,267 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 173 transitions, 1366 flow [2025-03-09 06:42:02,279 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 121 places, 173 transitions, 1327 flow, removed 11 selfloop flow, removed 4 redundant places. [2025-03-09 06:42:02,280 INFO L231 Difference]: Finished difference. Result has 124 places, 132 transitions, 950 flow [2025-03-09 06:42:02,280 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=852, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=127, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=112, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=950, PETRI_PLACES=124, PETRI_TRANSITIONS=132} [2025-03-09 06:42:02,281 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 48 predicate places. [2025-03-09 06:42:02,281 INFO L471 AbstractCegarLoop]: Abstraction has has 124 places, 132 transitions, 950 flow [2025-03-09 06:42:02,281 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 33.0) internal successors, (165), 5 states have internal predecessors, (165), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 06:42:02,281 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 06:42:02,281 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-09 06:42:02,286 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2025-03-09 06:42:02,481 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-09 06:42:02,481 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-03-09 06:42:02,482 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 06:42:02,482 INFO L85 PathProgramCache]: Analyzing trace with hash -85464518, now seen corresponding path program 1 times [2025-03-09 06:42:02,482 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 06:42:02,482 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1565835192] [2025-03-09 06:42:02,482 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:42:02,482 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 06:42:02,488 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-03-09 06:42:02,495 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-03-09 06:42:02,495 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:42:02,495 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:42:02,566 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-09 06:42:02,567 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 06:42:02,567 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1565835192] [2025-03-09 06:42:02,567 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1565835192] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-09 06:42:02,567 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1108413429] [2025-03-09 06:42:02,567 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:42:02,567 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-09 06:42:02,567 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-09 06:42:02,569 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-09 06:42:02,570 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2025-03-09 06:42:02,613 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-03-09 06:42:02,628 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-03-09 06:42:02,628 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:42:02,629 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:42:02,629 INFO L256 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-03-09 06:42:02,630 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-09 06:42:02,644 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-09 06:42:02,644 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-09 06:42:02,644 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1108413429] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-09 06:42:02,644 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-03-09 06:42:02,644 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [5] total 6 [2025-03-09 06:42:02,645 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1055561150] [2025-03-09 06:42:02,645 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-09 06:42:02,645 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-09 06:42:02,645 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 06:42:02,645 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-09 06:42:02,645 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2025-03-09 06:42:02,645 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 77 [2025-03-09 06:42:02,646 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 132 transitions, 950 flow. Second operand has 3 states, 3 states have (on average 36.0) internal successors, (108), 3 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 06:42:02,646 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 06:42:02,646 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 77 [2025-03-09 06:42:02,646 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 06:42:03,049 INFO L124 PetriNetUnfolderBase]: 3985/7504 cut-off events. [2025-03-09 06:42:03,049 INFO L125 PetriNetUnfolderBase]: For 12615/13222 co-relation queries the response was YES. [2025-03-09 06:42:03,067 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20441 conditions, 7504 events. 3985/7504 cut-off events. For 12615/13222 co-relation queries the response was YES. Maximal size of possible extension queue 324. Compared 55602 event pairs, 3289 based on Foata normal form. 528/7509 useless extension candidates. Maximal degree in co-relation 20408. Up to 5889 conditions per place. [2025-03-09 06:42:03,085 INFO L140 encePairwiseOnDemand]: 74/77 looper letters, 102 selfloop transitions, 1 changer transitions 0/129 dead transitions. [2025-03-09 06:42:03,085 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 129 transitions, 1138 flow [2025-03-09 06:42:03,085 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-09 06:42:03,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-09 06:42:03,085 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 128 transitions. [2025-03-09 06:42:03,086 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5541125541125541 [2025-03-09 06:42:03,086 INFO L175 Difference]: Start difference. First operand has 124 places, 132 transitions, 950 flow. Second operand 3 states and 128 transitions. [2025-03-09 06:42:03,086 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 129 transitions, 1138 flow [2025-03-09 06:42:03,100 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 129 transitions, 1130 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-03-09 06:42:03,101 INFO L231 Difference]: Finished difference. Result has 123 places, 129 transitions, 926 flow [2025-03-09 06:42:03,101 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=924, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=128, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=926, PETRI_PLACES=123, PETRI_TRANSITIONS=129} [2025-03-09 06:42:03,101 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 47 predicate places. [2025-03-09 06:42:03,101 INFO L471 AbstractCegarLoop]: Abstraction has has 123 places, 129 transitions, 926 flow [2025-03-09 06:42:03,102 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 36.0) internal successors, (108), 3 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 06:42:03,102 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 06:42:03,102 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-09 06:42:03,107 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2025-03-09 06:42:03,302 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2025-03-09 06:42:03,302 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting thread2Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-03-09 06:42:03,302 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 06:42:03,303 INFO L85 PathProgramCache]: Analyzing trace with hash 1134509604, now seen corresponding path program 1 times [2025-03-09 06:42:03,303 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 06:42:03,303 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1497574909] [2025-03-09 06:42:03,303 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:42:03,303 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 06:42:03,308 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-03-09 06:42:03,316 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-03-09 06:42:03,316 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:42:03,316 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:42:03,505 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-09 06:42:03,505 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 06:42:03,505 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1497574909] [2025-03-09 06:42:03,505 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1497574909] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-09 06:42:03,505 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1802988779] [2025-03-09 06:42:03,506 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:42:03,506 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-09 06:42:03,506 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-09 06:42:03,508 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-09 06:42:03,509 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2025-03-09 06:42:03,557 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-03-09 06:42:03,573 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-03-09 06:42:03,574 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:42:03,574 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:42:03,575 INFO L256 TraceCheckSpWp]: Trace formula consists of 187 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-03-09 06:42:03,575 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-09 06:42:03,618 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-09 06:42:03,618 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-09 06:42:03,618 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1802988779] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-09 06:42:03,618 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-03-09 06:42:03,618 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [6] total 9 [2025-03-09 06:42:03,618 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1216116591] [2025-03-09 06:42:03,618 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-09 06:42:03,618 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-09 06:42:03,619 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 06:42:03,619 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-09 06:42:03,619 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=89, Unknown=0, NotChecked=0, Total=110 [2025-03-09 06:42:03,629 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 77 [2025-03-09 06:42:03,630 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 129 transitions, 926 flow. Second operand has 5 states, 5 states have (on average 32.2) internal successors, (161), 5 states have internal predecessors, (161), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 06:42:03,630 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 06:42:03,630 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 77 [2025-03-09 06:42:03,630 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 06:42:04,156 INFO L124 PetriNetUnfolderBase]: 4489/8179 cut-off events. [2025-03-09 06:42:04,156 INFO L125 PetriNetUnfolderBase]: For 9499/9991 co-relation queries the response was YES. [2025-03-09 06:42:04,171 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22479 conditions, 8179 events. 4489/8179 cut-off events. For 9499/9991 co-relation queries the response was YES. Maximal size of possible extension queue 310. Compared 58074 event pairs, 1582 based on Foata normal form. 320/8024 useless extension candidates. Maximal degree in co-relation 22445. Up to 4425 conditions per place. [2025-03-09 06:42:04,187 INFO L140 encePairwiseOnDemand]: 69/77 looper letters, 125 selfloop transitions, 14 changer transitions 0/162 dead transitions. [2025-03-09 06:42:04,187 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 162 transitions, 1315 flow [2025-03-09 06:42:04,188 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-09 06:42:04,188 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-09 06:42:04,188 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 219 transitions. [2025-03-09 06:42:04,188 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5688311688311688 [2025-03-09 06:42:04,189 INFO L175 Difference]: Start difference. First operand has 123 places, 129 transitions, 926 flow. Second operand 5 states and 219 transitions. [2025-03-09 06:42:04,189 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 162 transitions, 1315 flow [2025-03-09 06:42:04,210 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 162 transitions, 1314 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-03-09 06:42:04,212 INFO L231 Difference]: Finished difference. Result has 128 places, 129 transitions, 984 flow [2025-03-09 06:42:04,212 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=911, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=127, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=984, PETRI_PLACES=128, PETRI_TRANSITIONS=129} [2025-03-09 06:42:04,213 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 52 predicate places. [2025-03-09 06:42:04,213 INFO L471 AbstractCegarLoop]: Abstraction has has 128 places, 129 transitions, 984 flow [2025-03-09 06:42:04,213 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 32.2) internal successors, (161), 5 states have internal predecessors, (161), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 06:42:04,213 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 06:42:04,213 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-09 06:42:04,219 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2025-03-09 06:42:04,413 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2025-03-09 06:42:04,414 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-03-09 06:42:04,414 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 06:42:04,414 INFO L85 PathProgramCache]: Analyzing trace with hash 1645567999, now seen corresponding path program 1 times [2025-03-09 06:42:04,414 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 06:42:04,414 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [769165555] [2025-03-09 06:42:04,414 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:42:04,414 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 06:42:04,420 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-03-09 06:42:04,423 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-03-09 06:42:04,423 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:42:04,423 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:42:04,450 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-09 06:42:04,450 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 06:42:04,450 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [769165555] [2025-03-09 06:42:04,450 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [769165555] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-09 06:42:04,450 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-09 06:42:04,450 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-09 06:42:04,450 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [916378795] [2025-03-09 06:42:04,450 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-09 06:42:04,451 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-09 06:42:04,451 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 06:42:04,451 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-09 06:42:04,451 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2025-03-09 06:42:04,461 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 77 [2025-03-09 06:42:04,461 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 129 transitions, 984 flow. Second operand has 4 states, 4 states have (on average 32.0) internal successors, (128), 4 states have internal predecessors, (128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 06:42:04,461 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 06:42:04,461 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 77 [2025-03-09 06:42:04,461 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 06:42:05,061 INFO L124 PetriNetUnfolderBase]: 5063/8304 cut-off events. [2025-03-09 06:42:05,062 INFO L125 PetriNetUnfolderBase]: For 13152/13953 co-relation queries the response was YES. [2025-03-09 06:42:05,081 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24521 conditions, 8304 events. 5063/8304 cut-off events. For 13152/13953 co-relation queries the response was YES. Maximal size of possible extension queue 305. Compared 53253 event pairs, 1442 based on Foata normal form. 540/8402 useless extension candidates. Maximal degree in co-relation 24484. Up to 4047 conditions per place. [2025-03-09 06:42:05,102 INFO L140 encePairwiseOnDemand]: 73/77 looper letters, 128 selfloop transitions, 4 changer transitions 0/156 dead transitions. [2025-03-09 06:42:05,102 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 156 transitions, 1336 flow [2025-03-09 06:42:05,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-09 06:42:05,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-03-09 06:42:05,103 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 177 transitions. [2025-03-09 06:42:05,103 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5746753246753247 [2025-03-09 06:42:05,103 INFO L175 Difference]: Start difference. First operand has 128 places, 129 transitions, 984 flow. Second operand 4 states and 177 transitions. [2025-03-09 06:42:05,103 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 156 transitions, 1336 flow [2025-03-09 06:42:05,129 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 156 transitions, 1309 flow, removed 6 selfloop flow, removed 2 redundant places. [2025-03-09 06:42:05,130 INFO L231 Difference]: Finished difference. Result has 130 places, 130 transitions, 974 flow [2025-03-09 06:42:05,131 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=957, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=125, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=974, PETRI_PLACES=130, PETRI_TRANSITIONS=130} [2025-03-09 06:42:05,131 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 54 predicate places. [2025-03-09 06:42:05,131 INFO L471 AbstractCegarLoop]: Abstraction has has 130 places, 130 transitions, 974 flow [2025-03-09 06:42:05,131 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 32.0) internal successors, (128), 4 states have internal predecessors, (128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 06:42:05,131 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 06:42:05,131 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-09 06:42:05,131 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2025-03-09 06:42:05,131 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-03-09 06:42:05,132 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 06:42:05,132 INFO L85 PathProgramCache]: Analyzing trace with hash -559545144, now seen corresponding path program 2 times [2025-03-09 06:42:05,132 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 06:42:05,132 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [439749164] [2025-03-09 06:42:05,132 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-09 06:42:05,132 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 06:42:05,138 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 20 statements into 2 equivalence classes. [2025-03-09 06:42:05,145 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-03-09 06:42:05,145 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-09 06:42:05,145 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:42:05,182 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2025-03-09 06:42:05,182 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 06:42:05,182 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [439749164] [2025-03-09 06:42:05,182 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [439749164] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-09 06:42:05,182 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1224939611] [2025-03-09 06:42:05,182 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-09 06:42:05,182 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-09 06:42:05,183 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-09 06:42:05,185 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-09 06:42:05,187 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2025-03-09 06:42:05,230 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 20 statements into 2 equivalence classes. [2025-03-09 06:42:05,244 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-03-09 06:42:05,245 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-09 06:42:05,245 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:42:05,245 INFO L256 TraceCheckSpWp]: Trace formula consists of 171 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-03-09 06:42:05,246 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-09 06:42:05,270 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2025-03-09 06:42:05,270 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-09 06:42:05,270 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1224939611] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-09 06:42:05,270 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-03-09 06:42:05,270 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [5] total 8 [2025-03-09 06:42:05,271 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [92930030] [2025-03-09 06:42:05,271 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-09 06:42:05,271 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-09 06:42:05,271 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 06:42:05,271 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-09 06:42:05,271 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2025-03-09 06:42:05,277 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 27 out of 77 [2025-03-09 06:42:05,278 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 130 transitions, 974 flow. Second operand has 5 states, 5 states have (on average 29.8) internal successors, (149), 5 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 06:42:05,278 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 06:42:05,278 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 27 of 77 [2025-03-09 06:42:05,278 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 06:42:05,915 INFO L124 PetriNetUnfolderBase]: 6123/10354 cut-off events. [2025-03-09 06:42:05,915 INFO L125 PetriNetUnfolderBase]: For 22674/22908 co-relation queries the response was YES. [2025-03-09 06:42:05,941 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31207 conditions, 10354 events. 6123/10354 cut-off events. For 22674/22908 co-relation queries the response was YES. Maximal size of possible extension queue 329. Compared 70143 event pairs, 1898 based on Foata normal form. 252/10210 useless extension candidates. Maximal degree in co-relation 31169. Up to 3378 conditions per place. [2025-03-09 06:42:05,967 INFO L140 encePairwiseOnDemand]: 72/77 looper letters, 156 selfloop transitions, 7 changer transitions 0/185 dead transitions. [2025-03-09 06:42:05,967 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 185 transitions, 1666 flow [2025-03-09 06:42:05,968 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-09 06:42:05,968 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-03-09 06:42:05,968 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 177 transitions. [2025-03-09 06:42:05,968 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5746753246753247 [2025-03-09 06:42:05,968 INFO L175 Difference]: Start difference. First operand has 130 places, 130 transitions, 974 flow. Second operand 4 states and 177 transitions. [2025-03-09 06:42:05,968 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 185 transitions, 1666 flow [2025-03-09 06:42:05,990 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 185 transitions, 1655 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-03-09 06:42:05,992 INFO L231 Difference]: Finished difference. Result has 130 places, 129 transitions, 979 flow [2025-03-09 06:42:05,992 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=965, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=122, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=979, PETRI_PLACES=130, PETRI_TRANSITIONS=129} [2025-03-09 06:42:05,993 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 54 predicate places. [2025-03-09 06:42:05,993 INFO L471 AbstractCegarLoop]: Abstraction has has 130 places, 129 transitions, 979 flow [2025-03-09 06:42:05,993 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 29.8) internal successors, (149), 5 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 06:42:05,993 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 06:42:05,993 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-09 06:42:05,999 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2025-03-09 06:42:06,197 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2025-03-09 06:42:06,197 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-03-09 06:42:06,197 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 06:42:06,197 INFO L85 PathProgramCache]: Analyzing trace with hash 982669021, now seen corresponding path program 1 times [2025-03-09 06:42:06,197 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 06:42:06,197 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [895842517] [2025-03-09 06:42:06,197 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:42:06,197 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 06:42:06,204 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-03-09 06:42:06,216 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-03-09 06:42:06,216 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:42:06,216 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:42:06,535 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-09 06:42:06,536 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 06:42:06,536 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [895842517] [2025-03-09 06:42:06,536 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [895842517] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-09 06:42:06,536 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1294705618] [2025-03-09 06:42:06,536 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:42:06,536 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-09 06:42:06,537 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-09 06:42:06,539 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-09 06:42:06,541 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2025-03-09 06:42:06,587 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-03-09 06:42:06,603 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-03-09 06:42:06,604 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:42:06,604 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:42:06,605 INFO L256 TraceCheckSpWp]: Trace formula consists of 192 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-03-09 06:42:06,606 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-09 06:42:06,677 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-09 06:42:06,677 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-09 06:42:06,677 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1294705618] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-09 06:42:06,677 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-03-09 06:42:06,677 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [7] total 10 [2025-03-09 06:42:06,677 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1246898735] [2025-03-09 06:42:06,677 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-09 06:42:06,678 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-09 06:42:06,678 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 06:42:06,678 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-09 06:42:06,678 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=106, Unknown=0, NotChecked=0, Total=132 [2025-03-09 06:42:06,689 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 77 [2025-03-09 06:42:06,689 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 129 transitions, 979 flow. Second operand has 5 states, 5 states have (on average 32.2) internal successors, (161), 5 states have internal predecessors, (161), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 06:42:06,690 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 06:42:06,690 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 77 [2025-03-09 06:42:06,690 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 06:42:07,172 INFO L124 PetriNetUnfolderBase]: 4333/7771 cut-off events. [2025-03-09 06:42:07,172 INFO L125 PetriNetUnfolderBase]: For 14836/15165 co-relation queries the response was YES. [2025-03-09 06:42:07,196 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23988 conditions, 7771 events. 4333/7771 cut-off events. For 14836/15165 co-relation queries the response was YES. Maximal size of possible extension queue 296. Compared 53763 event pairs, 665 based on Foata normal form. 323/7933 useless extension candidates. Maximal degree in co-relation 23951. Up to 4094 conditions per place. [2025-03-09 06:42:07,267 INFO L140 encePairwiseOnDemand]: 71/77 looper letters, 133 selfloop transitions, 12 changer transitions 0/167 dead transitions. [2025-03-09 06:42:07,267 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 134 places, 167 transitions, 1414 flow [2025-03-09 06:42:07,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-09 06:42:07,268 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-09 06:42:07,268 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 221 transitions. [2025-03-09 06:42:07,269 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.574025974025974 [2025-03-09 06:42:07,269 INFO L175 Difference]: Start difference. First operand has 130 places, 129 transitions, 979 flow. Second operand 5 states and 221 transitions. [2025-03-09 06:42:07,269 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 134 places, 167 transitions, 1414 flow [2025-03-09 06:42:07,292 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 167 transitions, 1388 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-03-09 06:42:07,294 INFO L231 Difference]: Finished difference. Result has 132 places, 130 transitions, 1001 flow [2025-03-09 06:42:07,294 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=965, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=117, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1001, PETRI_PLACES=132, PETRI_TRANSITIONS=130} [2025-03-09 06:42:07,295 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 56 predicate places. [2025-03-09 06:42:07,295 INFO L471 AbstractCegarLoop]: Abstraction has has 132 places, 130 transitions, 1001 flow [2025-03-09 06:42:07,295 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 32.2) internal successors, (161), 5 states have internal predecessors, (161), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 06:42:07,295 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 06:42:07,295 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-09 06:42:07,301 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2025-03-09 06:42:07,495 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2025-03-09 06:42:07,495 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-03-09 06:42:07,496 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 06:42:07,496 INFO L85 PathProgramCache]: Analyzing trace with hash 696481093, now seen corresponding path program 1 times [2025-03-09 06:42:07,496 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 06:42:07,496 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1563578785] [2025-03-09 06:42:07,496 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:42:07,496 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 06:42:07,501 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-03-09 06:42:07,508 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-03-09 06:42:07,508 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:42:07,508 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:42:07,773 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-09 06:42:07,773 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 06:42:07,773 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1563578785] [2025-03-09 06:42:07,773 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1563578785] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-09 06:42:07,773 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [79240036] [2025-03-09 06:42:07,773 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:42:07,774 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-09 06:42:07,774 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-09 06:42:07,775 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-09 06:42:07,777 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2025-03-09 06:42:07,821 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-03-09 06:42:07,837 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-03-09 06:42:07,837 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:42:07,837 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:42:07,838 INFO L256 TraceCheckSpWp]: Trace formula consists of 192 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-03-09 06:42:07,839 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-09 06:42:07,908 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-09 06:42:07,908 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-09 06:42:07,908 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [79240036] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-09 06:42:07,908 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-03-09 06:42:07,908 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [6] total 9 [2025-03-09 06:42:07,908 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1331172355] [2025-03-09 06:42:07,908 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-09 06:42:07,909 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-09 06:42:07,909 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 06:42:07,909 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-09 06:42:07,909 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=89, Unknown=0, NotChecked=0, Total=110 [2025-03-09 06:42:07,924 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 77 [2025-03-09 06:42:07,924 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 130 transitions, 1001 flow. Second operand has 5 states, 5 states have (on average 31.4) internal successors, (157), 5 states have internal predecessors, (157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 06:42:07,924 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 06:42:07,924 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 77 [2025-03-09 06:42:07,924 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 06:42:08,452 INFO L124 PetriNetUnfolderBase]: 4813/8380 cut-off events. [2025-03-09 06:42:08,452 INFO L125 PetriNetUnfolderBase]: For 14824/15220 co-relation queries the response was YES. [2025-03-09 06:42:08,471 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25177 conditions, 8380 events. 4813/8380 cut-off events. For 14824/15220 co-relation queries the response was YES. Maximal size of possible extension queue 303. Compared 56533 event pairs, 2075 based on Foata normal form. 316/8395 useless extension candidates. Maximal degree in co-relation 25138. Up to 5722 conditions per place. [2025-03-09 06:42:08,489 INFO L140 encePairwiseOnDemand]: 72/77 looper letters, 129 selfloop transitions, 10 changer transitions 0/160 dead transitions. [2025-03-09 06:42:08,489 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 160 transitions, 1368 flow [2025-03-09 06:42:08,489 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-09 06:42:08,489 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-09 06:42:08,490 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 213 transitions. [2025-03-09 06:42:08,490 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5532467532467532 [2025-03-09 06:42:08,490 INFO L175 Difference]: Start difference. First operand has 132 places, 130 transitions, 1001 flow. Second operand 5 states and 213 transitions. [2025-03-09 06:42:08,490 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 160 transitions, 1368 flow [2025-03-09 06:42:08,512 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 160 transitions, 1348 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-03-09 06:42:08,513 INFO L231 Difference]: Finished difference. Result has 134 places, 130 transitions, 1005 flow [2025-03-09 06:42:08,513 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=981, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=130, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=120, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1005, PETRI_PLACES=134, PETRI_TRANSITIONS=130} [2025-03-09 06:42:08,514 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 58 predicate places. [2025-03-09 06:42:08,514 INFO L471 AbstractCegarLoop]: Abstraction has has 134 places, 130 transitions, 1005 flow [2025-03-09 06:42:08,514 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 31.4) internal successors, (157), 5 states have internal predecessors, (157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 06:42:08,514 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 06:42:08,514 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-09 06:42:08,519 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2025-03-09 06:42:08,714 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-09 06:42:08,714 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting thread2Err5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-03-09 06:42:08,715 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 06:42:08,715 INFO L85 PathProgramCache]: Analyzing trace with hash 1849894263, now seen corresponding path program 1 times [2025-03-09 06:42:08,715 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 06:42:08,715 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1820014042] [2025-03-09 06:42:08,715 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:42:08,715 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 06:42:08,721 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-03-09 06:42:08,737 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-03-09 06:42:08,737 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:42:08,737 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:42:09,431 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-09 06:42:09,432 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 06:42:09,432 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1820014042] [2025-03-09 06:42:09,432 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1820014042] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-09 06:42:09,432 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1118574161] [2025-03-09 06:42:09,432 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:42:09,432 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-09 06:42:09,433 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-09 06:42:09,435 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-09 06:42:09,437 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2025-03-09 06:42:09,487 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-03-09 06:42:09,507 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-03-09 06:42:09,507 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:42:09,507 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:42:09,508 INFO L256 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-03-09 06:42:09,510 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-09 06:42:09,603 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-03-09 06:42:09,603 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-09 06:42:09,645 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-03-09 06:42:09,645 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 13 [2025-03-09 06:42:09,667 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-09 06:42:09,667 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1118574161] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-09 06:42:09,668 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-03-09 06:42:09,668 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [11, 5] total 18 [2025-03-09 06:42:09,668 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1203000447] [2025-03-09 06:42:09,668 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-09 06:42:09,668 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-09 06:42:09,668 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 06:42:09,668 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-09 06:42:09,669 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=320, Unknown=0, NotChecked=0, Total=380 [2025-03-09 06:42:09,680 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 77 [2025-03-09 06:42:09,680 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 130 transitions, 1005 flow. Second operand has 5 states, 5 states have (on average 33.2) internal successors, (166), 5 states have internal predecessors, (166), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 06:42:09,681 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 06:42:09,681 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 77 [2025-03-09 06:42:09,681 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 06:42:10,326 INFO L124 PetriNetUnfolderBase]: 4220/7777 cut-off events. [2025-03-09 06:42:10,326 INFO L125 PetriNetUnfolderBase]: For 12929/13259 co-relation queries the response was YES. [2025-03-09 06:42:10,355 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22809 conditions, 7777 events. 4220/7777 cut-off events. For 12929/13259 co-relation queries the response was YES. Maximal size of possible extension queue 279. Compared 54962 event pairs, 685 based on Foata normal form. 268/7818 useless extension candidates. Maximal degree in co-relation 22769. Up to 3824 conditions per place. [2025-03-09 06:42:10,377 INFO L140 encePairwiseOnDemand]: 70/77 looper letters, 114 selfloop transitions, 21 changer transitions 0/160 dead transitions. [2025-03-09 06:42:10,378 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 160 transitions, 1347 flow [2025-03-09 06:42:10,378 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-09 06:42:10,378 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-09 06:42:10,378 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 220 transitions. [2025-03-09 06:42:10,379 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5714285714285714 [2025-03-09 06:42:10,379 INFO L175 Difference]: Start difference. First operand has 134 places, 130 transitions, 1005 flow. Second operand 5 states and 220 transitions. [2025-03-09 06:42:10,379 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 160 transitions, 1347 flow [2025-03-09 06:42:10,405 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 160 transitions, 1328 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-03-09 06:42:10,407 INFO L231 Difference]: Finished difference. Result has 134 places, 128 transitions, 1000 flow [2025-03-09 06:42:10,407 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=958, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=128, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1000, PETRI_PLACES=134, PETRI_TRANSITIONS=128} [2025-03-09 06:42:10,407 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 58 predicate places. [2025-03-09 06:42:10,407 INFO L471 AbstractCegarLoop]: Abstraction has has 134 places, 128 transitions, 1000 flow [2025-03-09 06:42:10,407 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 33.2) internal successors, (166), 5 states have internal predecessors, (166), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 06:42:10,407 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 06:42:10,407 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2025-03-09 06:42:10,413 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2025-03-09 06:42:10,608 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable19 [2025-03-09 06:42:10,608 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-03-09 06:42:10,608 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 06:42:10,609 INFO L85 PathProgramCache]: Analyzing trace with hash -166029595, now seen corresponding path program 1 times [2025-03-09 06:42:10,609 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 06:42:10,609 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [810340221] [2025-03-09 06:42:10,609 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:42:10,609 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 06:42:10,614 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-03-09 06:42:10,618 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-03-09 06:42:10,618 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:42:10,618 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:42:10,652 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2025-03-09 06:42:10,652 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 06:42:10,653 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [810340221] [2025-03-09 06:42:10,653 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [810340221] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-09 06:42:10,653 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [293240244] [2025-03-09 06:42:10,653 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:42:10,653 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-09 06:42:10,653 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-09 06:42:10,655 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-09 06:42:10,657 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2025-03-09 06:42:10,702 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-03-09 06:42:10,718 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-03-09 06:42:10,718 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:42:10,718 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:42:10,719 INFO L256 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-03-09 06:42:10,720 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-09 06:42:10,739 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2025-03-09 06:42:10,740 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-09 06:42:10,769 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2025-03-09 06:42:10,769 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [293240244] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-09 06:42:10,769 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-09 06:42:10,769 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2025-03-09 06:42:10,769 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1616955954] [2025-03-09 06:42:10,769 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-09 06:42:10,770 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-03-09 06:42:10,770 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 06:42:10,771 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-03-09 06:42:10,771 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2025-03-09 06:42:10,787 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 77 [2025-03-09 06:42:10,787 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 128 transitions, 1000 flow. Second operand has 12 states, 12 states have (on average 30.0) internal successors, (360), 12 states have internal predecessors, (360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 06:42:10,787 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 06:42:10,787 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 77 [2025-03-09 06:42:10,787 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 06:42:12,075 INFO L124 PetriNetUnfolderBase]: 8711/14971 cut-off events. [2025-03-09 06:42:12,075 INFO L125 PetriNetUnfolderBase]: For 44118/44610 co-relation queries the response was YES. [2025-03-09 06:42:12,103 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46799 conditions, 14971 events. 8711/14971 cut-off events. For 44118/44610 co-relation queries the response was YES. Maximal size of possible extension queue 355. Compared 104437 event pairs, 2233 based on Foata normal form. 66/14734 useless extension candidates. Maximal degree in co-relation 46760. Up to 6075 conditions per place. [2025-03-09 06:42:12,137 INFO L140 encePairwiseOnDemand]: 72/77 looper letters, 295 selfloop transitions, 13 changer transitions 0/331 dead transitions. [2025-03-09 06:42:12,138 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 331 transitions, 3014 flow [2025-03-09 06:42:12,138 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-09 06:42:12,138 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-03-09 06:42:12,138 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 462 transitions. [2025-03-09 06:42:12,139 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6 [2025-03-09 06:42:12,139 INFO L175 Difference]: Start difference. First operand has 134 places, 128 transitions, 1000 flow. Second operand 10 states and 462 transitions. [2025-03-09 06:42:12,139 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 331 transitions, 3014 flow [2025-03-09 06:42:12,177 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 331 transitions, 2975 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-03-09 06:42:12,179 INFO L231 Difference]: Finished difference. Result has 144 places, 137 transitions, 1060 flow [2025-03-09 06:42:12,179 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=980, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=128, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=121, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1060, PETRI_PLACES=144, PETRI_TRANSITIONS=137} [2025-03-09 06:42:12,180 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 68 predicate places. [2025-03-09 06:42:12,180 INFO L471 AbstractCegarLoop]: Abstraction has has 144 places, 137 transitions, 1060 flow [2025-03-09 06:42:12,180 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 30.0) internal successors, (360), 12 states have internal predecessors, (360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 06:42:12,180 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 06:42:12,180 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-09 06:42:12,186 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2025-03-09 06:42:12,380 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-09 06:42:12,381 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting thread3Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-03-09 06:42:12,381 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 06:42:12,381 INFO L85 PathProgramCache]: Analyzing trace with hash -425869786, now seen corresponding path program 1 times [2025-03-09 06:42:12,381 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 06:42:12,381 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [913200915] [2025-03-09 06:42:12,381 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:42:12,381 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 06:42:12,386 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-03-09 06:42:12,396 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-03-09 06:42:12,397 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:42:12,397 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:42:12,604 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-09 06:42:12,604 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 06:42:12,604 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [913200915] [2025-03-09 06:42:12,604 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [913200915] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-09 06:42:12,604 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [211046078] [2025-03-09 06:42:12,604 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:42:12,604 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-09 06:42:12,604 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-09 06:42:12,606 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-09 06:42:12,608 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2025-03-09 06:42:12,656 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-03-09 06:42:12,674 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-03-09 06:42:12,675 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:42:12,675 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:42:12,676 INFO L256 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 24 conjuncts are in the unsatisfiable core [2025-03-09 06:42:12,678 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-09 06:42:12,719 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-03-09 06:42:12,964 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 9 [2025-03-09 06:42:12,976 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-09 06:42:12,977 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-09 06:42:13,202 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 19 [2025-03-09 06:42:13,205 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 22 [2025-03-09 06:42:13,272 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-09 06:42:13,272 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [211046078] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-09 06:42:13,272 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-09 06:42:13,272 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 21 [2025-03-09 06:42:13,272 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1677976341] [2025-03-09 06:42:13,272 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-09 06:42:13,272 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-03-09 06:42:13,272 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 06:42:13,273 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-03-09 06:42:13,273 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=420, Unknown=0, NotChecked=0, Total=506 [2025-03-09 06:42:13,563 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 77 [2025-03-09 06:42:13,563 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 137 transitions, 1060 flow. Second operand has 23 states, 23 states have (on average 21.608695652173914) internal successors, (497), 23 states have internal predecessors, (497), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 06:42:13,563 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 06:42:13,563 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 77 [2025-03-09 06:42:13,564 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 06:42:17,142 INFO L124 PetriNetUnfolderBase]: 19826/31144 cut-off events. [2025-03-09 06:42:17,142 INFO L125 PetriNetUnfolderBase]: For 90194/91790 co-relation queries the response was YES. [2025-03-09 06:42:17,297 INFO L83 FinitePrefix]: Finished finitePrefix Result has 109632 conditions, 31144 events. 19826/31144 cut-off events. For 90194/91790 co-relation queries the response was YES. Maximal size of possible extension queue 911. Compared 228845 event pairs, 3458 based on Foata normal form. 0/29808 useless extension candidates. Maximal degree in co-relation 109590. Up to 4259 conditions per place. [2025-03-09 06:42:17,426 INFO L140 encePairwiseOnDemand]: 61/77 looper letters, 363 selfloop transitions, 68 changer transitions 10/462 dead transitions. [2025-03-09 06:42:17,427 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 462 transitions, 4031 flow [2025-03-09 06:42:17,427 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-03-09 06:42:17,427 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2025-03-09 06:42:17,428 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 678 transitions. [2025-03-09 06:42:17,428 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.38283455674760025 [2025-03-09 06:42:17,428 INFO L175 Difference]: Start difference. First operand has 144 places, 137 transitions, 1060 flow. Second operand 23 states and 678 transitions. [2025-03-09 06:42:17,428 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 462 transitions, 4031 flow [2025-03-09 06:42:17,555 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 163 places, 462 transitions, 3824 flow, removed 88 selfloop flow, removed 3 redundant places. [2025-03-09 06:42:17,558 INFO L231 Difference]: Finished difference. Result has 168 places, 157 transitions, 1368 flow [2025-03-09 06:42:17,559 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=1030, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=137, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=1368, PETRI_PLACES=168, PETRI_TRANSITIONS=157} [2025-03-09 06:42:17,559 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 92 predicate places. [2025-03-09 06:42:17,559 INFO L471 AbstractCegarLoop]: Abstraction has has 168 places, 157 transitions, 1368 flow [2025-03-09 06:42:17,559 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 21.608695652173914) internal successors, (497), 23 states have internal predecessors, (497), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 06:42:17,559 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 06:42:17,559 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-09 06:42:17,565 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2025-03-09 06:42:17,764 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-09 06:42:17,764 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting thread2Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-03-09 06:42:17,764 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 06:42:17,764 INFO L85 PathProgramCache]: Analyzing trace with hash -587717569, now seen corresponding path program 1 times [2025-03-09 06:42:17,764 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 06:42:17,765 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [56441910] [2025-03-09 06:42:17,765 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:42:17,765 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 06:42:17,771 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-03-09 06:42:17,779 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-03-09 06:42:17,779 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:42:17,779 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:42:18,004 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-09 06:42:18,005 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 06:42:18,005 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [56441910] [2025-03-09 06:42:18,006 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [56441910] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-09 06:42:18,006 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1271427018] [2025-03-09 06:42:18,006 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:42:18,006 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-09 06:42:18,006 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-09 06:42:18,008 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-09 06:42:18,010 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2025-03-09 06:42:18,060 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-03-09 06:42:18,078 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-03-09 06:42:18,078 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:42:18,078 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:42:18,079 INFO L256 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-03-09 06:42:18,080 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-09 06:42:18,152 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-09 06:42:18,152 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-09 06:42:18,245 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-09 06:42:18,245 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1271427018] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-09 06:42:18,245 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-09 06:42:18,245 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 15 [2025-03-09 06:42:18,245 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [336882093] [2025-03-09 06:42:18,245 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-09 06:42:18,246 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-03-09 06:42:18,246 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 06:42:18,246 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-03-09 06:42:18,246 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=186, Unknown=0, NotChecked=0, Total=240 [2025-03-09 06:42:18,272 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 27 out of 77 [2025-03-09 06:42:18,273 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 157 transitions, 1368 flow. Second operand has 16 states, 16 states have (on average 29.3125) internal successors, (469), 16 states have internal predecessors, (469), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 06:42:18,273 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 06:42:18,273 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 27 of 77 [2025-03-09 06:42:18,273 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 06:42:20,149 INFO L124 PetriNetUnfolderBase]: 12376/22907 cut-off events. [2025-03-09 06:42:20,149 INFO L125 PetriNetUnfolderBase]: For 63621/64335 co-relation queries the response was YES. [2025-03-09 06:42:20,244 INFO L83 FinitePrefix]: Finished finitePrefix Result has 78208 conditions, 22907 events. 12376/22907 cut-off events. For 63621/64335 co-relation queries the response was YES. Maximal size of possible extension queue 640. Compared 189644 event pairs, 4499 based on Foata normal form. 68/22511 useless extension candidates. Maximal degree in co-relation 78160. Up to 15243 conditions per place. [2025-03-09 06:42:20,321 INFO L140 encePairwiseOnDemand]: 68/77 looper letters, 122 selfloop transitions, 45 changer transitions 0/199 dead transitions. [2025-03-09 06:42:20,321 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 178 places, 199 transitions, 1791 flow [2025-03-09 06:42:20,322 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-03-09 06:42:20,322 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-03-09 06:42:20,322 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 390 transitions. [2025-03-09 06:42:20,322 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4604486422668241 [2025-03-09 06:42:20,322 INFO L175 Difference]: Start difference. First operand has 168 places, 157 transitions, 1368 flow. Second operand 11 states and 390 transitions. [2025-03-09 06:42:20,322 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 178 places, 199 transitions, 1791 flow [2025-03-09 06:42:20,571 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 169 places, 199 transitions, 1690 flow, removed 16 selfloop flow, removed 9 redundant places. [2025-03-09 06:42:20,573 INFO L231 Difference]: Finished difference. Result has 169 places, 150 transitions, 1282 flow [2025-03-09 06:42:20,573 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=1192, PETRI_DIFFERENCE_MINUEND_PLACES=159, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=150, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=105, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1282, PETRI_PLACES=169, PETRI_TRANSITIONS=150} [2025-03-09 06:42:20,573 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 93 predicate places. [2025-03-09 06:42:20,573 INFO L471 AbstractCegarLoop]: Abstraction has has 169 places, 150 transitions, 1282 flow [2025-03-09 06:42:20,574 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 29.3125) internal successors, (469), 16 states have internal predecessors, (469), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 06:42:20,574 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 06:42:20,574 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-09 06:42:20,579 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2025-03-09 06:42:20,774 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2025-03-09 06:42:20,774 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting thread3Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-03-09 06:42:20,775 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 06:42:20,775 INFO L85 PathProgramCache]: Analyzing trace with hash 45137308, now seen corresponding path program 1 times [2025-03-09 06:42:20,775 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 06:42:20,775 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [467876091] [2025-03-09 06:42:20,775 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:42:20,775 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 06:42:20,780 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-03-09 06:42:20,791 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-03-09 06:42:20,791 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:42:20,791 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:42:20,982 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-09 06:42:20,983 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 06:42:20,983 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [467876091] [2025-03-09 06:42:20,983 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [467876091] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-09 06:42:20,983 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1795007249] [2025-03-09 06:42:20,983 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:42:20,983 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-09 06:42:20,983 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-09 06:42:20,986 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-09 06:42:20,987 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2025-03-09 06:42:21,040 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-03-09 06:42:21,059 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-03-09 06:42:21,059 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:42:21,059 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:42:21,060 INFO L256 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-03-09 06:42:21,062 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-09 06:42:21,099 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-03-09 06:42:21,335 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2025-03-09 06:42:21,350 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-09 06:42:21,350 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-09 06:42:21,689 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-03-09 06:42:21,692 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-03-09 06:42:21,753 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-09 06:42:21,753 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1795007249] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-09 06:42:21,753 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-09 06:42:21,754 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 21 [2025-03-09 06:42:21,754 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [901321564] [2025-03-09 06:42:21,754 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-09 06:42:21,754 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-03-09 06:42:21,754 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 06:42:21,754 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-03-09 06:42:21,754 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=424, Unknown=0, NotChecked=0, Total=506 [2025-03-09 06:42:22,058 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 77 [2025-03-09 06:42:22,059 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 169 places, 150 transitions, 1282 flow. Second operand has 23 states, 23 states have (on average 22.608695652173914) internal successors, (520), 23 states have internal predecessors, (520), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 06:42:22,059 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 06:42:22,059 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 77 [2025-03-09 06:42:22,059 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 06:42:25,848 INFO L124 PetriNetUnfolderBase]: 17597/29169 cut-off events. [2025-03-09 06:42:25,848 INFO L125 PetriNetUnfolderBase]: For 76223/77474 co-relation queries the response was YES. [2025-03-09 06:42:26,304 INFO L83 FinitePrefix]: Finished finitePrefix Result has 101832 conditions, 29169 events. 17597/29169 cut-off events. For 76223/77474 co-relation queries the response was YES. Maximal size of possible extension queue 834. Compared 225892 event pairs, 5831 based on Foata normal form. 641/29725 useless extension candidates. Maximal degree in co-relation 101785. Up to 5346 conditions per place. [2025-03-09 06:42:26,400 INFO L140 encePairwiseOnDemand]: 61/77 looper letters, 342 selfloop transitions, 64 changer transitions 10/439 dead transitions. [2025-03-09 06:42:26,400 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 191 places, 439 transitions, 3785 flow [2025-03-09 06:42:26,401 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-03-09 06:42:26,401 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2025-03-09 06:42:26,401 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 702 transitions. [2025-03-09 06:42:26,402 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.396386222473179 [2025-03-09 06:42:26,402 INFO L175 Difference]: Start difference. First operand has 169 places, 150 transitions, 1282 flow. Second operand 23 states and 702 transitions. [2025-03-09 06:42:26,402 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 191 places, 439 transitions, 3785 flow [2025-03-09 06:42:26,635 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 180 places, 439 transitions, 3634 flow, removed 8 selfloop flow, removed 11 redundant places. [2025-03-09 06:42:26,639 INFO L231 Difference]: Finished difference. Result has 185 places, 154 transitions, 1356 flow [2025-03-09 06:42:26,639 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=1175, PETRI_DIFFERENCE_MINUEND_PLACES=158, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=150, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=1356, PETRI_PLACES=185, PETRI_TRANSITIONS=154} [2025-03-09 06:42:26,639 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 109 predicate places. [2025-03-09 06:42:26,639 INFO L471 AbstractCegarLoop]: Abstraction has has 185 places, 154 transitions, 1356 flow [2025-03-09 06:42:26,640 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 22.608695652173914) internal successors, (520), 23 states have internal predecessors, (520), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 06:42:26,640 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 06:42:26,640 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-09 06:42:26,645 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2025-03-09 06:42:26,840 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-09 06:42:26,840 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting thread2Err5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-03-09 06:42:26,841 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 06:42:26,841 INFO L85 PathProgramCache]: Analyzing trace with hash -1627147926, now seen corresponding path program 1 times [2025-03-09 06:42:26,841 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 06:42:26,841 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1257127057] [2025-03-09 06:42:26,841 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:42:26,841 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 06:42:26,846 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-03-09 06:42:26,849 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-03-09 06:42:26,849 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:42:26,849 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:42:26,882 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-09 06:42:26,882 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 06:42:26,882 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1257127057] [2025-03-09 06:42:26,882 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1257127057] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-09 06:42:26,882 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-09 06:42:26,882 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-09 06:42:26,882 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [589263421] [2025-03-09 06:42:26,882 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-09 06:42:26,883 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-09 06:42:26,883 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 06:42:26,883 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-09 06:42:26,884 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2025-03-09 06:42:26,884 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 77 [2025-03-09 06:42:26,884 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 185 places, 154 transitions, 1356 flow. Second operand has 5 states, 5 states have (on average 34.6) internal successors, (173), 5 states have internal predecessors, (173), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 06:42:26,884 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 06:42:26,884 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 77 [2025-03-09 06:42:26,885 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 06:42:31,397 INFO L124 PetriNetUnfolderBase]: 25746/47983 cut-off events. [2025-03-09 06:42:31,397 INFO L125 PetriNetUnfolderBase]: For 162056/163779 co-relation queries the response was YES. [2025-03-09 06:42:31,771 INFO L83 FinitePrefix]: Finished finitePrefix Result has 167972 conditions, 47983 events. 25746/47983 cut-off events. For 162056/163779 co-relation queries the response was YES. Maximal size of possible extension queue 1241. Compared 429805 event pairs, 5988 based on Foata normal form. 899/48531 useless extension candidates. Maximal degree in co-relation 167923. Up to 15558 conditions per place. [2025-03-09 06:42:32,148 INFO L140 encePairwiseOnDemand]: 73/77 looper letters, 197 selfloop transitions, 19 changer transitions 0/250 dead transitions. [2025-03-09 06:42:32,148 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 250 transitions, 2518 flow [2025-03-09 06:42:32,148 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-09 06:42:32,148 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-03-09 06:42:32,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 205 transitions. [2025-03-09 06:42:32,149 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6655844155844156 [2025-03-09 06:42:32,149 INFO L175 Difference]: Start difference. First operand has 185 places, 154 transitions, 1356 flow. Second operand 4 states and 205 transitions. [2025-03-09 06:42:32,149 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 250 transitions, 2518 flow [2025-03-09 06:42:33,020 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 171 places, 250 transitions, 2368 flow, removed 2 selfloop flow, removed 17 redundant places. [2025-03-09 06:42:33,022 INFO L231 Difference]: Finished difference. Result has 173 places, 162 transitions, 1412 flow [2025-03-09 06:42:33,022 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=1252, PETRI_DIFFERENCE_MINUEND_PLACES=168, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=154, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=137, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1412, PETRI_PLACES=173, PETRI_TRANSITIONS=162} [2025-03-09 06:42:33,022 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 97 predicate places. [2025-03-09 06:42:33,022 INFO L471 AbstractCegarLoop]: Abstraction has has 173 places, 162 transitions, 1412 flow [2025-03-09 06:42:33,022 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 34.6) internal successors, (173), 5 states have internal predecessors, (173), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 06:42:33,022 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 06:42:33,022 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-09 06:42:33,023 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2025-03-09 06:42:33,023 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting thread3Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-03-09 06:42:33,023 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 06:42:33,023 INFO L85 PathProgramCache]: Analyzing trace with hash 932216872, now seen corresponding path program 1 times [2025-03-09 06:42:33,023 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 06:42:33,023 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2073919684] [2025-03-09 06:42:33,023 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:42:33,023 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 06:42:33,028 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-03-09 06:42:33,037 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-03-09 06:42:33,037 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:42:33,037 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:42:33,222 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-09 06:42:33,223 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 06:42:33,223 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2073919684] [2025-03-09 06:42:33,223 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2073919684] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-09 06:42:33,223 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1763924263] [2025-03-09 06:42:33,223 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-09 06:42:33,223 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-09 06:42:33,223 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-09 06:42:33,225 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-09 06:42:33,226 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2025-03-09 06:42:33,279 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-03-09 06:42:33,298 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-03-09 06:42:33,298 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-09 06:42:33,298 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:42:33,299 INFO L256 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-03-09 06:42:33,300 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-09 06:42:33,362 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-09 06:42:33,363 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-09 06:42:33,442 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-03-09 06:42:33,443 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1763924263] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-09 06:42:33,443 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-09 06:42:33,443 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 16 [2025-03-09 06:42:33,443 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1272333146] [2025-03-09 06:42:33,443 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-09 06:42:33,443 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-03-09 06:42:33,443 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 06:42:33,443 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-03-09 06:42:33,443 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=186, Unknown=0, NotChecked=0, Total=240 [2025-03-09 06:42:33,470 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 27 out of 77 [2025-03-09 06:42:33,470 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 173 places, 162 transitions, 1412 flow. Second operand has 16 states, 16 states have (on average 29.25) internal successors, (468), 16 states have internal predecessors, (468), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 06:42:33,470 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 06:42:33,470 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 27 of 77 [2025-03-09 06:42:33,470 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 06:42:38,223 INFO L124 PetriNetUnfolderBase]: 25636/46196 cut-off events. [2025-03-09 06:42:38,224 INFO L125 PetriNetUnfolderBase]: For 186182/188059 co-relation queries the response was YES. [2025-03-09 06:42:38,445 INFO L83 FinitePrefix]: Finished finitePrefix Result has 170456 conditions, 46196 events. 25636/46196 cut-off events. For 186182/188059 co-relation queries the response was YES. Maximal size of possible extension queue 1210. Compared 405279 event pairs, 7737 based on Foata normal form. 1151/46212 useless extension candidates. Maximal degree in co-relation 170406. Up to 21420 conditions per place. [2025-03-09 06:42:38,591 INFO L140 encePairwiseOnDemand]: 66/77 looper letters, 209 selfloop transitions, 51 changer transitions 2/296 dead transitions. [2025-03-09 06:42:38,592 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 186 places, 296 transitions, 2782 flow [2025-03-09 06:42:38,592 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-03-09 06:42:38,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-03-09 06:42:38,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 525 transitions. [2025-03-09 06:42:38,593 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.45454545454545453 [2025-03-09 06:42:38,593 INFO L175 Difference]: Start difference. First operand has 173 places, 162 transitions, 1412 flow. Second operand 15 states and 525 transitions. [2025-03-09 06:42:38,593 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 186 places, 296 transitions, 2782 flow [2025-03-09 06:42:39,502 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 185 places, 296 transitions, 2714 flow, removed 34 selfloop flow, removed 1 redundant places. [2025-03-09 06:42:39,504 INFO L231 Difference]: Finished difference. Result has 187 places, 160 transitions, 1492 flow [2025-03-09 06:42:39,504 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=1342, PETRI_DIFFERENCE_MINUEND_PLACES=171, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=158, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1492, PETRI_PLACES=187, PETRI_TRANSITIONS=160} [2025-03-09 06:42:39,505 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 111 predicate places. [2025-03-09 06:42:39,505 INFO L471 AbstractCegarLoop]: Abstraction has has 187 places, 160 transitions, 1492 flow [2025-03-09 06:42:39,505 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 29.25) internal successors, (468), 16 states have internal predecessors, (468), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 06:42:39,505 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 06:42:39,505 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-09 06:42:39,512 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2025-03-09 06:42:39,705 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-09 06:42:39,706 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting thread3Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-03-09 06:42:39,706 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 06:42:39,706 INFO L85 PathProgramCache]: Analyzing trace with hash 1615152196, now seen corresponding path program 2 times [2025-03-09 06:42:39,706 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 06:42:39,706 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [177300740] [2025-03-09 06:42:39,706 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-09 06:42:39,706 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 06:42:39,712 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 30 statements into 2 equivalence classes. [2025-03-09 06:42:39,723 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 18 of 30 statements. [2025-03-09 06:42:39,723 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-09 06:42:39,723 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:42:39,772 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2025-03-09 06:42:39,773 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 06:42:39,773 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [177300740] [2025-03-09 06:42:39,773 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [177300740] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-09 06:42:39,773 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-09 06:42:39,773 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-09 06:42:39,773 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2101259424] [2025-03-09 06:42:39,773 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-09 06:42:39,773 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-09 06:42:39,773 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 06:42:39,774 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-09 06:42:39,774 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-03-09 06:42:39,813 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 77 [2025-03-09 06:42:39,813 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 187 places, 160 transitions, 1492 flow. Second operand has 5 states, 5 states have (on average 28.0) internal successors, (140), 5 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 06:42:39,813 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 06:42:39,813 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 77 [2025-03-09 06:42:39,813 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-09 06:42:44,711 INFO L124 PetriNetUnfolderBase]: 30298/51708 cut-off events. [2025-03-09 06:42:44,711 INFO L125 PetriNetUnfolderBase]: For 221589/224276 co-relation queries the response was YES. [2025-03-09 06:42:45,083 INFO L83 FinitePrefix]: Finished finitePrefix Result has 195610 conditions, 51708 events. 30298/51708 cut-off events. For 221589/224276 co-relation queries the response was YES. Maximal size of possible extension queue 1286. Compared 434506 event pairs, 5258 based on Foata normal form. 617/52007 useless extension candidates. Maximal degree in co-relation 195557. Up to 18361 conditions per place. [2025-03-09 06:42:45,278 INFO L140 encePairwiseOnDemand]: 72/77 looper letters, 205 selfloop transitions, 13 changer transitions 0/241 dead transitions. [2025-03-09 06:42:45,278 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 191 places, 241 transitions, 2484 flow [2025-03-09 06:42:45,278 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-09 06:42:45,278 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-03-09 06:42:45,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 203 transitions. [2025-03-09 06:42:45,279 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5272727272727272 [2025-03-09 06:42:45,279 INFO L175 Difference]: Start difference. First operand has 187 places, 160 transitions, 1492 flow. Second operand 5 states and 203 transitions. [2025-03-09 06:42:45,279 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 191 places, 241 transitions, 2484 flow [2025-03-09 06:42:46,544 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 182 places, 241 transitions, 2411 flow, removed 2 selfloop flow, removed 9 redundant places. [2025-03-09 06:42:46,546 INFO L231 Difference]: Finished difference. Result has 183 places, 160 transitions, 1453 flow [2025-03-09 06:42:46,546 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=77, PETRI_DIFFERENCE_MINUEND_FLOW=1419, PETRI_DIFFERENCE_MINUEND_PLACES=178, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=160, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=147, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1453, PETRI_PLACES=183, PETRI_TRANSITIONS=160} [2025-03-09 06:42:46,547 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 107 predicate places. [2025-03-09 06:42:46,547 INFO L471 AbstractCegarLoop]: Abstraction has has 183 places, 160 transitions, 1453 flow [2025-03-09 06:42:46,547 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 28.0) internal successors, (140), 5 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 06:42:46,547 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-09 06:42:46,547 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-09 06:42:46,547 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2025-03-09 06:42:46,547 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting thread3Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 44 more)] === [2025-03-09 06:42:46,547 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-09 06:42:46,547 INFO L85 PathProgramCache]: Analyzing trace with hash 937355969, now seen corresponding path program 2 times [2025-03-09 06:42:46,547 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-09 06:42:46,547 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1635341714] [2025-03-09 06:42:46,547 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-09 06:42:46,548 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-09 06:42:46,553 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 30 statements into 2 equivalence classes. [2025-03-09 06:42:46,559 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 30 of 30 statements. [2025-03-09 06:42:46,559 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-09 06:42:46,559 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-09 06:42:46,603 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-03-09 06:42:46,603 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-09 06:42:46,603 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1635341714] [2025-03-09 06:42:46,603 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1635341714] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-09 06:42:46,603 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-09 06:42:46,604 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-09 06:42:46,604 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [182662063] [2025-03-09 06:42:46,604 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-09 06:42:46,604 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-09 06:42:46,604 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-09 06:42:46,604 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-09 06:42:46,604 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2025-03-09 06:42:46,605 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 77 [2025-03-09 06:42:46,605 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 160 transitions, 1453 flow. Second operand has 5 states, 5 states have (on average 35.2) internal successors, (176), 5 states have internal predecessors, (176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-09 06:42:46,605 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-09 06:42:46,605 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 77 [2025-03-09 06:42:46,605 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand