./Ultimate.py --spec ../sv-benchmarks/c/properties/no-overflow.prp --file ../sv-benchmarks/c/weaver/chl-array-int-symm.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for overflows Using default analysis Version 48c9605d Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/weaver/chl-array-int-symm.wvr.c -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! overflow) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 8a0558934008acf79b7e5b205fa256c568a1b783af274566f36b253458639325 --- Real Ultimate output --- This is Ultimate 0.3.0-?-48c9605-m [2025-02-08 14:07:33,335 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-08 14:07:33,378 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-32bit-Automizer_Default.epf [2025-02-08 14:07:33,382 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-08 14:07:33,382 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-08 14:07:33,403 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-08 14:07:33,404 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-08 14:07:33,404 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-08 14:07:33,404 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-08 14:07:33,405 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-08 14:07:33,405 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-08 14:07:33,405 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-08 14:07:33,406 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-08 14:07:33,406 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-08 14:07:33,406 INFO L153 SettingsManager]: * Use SBE=true [2025-02-08 14:07:33,406 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-08 14:07:33,406 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-02-08 14:07:33,406 INFO L153 SettingsManager]: * sizeof long=4 [2025-02-08 14:07:33,407 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-02-08 14:07:33,407 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-02-08 14:07:33,407 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-08 14:07:33,407 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-02-08 14:07:33,407 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-08 14:07:33,407 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-02-08 14:07:33,407 INFO L153 SettingsManager]: * Check absence of signed integer overflows=ASSERTandASSUME [2025-02-08 14:07:33,407 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2025-02-08 14:07:33,407 INFO L153 SettingsManager]: * sizeof long double=12 [2025-02-08 14:07:33,407 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-02-08 14:07:33,407 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-08 14:07:33,407 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-08 14:07:33,408 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-08 14:07:33,408 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-08 14:07:33,408 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-08 14:07:33,408 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-08 14:07:33,408 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 14:07:33,408 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-08 14:07:33,408 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-08 14:07:33,408 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-02-08 14:07:33,408 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-02-08 14:07:33,408 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-02-08 14:07:33,409 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-02-08 14:07:33,409 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-08 14:07:33,409 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-08 14:07:33,409 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-08 14:07:33,409 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-08 14:07:33,409 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! overflow) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 8a0558934008acf79b7e5b205fa256c568a1b783af274566f36b253458639325 [2025-02-08 14:07:33,644 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-08 14:07:33,653 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-08 14:07:33,654 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-08 14:07:33,655 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-08 14:07:33,655 INFO L274 PluginConnector]: CDTParser initialized [2025-02-08 14:07:33,656 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/chl-array-int-symm.wvr.c [2025-02-08 14:07:34,814 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/12d511ae1/52e72e8f622e4b3aa2b1e81be1aa2b88/FLAGee06026f4 [2025-02-08 14:07:35,083 INFO L384 CDTParser]: Found 1 translation units. [2025-02-08 14:07:35,084 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/weaver/chl-array-int-symm.wvr.c [2025-02-08 14:07:35,093 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/12d511ae1/52e72e8f622e4b3aa2b1e81be1aa2b88/FLAGee06026f4 [2025-02-08 14:07:35,383 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/12d511ae1/52e72e8f622e4b3aa2b1e81be1aa2b88 [2025-02-08 14:07:35,385 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-08 14:07:35,386 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-08 14:07:35,387 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-08 14:07:35,387 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-08 14:07:35,391 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-08 14:07:35,392 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 02:07:35" (1/1) ... [2025-02-08 14:07:35,392 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6a086d1f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:07:35, skipping insertion in model container [2025-02-08 14:07:35,394 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 02:07:35" (1/1) ... [2025-02-08 14:07:35,408 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-08 14:07:35,546 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 14:07:35,556 INFO L200 MainTranslator]: Completed pre-run [2025-02-08 14:07:35,583 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 14:07:35,595 INFO L204 MainTranslator]: Completed translation [2025-02-08 14:07:35,596 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:07:35 WrapperNode [2025-02-08 14:07:35,596 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-08 14:07:35,597 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-08 14:07:35,598 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-08 14:07:35,598 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-08 14:07:35,603 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:07:35" (1/1) ... [2025-02-08 14:07:35,609 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:07:35" (1/1) ... [2025-02-08 14:07:35,634 INFO L138 Inliner]: procedures = 24, calls = 30, calls flagged for inlining = 14, calls inlined = 18, statements flattened = 223 [2025-02-08 14:07:35,635 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-08 14:07:35,635 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-08 14:07:35,635 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-08 14:07:35,635 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-08 14:07:35,645 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:07:35" (1/1) ... [2025-02-08 14:07:35,645 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:07:35" (1/1) ... [2025-02-08 14:07:35,647 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:07:35" (1/1) ... [2025-02-08 14:07:35,669 INFO L175 MemorySlicer]: Split 12 memory accesses to 2 slices as follows [2, 10]. 83 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 2 writes are split as follows [0, 2]. [2025-02-08 14:07:35,670 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:07:35" (1/1) ... [2025-02-08 14:07:35,670 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:07:35" (1/1) ... [2025-02-08 14:07:35,683 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:07:35" (1/1) ... [2025-02-08 14:07:35,684 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:07:35" (1/1) ... [2025-02-08 14:07:35,684 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:07:35" (1/1) ... [2025-02-08 14:07:35,685 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:07:35" (1/1) ... [2025-02-08 14:07:35,686 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-08 14:07:35,687 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-08 14:07:35,687 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-08 14:07:35,687 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-08 14:07:35,691 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:07:35" (1/1) ... [2025-02-08 14:07:35,697 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 14:07:35,711 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 14:07:35,725 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-02-08 14:07:35,727 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-02-08 14:07:35,746 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-08 14:07:35,746 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-02-08 14:07:35,746 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-02-08 14:07:35,746 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-02-08 14:07:35,746 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-02-08 14:07:35,746 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-02-08 14:07:35,746 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-02-08 14:07:35,747 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-02-08 14:07:35,747 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-02-08 14:07:35,747 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-02-08 14:07:35,747 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-08 14:07:35,747 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-08 14:07:35,747 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-02-08 14:07:35,747 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-02-08 14:07:35,748 WARN L227 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-02-08 14:07:35,821 INFO L257 CfgBuilder]: Building ICFG [2025-02-08 14:07:35,822 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-08 14:07:35,939 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L52: havoc #t~ret5#1; [2025-02-08 14:07:35,940 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L52-1: havoc #t~mem4#1; [2025-02-08 14:07:35,940 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L52-2: havoc #t~mem3#1; [2025-02-08 14:07:35,940 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L52-3: ~res1~0 := #t~ret5#1; [2025-02-08 14:07:35,940 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L52-4: assume { :end_inline_minus } true;assume -2147483648 <= #t~ret5#1 && #t~ret5#1 <= 2147483647; [2025-02-08 14:07:35,940 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L52-5: havoc minus_#in~a#1, minus_#in~b#1; [2025-02-08 14:07:35,940 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L52-6: havoc minus_#t~short24#1, minus_#t~short25#1, minus_~a#1, minus_~b#1; [2025-02-08 14:07:35,940 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L52-7: #t~ret5#1 := minus_#res#1; [2025-02-08 14:07:36,019 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L66: havoc #t~ret11#1; [2025-02-08 14:07:36,019 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L66-1: havoc #t~mem10#1; [2025-02-08 14:07:36,019 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L66-2: havoc #t~mem9#1; [2025-02-08 14:07:36,020 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L66-3: ~res2~0 := #t~ret11#1; [2025-02-08 14:07:36,020 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L66-4: assume { :end_inline_minus } true;assume -2147483648 <= #t~ret11#1 && #t~ret11#1 <= 2147483647; [2025-02-08 14:07:36,020 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L66-5: havoc minus_#in~a#1, minus_#in~b#1; [2025-02-08 14:07:36,020 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L66-6: havoc minus_#t~short24#1, minus_#t~short25#1, minus_~a#1, minus_~b#1; [2025-02-08 14:07:36,020 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L66-7: #t~ret11#1 := minus_#res#1; [2025-02-08 14:07:36,161 INFO L304 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-02-08 14:07:36,161 INFO L308 CfgBuilder]: Performing block encoding [2025-02-08 14:07:36,353 INFO L332 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-02-08 14:07:36,353 INFO L337 CfgBuilder]: Removed 0 assume(true) statements. [2025-02-08 14:07:36,353 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 02:07:36 BoogieIcfgContainer [2025-02-08 14:07:36,353 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-02-08 14:07:36,355 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-02-08 14:07:36,355 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-02-08 14:07:36,358 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-02-08 14:07:36,359 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.02 02:07:35" (1/3) ... [2025-02-08 14:07:36,359 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3d4777de and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.02 02:07:36, skipping insertion in model container [2025-02-08 14:07:36,359 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 02:07:35" (2/3) ... [2025-02-08 14:07:36,359 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3d4777de and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.02 02:07:36, skipping insertion in model container [2025-02-08 14:07:36,360 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 02:07:36" (3/3) ... [2025-02-08 14:07:36,360 INFO L128 eAbstractionObserver]: Analyzing ICFG chl-array-int-symm.wvr.c [2025-02-08 14:07:36,371 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-02-08 14:07:36,372 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG chl-array-int-symm.wvr.c that has 3 procedures, 77 locations, 1 initial locations, 4 loop locations, and 24 error locations. [2025-02-08 14:07:36,372 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-02-08 14:07:36,417 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2025-02-08 14:07:36,439 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 83 places, 84 transitions, 182 flow [2025-02-08 14:07:36,465 INFO L124 PetriNetUnfolderBase]: 8/82 cut-off events. [2025-02-08 14:07:36,467 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-02-08 14:07:36,470 INFO L83 FinitePrefix]: Finished finitePrefix Result has 91 conditions, 82 events. 8/82 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 290 event pairs, 0 based on Foata normal form. 0/48 useless extension candidates. Maximal degree in co-relation 67. Up to 2 conditions per place. [2025-02-08 14:07:36,470 INFO L82 GeneralOperation]: Start removeDead. Operand has 83 places, 84 transitions, 182 flow [2025-02-08 14:07:36,474 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 79 places, 80 transitions, 169 flow [2025-02-08 14:07:36,483 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-02-08 14:07:36,491 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;@2dc81213, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-02-08 14:07:36,491 INFO L334 AbstractCegarLoop]: Starting to check reachability of 46 error locations. [2025-02-08 14:07:36,494 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-02-08 14:07:36,494 INFO L124 PetriNetUnfolderBase]: 1/5 cut-off events. [2025-02-08 14:07:36,494 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2025-02-08 14:07:36,494 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 14:07:36,495 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2025-02-08 14:07:36,495 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err9ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2025-02-08 14:07:36,498 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 14:07:36,499 INFO L85 PathProgramCache]: Analyzing trace with hash 625784, now seen corresponding path program 1 times [2025-02-08 14:07:36,504 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 14:07:36,504 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1066947846] [2025-02-08 14:07:36,504 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 14:07:36,505 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 14:07:36,555 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 3 statements into 1 equivalence classes. [2025-02-08 14:07:36,571 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 3 of 3 statements. [2025-02-08 14:07:36,572 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 14:07:36,572 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 14:07:36,719 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 14:07:36,720 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 14:07:36,720 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1066947846] [2025-02-08 14:07:36,720 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1066947846] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 14:07:36,720 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 14:07:36,721 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-02-08 14:07:36,722 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [921237748] [2025-02-08 14:07:36,722 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 14:07:36,728 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-08 14:07:36,731 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 14:07:36,750 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-08 14:07:36,751 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-08 14:07:36,773 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 42 out of 84 [2025-02-08 14:07:36,775 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 80 transitions, 169 flow. Second operand has 4 states, 4 states have (on average 42.75) internal successors, (171), 4 states have internal predecessors, (171), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 14:07:36,775 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 14:07:36,775 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 42 of 84 [2025-02-08 14:07:36,776 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 14:07:37,054 INFO L124 PetriNetUnfolderBase]: 467/1271 cut-off events. [2025-02-08 14:07:37,054 INFO L125 PetriNetUnfolderBase]: For 33/33 co-relation queries the response was YES. [2025-02-08 14:07:37,058 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2047 conditions, 1271 events. 467/1271 cut-off events. For 33/33 co-relation queries the response was YES. Maximal size of possible extension queue 87. Compared 8899 event pairs, 322 based on Foata normal form. 2/938 useless extension candidates. Maximal degree in co-relation 1943. Up to 736 conditions per place. [2025-02-08 14:07:37,071 INFO L140 encePairwiseOnDemand]: 73/84 looper letters, 39 selfloop transitions, 7 changer transitions 0/86 dead transitions. [2025-02-08 14:07:37,071 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 86 transitions, 273 flow [2025-02-08 14:07:37,073 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-08 14:07:37,074 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-08 14:07:37,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 218 transitions. [2025-02-08 14:07:37,084 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6488095238095238 [2025-02-08 14:07:37,085 INFO L175 Difference]: Start difference. First operand has 79 places, 80 transitions, 169 flow. Second operand 4 states and 218 transitions. [2025-02-08 14:07:37,086 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 86 transitions, 273 flow [2025-02-08 14:07:37,090 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 86 transitions, 268 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-02-08 14:07:37,093 INFO L231 Difference]: Finished difference. Result has 82 places, 86 transitions, 224 flow [2025-02-08 14:07:37,095 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=164, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=224, PETRI_PLACES=82, PETRI_TRANSITIONS=86} [2025-02-08 14:07:37,098 INFO L279 CegarLoopForPetriNet]: 79 programPoint places, 3 predicate places. [2025-02-08 14:07:37,098 INFO L471 AbstractCegarLoop]: Abstraction has has 82 places, 86 transitions, 224 flow [2025-02-08 14:07:37,098 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 42.75) internal successors, (171), 4 states have internal predecessors, (171), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 14:07:37,099 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 14:07:37,099 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2025-02-08 14:07:37,099 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-02-08 14:07:37,099 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err9ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2025-02-08 14:07:37,100 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 14:07:37,100 INFO L85 PathProgramCache]: Analyzing trace with hash 1463397410, now seen corresponding path program 1 times [2025-02-08 14:07:37,100 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 14:07:37,100 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1648522907] [2025-02-08 14:07:37,100 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 14:07:37,100 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 14:07:37,107 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-02-08 14:07:37,119 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-02-08 14:07:37,121 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 14:07:37,121 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 14:07:37,237 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 14:07:37,237 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 14:07:37,237 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1648522907] [2025-02-08 14:07:37,237 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1648522907] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 14:07:37,237 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [378591932] [2025-02-08 14:07:37,237 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 14:07:37,238 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 14:07:37,238 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 14:07:37,240 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 14:07:37,241 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-02-08 14:07:37,284 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-02-08 14:07:37,297 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-02-08 14:07:37,297 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 14:07:37,297 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 14:07:37,300 INFO L256 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-02-08 14:07:37,303 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 14:07:37,341 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 14:07:37,342 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-08 14:07:37,342 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [378591932] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 14:07:37,342 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-02-08 14:07:37,342 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 6 [2025-02-08 14:07:37,343 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1615209645] [2025-02-08 14:07:37,343 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 14:07:37,343 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-08 14:07:37,344 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 14:07:37,344 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-08 14:07:37,344 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2025-02-08 14:07:37,359 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 42 out of 84 [2025-02-08 14:07:37,359 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 86 transitions, 224 flow. Second operand has 6 states, 6 states have (on average 42.833333333333336) internal successors, (257), 6 states have internal predecessors, (257), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 14:07:37,360 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 14:07:37,360 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 42 of 84 [2025-02-08 14:07:37,360 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 14:07:37,629 INFO L124 PetriNetUnfolderBase]: 467/1269 cut-off events. [2025-02-08 14:07:37,629 INFO L125 PetriNetUnfolderBase]: For 16/16 co-relation queries the response was YES. [2025-02-08 14:07:37,633 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2055 conditions, 1269 events. 467/1269 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 88. Compared 8895 event pairs, 322 based on Foata normal form. 2/939 useless extension candidates. Maximal degree in co-relation 2005. Up to 726 conditions per place. [2025-02-08 14:07:37,639 INFO L140 encePairwiseOnDemand]: 75/84 looper letters, 32 selfloop transitions, 12 changer transitions 0/84 dead transitions. [2025-02-08 14:07:37,639 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 84 transitions, 304 flow [2025-02-08 14:07:37,640 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-08 14:07:37,640 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-08 14:07:37,641 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 298 transitions. [2025-02-08 14:07:37,643 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5912698412698413 [2025-02-08 14:07:37,643 INFO L175 Difference]: Start difference. First operand has 82 places, 86 transitions, 224 flow. Second operand 6 states and 298 transitions. [2025-02-08 14:07:37,643 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 84 transitions, 304 flow [2025-02-08 14:07:37,644 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 84 transitions, 304 flow, removed 0 selfloop flow, removed 0 redundant places. [2025-02-08 14:07:37,646 INFO L231 Difference]: Finished difference. Result has 85 places, 84 transitions, 240 flow [2025-02-08 14:07:37,647 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=216, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=240, PETRI_PLACES=85, PETRI_TRANSITIONS=84} [2025-02-08 14:07:37,647 INFO L279 CegarLoopForPetriNet]: 79 programPoint places, 6 predicate places. [2025-02-08 14:07:37,647 INFO L471 AbstractCegarLoop]: Abstraction has has 85 places, 84 transitions, 240 flow [2025-02-08 14:07:37,648 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 42.833333333333336) internal successors, (257), 6 states have internal predecessors, (257), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 14:07:37,648 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 14:07:37,648 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2025-02-08 14:07:37,658 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2025-02-08 14:07:37,848 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 14:07:37,849 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting thread1Err9ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err9ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2025-02-08 14:07:37,849 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 14:07:37,849 INFO L85 PathProgramCache]: Analyzing trace with hash 1465001832, now seen corresponding path program 1 times [2025-02-08 14:07:37,849 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 14:07:37,849 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [175881151] [2025-02-08 14:07:37,849 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 14:07:37,849 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 14:07:37,855 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-02-08 14:07:37,864 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-02-08 14:07:37,866 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 14:07:37,867 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 14:07:37,979 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 14:07:37,980 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 14:07:37,981 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [175881151] [2025-02-08 14:07:37,981 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [175881151] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 14:07:37,981 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 14:07:37,981 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-08 14:07:37,981 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [92566099] [2025-02-08 14:07:37,981 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 14:07:37,981 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-08 14:07:37,982 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 14:07:37,982 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-08 14:07:37,982 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-02-08 14:07:37,997 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 42 out of 84 [2025-02-08 14:07:37,998 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 84 transitions, 240 flow. Second operand has 5 states, 5 states have (on average 43.2) internal successors, (216), 5 states have internal predecessors, (216), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 14:07:37,998 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 14:07:37,998 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 42 of 84 [2025-02-08 14:07:37,998 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 14:07:38,281 INFO L124 PetriNetUnfolderBase]: 1122/2916 cut-off events. [2025-02-08 14:07:38,282 INFO L125 PetriNetUnfolderBase]: For 36/36 co-relation queries the response was YES. [2025-02-08 14:07:38,286 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4748 conditions, 2916 events. 1122/2916 cut-off events. For 36/36 co-relation queries the response was YES. Maximal size of possible extension queue 181. Compared 24169 event pairs, 768 based on Foata normal form. 24/2182 useless extension candidates. Maximal degree in co-relation 2402. Up to 892 conditions per place. [2025-02-08 14:07:38,295 INFO L140 encePairwiseOnDemand]: 76/84 looper letters, 70 selfloop transitions, 7 changer transitions 0/115 dead transitions. [2025-02-08 14:07:38,295 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 115 transitions, 460 flow [2025-02-08 14:07:38,296 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-08 14:07:38,296 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-08 14:07:38,309 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 286 transitions. [2025-02-08 14:07:38,310 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.680952380952381 [2025-02-08 14:07:38,310 INFO L175 Difference]: Start difference. First operand has 85 places, 84 transitions, 240 flow. Second operand 5 states and 286 transitions. [2025-02-08 14:07:38,310 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 115 transitions, 460 flow [2025-02-08 14:07:38,312 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 115 transitions, 432 flow, removed 3 selfloop flow, removed 5 redundant places. [2025-02-08 14:07:38,313 INFO L231 Difference]: Finished difference. Result has 86 places, 86 transitions, 247 flow [2025-02-08 14:07:38,313 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=212, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=247, PETRI_PLACES=86, PETRI_TRANSITIONS=86} [2025-02-08 14:07:38,315 INFO L279 CegarLoopForPetriNet]: 79 programPoint places, 7 predicate places. [2025-02-08 14:07:38,315 INFO L471 AbstractCegarLoop]: Abstraction has has 86 places, 86 transitions, 247 flow [2025-02-08 14:07:38,316 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 43.2) internal successors, (216), 5 states have internal predecessors, (216), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 14:07:38,316 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 14:07:38,316 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1] [2025-02-08 14:07:38,316 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-02-08 14:07:38,316 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err9ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2025-02-08 14:07:38,316 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 14:07:38,316 INFO L85 PathProgramCache]: Analyzing trace with hash -1879320010, now seen corresponding path program 1 times [2025-02-08 14:07:38,317 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 14:07:38,317 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [624629981] [2025-02-08 14:07:38,317 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 14:07:38,317 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 14:07:38,327 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-02-08 14:07:38,332 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-02-08 14:07:38,336 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 14:07:38,337 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 14:07:38,394 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 14:07:38,394 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 14:07:38,394 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [624629981] [2025-02-08 14:07:38,394 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [624629981] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 14:07:38,394 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1483138666] [2025-02-08 14:07:38,395 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 14:07:38,395 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 14:07:38,395 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 14:07:38,398 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 14:07:38,399 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-02-08 14:07:38,441 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-02-08 14:07:38,450 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-02-08 14:07:38,450 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 14:07:38,450 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 14:07:38,451 INFO L256 TraceCheckSpWp]: Trace formula consists of 77 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-02-08 14:07:38,452 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 14:07:38,473 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 14:07:38,473 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 14:07:38,507 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 14:07:38,508 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1483138666] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 14:07:38,508 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 14:07:38,508 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 10 [2025-02-08 14:07:38,508 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [51234010] [2025-02-08 14:07:38,508 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 14:07:38,508 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-02-08 14:07:38,508 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 14:07:38,509 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-02-08 14:07:38,509 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2025-02-08 14:07:38,528 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 42 out of 84 [2025-02-08 14:07:38,529 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 86 transitions, 247 flow. Second operand has 12 states, 12 states have (on average 43.083333333333336) internal successors, (517), 12 states have internal predecessors, (517), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 14:07:38,529 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 14:07:38,529 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 42 of 84 [2025-02-08 14:07:38,529 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 14:07:38,892 INFO L124 PetriNetUnfolderBase]: 942/2544 cut-off events. [2025-02-08 14:07:38,892 INFO L125 PetriNetUnfolderBase]: For 68/68 co-relation queries the response was YES. [2025-02-08 14:07:38,898 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4155 conditions, 2544 events. 942/2544 cut-off events. For 68/68 co-relation queries the response was YES. Maximal size of possible extension queue 158. Compared 20761 event pairs, 646 based on Foata normal form. 6/1896 useless extension candidates. Maximal degree in co-relation 2113. Up to 1460 conditions per place. [2025-02-08 14:07:38,909 INFO L140 encePairwiseOnDemand]: 75/84 looper letters, 37 selfloop transitions, 25 changer transitions 0/104 dead transitions. [2025-02-08 14:07:38,909 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 104 transitions, 464 flow [2025-02-08 14:07:38,910 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-02-08 14:07:38,910 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-02-08 14:07:38,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 488 transitions. [2025-02-08 14:07:38,911 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.580952380952381 [2025-02-08 14:07:38,911 INFO L175 Difference]: Start difference. First operand has 86 places, 86 transitions, 247 flow. Second operand 10 states and 488 transitions. [2025-02-08 14:07:38,911 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 104 transitions, 464 flow [2025-02-08 14:07:38,913 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 104 transitions, 463 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-02-08 14:07:38,917 INFO L231 Difference]: Finished difference. Result has 97 places, 104 transitions, 423 flow [2025-02-08 14:07:38,918 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=246, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=423, PETRI_PLACES=97, PETRI_TRANSITIONS=104} [2025-02-08 14:07:38,920 INFO L279 CegarLoopForPetriNet]: 79 programPoint places, 18 predicate places. [2025-02-08 14:07:38,920 INFO L471 AbstractCegarLoop]: Abstraction has has 97 places, 104 transitions, 423 flow [2025-02-08 14:07:38,920 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 43.083333333333336) internal successors, (517), 12 states have internal predecessors, (517), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 14:07:38,920 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 14:07:38,920 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2025-02-08 14:07:38,927 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2025-02-08 14:07:39,121 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,3 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 14:07:39,121 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err9ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2025-02-08 14:07:39,122 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 14:07:39,122 INFO L85 PathProgramCache]: Analyzing trace with hash -1829582870, now seen corresponding path program 1 times [2025-02-08 14:07:39,122 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 14:07:39,122 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [640360577] [2025-02-08 14:07:39,122 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 14:07:39,122 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 14:07:39,129 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-02-08 14:07:39,140 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-02-08 14:07:39,140 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 14:07:39,140 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 14:07:39,225 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 14:07:39,225 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 14:07:39,225 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [640360577] [2025-02-08 14:07:39,226 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [640360577] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 14:07:39,226 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 14:07:39,226 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-02-08 14:07:39,226 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [670169594] [2025-02-08 14:07:39,226 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 14:07:39,226 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-08 14:07:39,226 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 14:07:39,227 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-08 14:07:39,227 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-08 14:07:39,239 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 42 out of 84 [2025-02-08 14:07:39,239 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 104 transitions, 423 flow. Second operand has 4 states, 4 states have (on average 43.5) internal successors, (174), 4 states have internal predecessors, (174), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 14:07:39,239 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 14:07:39,239 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 42 of 84 [2025-02-08 14:07:39,240 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 14:07:39,666 INFO L124 PetriNetUnfolderBase]: 2098/5477 cut-off events. [2025-02-08 14:07:39,666 INFO L125 PetriNetUnfolderBase]: For 577/577 co-relation queries the response was YES. [2025-02-08 14:07:39,674 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9196 conditions, 5477 events. 2098/5477 cut-off events. For 577/577 co-relation queries the response was YES. Maximal size of possible extension queue 315. Compared 50768 event pairs, 1412 based on Foata normal form. 88/4254 useless extension candidates. Maximal degree in co-relation 9096. Up to 1637 conditions per place. [2025-02-08 14:07:39,693 INFO L140 encePairwiseOnDemand]: 75/84 looper letters, 105 selfloop transitions, 7 changer transitions 0/150 dead transitions. [2025-02-08 14:07:39,693 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 150 transitions, 826 flow [2025-02-08 14:07:39,694 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-08 14:07:39,694 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-08 14:07:39,694 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 292 transitions. [2025-02-08 14:07:39,694 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6952380952380952 [2025-02-08 14:07:39,695 INFO L175 Difference]: Start difference. First operand has 97 places, 104 transitions, 423 flow. Second operand 5 states and 292 transitions. [2025-02-08 14:07:39,695 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 150 transitions, 826 flow [2025-02-08 14:07:39,697 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 150 transitions, 792 flow, removed 9 selfloop flow, removed 2 redundant places. [2025-02-08 14:07:39,699 INFO L231 Difference]: Finished difference. Result has 102 places, 108 transitions, 466 flow [2025-02-08 14:07:39,699 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=399, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=466, PETRI_PLACES=102, PETRI_TRANSITIONS=108} [2025-02-08 14:07:39,701 INFO L279 CegarLoopForPetriNet]: 79 programPoint places, 23 predicate places. [2025-02-08 14:07:39,701 INFO L471 AbstractCegarLoop]: Abstraction has has 102 places, 108 transitions, 466 flow [2025-02-08 14:07:39,701 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 43.5) internal successors, (174), 4 states have internal predecessors, (174), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 14:07:39,701 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 14:07:39,701 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 14:07:39,702 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-02-08 14:07:39,702 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting thread1Err9ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err9ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2025-02-08 14:07:39,702 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 14:07:39,702 INFO L85 PathProgramCache]: Analyzing trace with hash -1158266546, now seen corresponding path program 1 times [2025-02-08 14:07:39,702 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 14:07:39,702 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [885329120] [2025-02-08 14:07:39,702 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 14:07:39,702 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 14:07:39,708 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 9 statements into 1 equivalence classes. [2025-02-08 14:07:39,716 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 9 of 9 statements. [2025-02-08 14:07:39,716 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 14:07:39,716 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 14:07:39,821 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 14:07:39,821 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 14:07:39,821 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [885329120] [2025-02-08 14:07:39,821 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [885329120] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 14:07:39,821 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1586498547] [2025-02-08 14:07:39,821 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 14:07:39,821 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 14:07:39,821 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 14:07:39,824 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 14:07:39,825 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-02-08 14:07:39,867 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 9 statements into 1 equivalence classes. [2025-02-08 14:07:39,881 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 9 of 9 statements. [2025-02-08 14:07:39,881 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 14:07:39,881 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 14:07:39,882 INFO L256 TraceCheckSpWp]: Trace formula consists of 121 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-02-08 14:07:39,882 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 14:07:39,929 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 14:07:39,929 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-08 14:07:39,929 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1586498547] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 14:07:39,929 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-02-08 14:07:39,929 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [5] total 6 [2025-02-08 14:07:39,929 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [282696718] [2025-02-08 14:07:39,930 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 14:07:39,930 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-08 14:07:39,930 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 14:07:39,930 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-08 14:07:39,930 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2025-02-08 14:07:39,937 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 84 [2025-02-08 14:07:39,937 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 108 transitions, 466 flow. Second operand has 3 states, 3 states have (on average 46.666666666666664) internal successors, (140), 3 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-02-08 14:07:39,938 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 14:07:39,938 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 84 [2025-02-08 14:07:39,938 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 14:07:40,208 INFO L124 PetriNetUnfolderBase]: 1870/5036 cut-off events. [2025-02-08 14:07:40,208 INFO L125 PetriNetUnfolderBase]: For 539/539 co-relation queries the response was YES. [2025-02-08 14:07:40,217 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8229 conditions, 5036 events. 1870/5036 cut-off events. For 539/539 co-relation queries the response was YES. Maximal size of possible extension queue 291. Compared 46715 event pairs, 1289 based on Foata normal form. 80/3818 useless extension candidates. Maximal degree in co-relation 8130. Up to 2938 conditions per place. [2025-02-08 14:07:40,271 INFO L140 encePairwiseOnDemand]: 81/84 looper letters, 61 selfloop transitions, 1 changer transitions 0/104 dead transitions. [2025-02-08 14:07:40,272 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 104 transitions, 562 flow [2025-02-08 14:07:40,272 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-08 14:07:40,272 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-02-08 14:07:40,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 170 transitions. [2025-02-08 14:07:40,273 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6746031746031746 [2025-02-08 14:07:40,274 INFO L175 Difference]: Start difference. First operand has 102 places, 108 transitions, 466 flow. Second operand 3 states and 170 transitions. [2025-02-08 14:07:40,274 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 104 transitions, 562 flow [2025-02-08 14:07:40,277 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 104 transitions, 542 flow, removed 1 selfloop flow, removed 4 redundant places. [2025-02-08 14:07:40,279 INFO L231 Difference]: Finished difference. Result has 98 places, 104 transitions, 420 flow [2025-02-08 14:07:40,280 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=418, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=420, PETRI_PLACES=98, PETRI_TRANSITIONS=104} [2025-02-08 14:07:40,280 INFO L279 CegarLoopForPetriNet]: 79 programPoint places, 19 predicate places. [2025-02-08 14:07:40,280 INFO L471 AbstractCegarLoop]: Abstraction has has 98 places, 104 transitions, 420 flow [2025-02-08 14:07:40,282 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 46.666666666666664) internal successors, (140), 3 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-02-08 14:07:40,282 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 14:07:40,282 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 14:07:40,288 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2025-02-08 14:07:40,486 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,4 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 14:07:40,486 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err9ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2025-02-08 14:07:40,488 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 14:07:40,489 INFO L85 PathProgramCache]: Analyzing trace with hash -1967640500, now seen corresponding path program 1 times [2025-02-08 14:07:40,489 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 14:07:40,489 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1321783925] [2025-02-08 14:07:40,489 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 14:07:40,489 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 14:07:40,494 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 10 statements into 1 equivalence classes. [2025-02-08 14:07:40,498 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-02-08 14:07:40,498 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 14:07:40,499 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 14:07:40,535 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 14:07:40,535 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 14:07:40,535 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1321783925] [2025-02-08 14:07:40,535 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1321783925] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 14:07:40,535 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 14:07:40,535 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-08 14:07:40,535 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1589174786] [2025-02-08 14:07:40,535 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 14:07:40,536 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-08 14:07:40,536 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 14:07:40,536 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-08 14:07:40,536 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-08 14:07:40,540 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 84 [2025-02-08 14:07:40,541 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 104 transitions, 420 flow. Second operand has 4 states, 4 states have (on average 46.25) internal successors, (185), 4 states have internal predecessors, (185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 14:07:40,541 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 14:07:40,541 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 84 [2025-02-08 14:07:40,541 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 14:07:41,177 INFO L124 PetriNetUnfolderBase]: 3802/9576 cut-off events. [2025-02-08 14:07:41,177 INFO L125 PetriNetUnfolderBase]: For 151/155 co-relation queries the response was YES. [2025-02-08 14:07:41,188 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15868 conditions, 9576 events. 3802/9576 cut-off events. For 151/155 co-relation queries the response was YES. Maximal size of possible extension queue 509. Compared 95484 event pairs, 1886 based on Foata normal form. 104/7400 useless extension candidates. Maximal degree in co-relation 15851. Up to 3275 conditions per place. [2025-02-08 14:07:41,216 INFO L140 encePairwiseOnDemand]: 79/84 looper letters, 102 selfloop transitions, 3 changer transitions 0/145 dead transitions. [2025-02-08 14:07:41,216 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 145 transitions, 717 flow [2025-02-08 14:07:41,217 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-08 14:07:41,217 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-08 14:07:41,218 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 257 transitions. [2025-02-08 14:07:41,218 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7648809523809523 [2025-02-08 14:07:41,218 INFO L175 Difference]: Start difference. First operand has 98 places, 104 transitions, 420 flow. Second operand 4 states and 257 transitions. [2025-02-08 14:07:41,218 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 145 transitions, 717 flow [2025-02-08 14:07:41,220 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 145 transitions, 716 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-02-08 14:07:41,221 INFO L231 Difference]: Finished difference. Result has 102 places, 106 transitions, 441 flow [2025-02-08 14:07:41,221 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=419, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=441, PETRI_PLACES=102, PETRI_TRANSITIONS=106} [2025-02-08 14:07:41,222 INFO L279 CegarLoopForPetriNet]: 79 programPoint places, 23 predicate places. [2025-02-08 14:07:41,222 INFO L471 AbstractCegarLoop]: Abstraction has has 102 places, 106 transitions, 441 flow [2025-02-08 14:07:41,222 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 46.25) internal successors, (185), 4 states have internal predecessors, (185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 14:07:41,222 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 14:07:41,222 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 14:07:41,222 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-02-08 14:07:41,222 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err9ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2025-02-08 14:07:41,222 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 14:07:41,222 INFO L85 PathProgramCache]: Analyzing trace with hash -1873345900, now seen corresponding path program 1 times [2025-02-08 14:07:41,223 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 14:07:41,223 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [108317850] [2025-02-08 14:07:41,223 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 14:07:41,223 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 14:07:41,228 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 10 statements into 1 equivalence classes. [2025-02-08 14:07:41,233 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-02-08 14:07:41,234 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 14:07:41,234 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 14:07:41,338 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 14:07:41,338 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 14:07:41,338 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [108317850] [2025-02-08 14:07:41,338 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [108317850] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 14:07:41,339 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1296156447] [2025-02-08 14:07:41,339 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 14:07:41,339 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 14:07:41,339 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 14:07:41,344 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 14:07:41,352 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2025-02-08 14:07:41,408 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 10 statements into 1 equivalence classes. [2025-02-08 14:07:41,424 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 10 of 10 statements. [2025-02-08 14:07:41,424 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 14:07:41,425 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 14:07:41,426 INFO L256 TraceCheckSpWp]: Trace formula consists of 122 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-02-08 14:07:41,427 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 14:07:41,469 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 14:07:41,469 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-08 14:07:41,469 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1296156447] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 14:07:41,470 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-02-08 14:07:41,470 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [4] total 6 [2025-02-08 14:07:41,470 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1774858669] [2025-02-08 14:07:41,470 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 14:07:41,470 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-08 14:07:41,470 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 14:07:41,470 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-08 14:07:41,470 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2025-02-08 14:07:41,486 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 84 [2025-02-08 14:07:41,487 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 106 transitions, 441 flow. Second operand has 4 states, 4 states have (on average 46.0) internal successors, (184), 4 states have internal predecessors, (184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 14:07:41,487 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 14:07:41,487 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 84 [2025-02-08 14:07:41,487 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 14:07:42,114 INFO L124 PetriNetUnfolderBase]: 3448/9256 cut-off events. [2025-02-08 14:07:42,114 INFO L125 PetriNetUnfolderBase]: For 1201/1233 co-relation queries the response was YES. [2025-02-08 14:07:42,133 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15750 conditions, 9256 events. 3448/9256 cut-off events. For 1201/1233 co-relation queries the response was YES. Maximal size of possible extension queue 519. Compared 95640 event pairs, 2428 based on Foata normal form. 118/7196 useless extension candidates. Maximal degree in co-relation 15731. Up to 5391 conditions per place. [2025-02-08 14:07:42,164 INFO L140 encePairwiseOnDemand]: 80/84 looper letters, 58 selfloop transitions, 6 changer transitions 0/102 dead transitions. [2025-02-08 14:07:42,164 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 102 transitions, 543 flow [2025-02-08 14:07:42,168 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-08 14:07:42,168 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-08 14:07:42,168 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 214 transitions. [2025-02-08 14:07:42,169 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6369047619047619 [2025-02-08 14:07:42,169 INFO L175 Difference]: Start difference. First operand has 102 places, 106 transitions, 441 flow. Second operand 4 states and 214 transitions. [2025-02-08 14:07:42,169 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 102 transitions, 543 flow [2025-02-08 14:07:42,170 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 102 transitions, 523 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-02-08 14:07:42,171 INFO L231 Difference]: Finished difference. Result has 99 places, 102 transitions, 407 flow [2025-02-08 14:07:42,171 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=395, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=102, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=407, PETRI_PLACES=99, PETRI_TRANSITIONS=102} [2025-02-08 14:07:42,172 INFO L279 CegarLoopForPetriNet]: 79 programPoint places, 20 predicate places. [2025-02-08 14:07:42,172 INFO L471 AbstractCegarLoop]: Abstraction has has 99 places, 102 transitions, 407 flow [2025-02-08 14:07:42,173 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 46.0) internal successors, (184), 4 states have internal predecessors, (184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 14:07:42,173 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 14:07:42,173 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 14:07:42,179 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2025-02-08 14:07:42,373 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable7 [2025-02-08 14:07:42,374 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err9ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2025-02-08 14:07:42,374 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 14:07:42,374 INFO L85 PathProgramCache]: Analyzing trace with hash -867311694, now seen corresponding path program 1 times [2025-02-08 14:07:42,374 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 14:07:42,374 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1342135909] [2025-02-08 14:07:42,374 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 14:07:42,374 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 14:07:42,385 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-02-08 14:07:42,392 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-02-08 14:07:42,392 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 14:07:42,392 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 14:07:42,435 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 14:07:42,435 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 14:07:42,435 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1342135909] [2025-02-08 14:07:42,435 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1342135909] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 14:07:42,435 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 14:07:42,435 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-08 14:07:42,436 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [910900134] [2025-02-08 14:07:42,436 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 14:07:42,436 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-08 14:07:42,436 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 14:07:42,436 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-08 14:07:42,436 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2025-02-08 14:07:42,458 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 84 [2025-02-08 14:07:42,458 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 102 transitions, 407 flow. Second operand has 4 states, 4 states have (on average 42.5) internal successors, (170), 4 states have internal predecessors, (170), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 14:07:42,458 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 14:07:42,458 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 84 [2025-02-08 14:07:42,458 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 14:07:43,194 INFO L124 PetriNetUnfolderBase]: 6288/14608 cut-off events. [2025-02-08 14:07:43,194 INFO L125 PetriNetUnfolderBase]: For 667/699 co-relation queries the response was YES. [2025-02-08 14:07:43,221 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25754 conditions, 14608 events. 6288/14608 cut-off events. For 667/699 co-relation queries the response was YES. Maximal size of possible extension queue 766. Compared 149177 event pairs, 2324 based on Foata normal form. 416/11886 useless extension candidates. Maximal degree in co-relation 25737. Up to 4963 conditions per place. [2025-02-08 14:07:43,262 INFO L140 encePairwiseOnDemand]: 77/84 looper letters, 99 selfloop transitions, 4 changer transitions 0/135 dead transitions. [2025-02-08 14:07:43,262 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 135 transitions, 683 flow [2025-02-08 14:07:43,263 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-08 14:07:43,263 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-08 14:07:43,263 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 238 transitions. [2025-02-08 14:07:43,264 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7083333333333334 [2025-02-08 14:07:43,264 INFO L175 Difference]: Start difference. First operand has 99 places, 102 transitions, 407 flow. Second operand 4 states and 238 transitions. [2025-02-08 14:07:43,264 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 135 transitions, 683 flow [2025-02-08 14:07:43,265 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 135 transitions, 676 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-02-08 14:07:43,266 INFO L231 Difference]: Finished difference. Result has 102 places, 103 transitions, 426 flow [2025-02-08 14:07:43,267 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=398, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=426, PETRI_PLACES=102, PETRI_TRANSITIONS=103} [2025-02-08 14:07:43,267 INFO L279 CegarLoopForPetriNet]: 79 programPoint places, 23 predicate places. [2025-02-08 14:07:43,267 INFO L471 AbstractCegarLoop]: Abstraction has has 102 places, 103 transitions, 426 flow [2025-02-08 14:07:43,267 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 42.5) internal successors, (170), 4 states have internal predecessors, (170), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 14:07:43,267 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 14:07:43,268 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 14:07:43,268 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2025-02-08 14:07:43,268 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err9ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2025-02-08 14:07:43,268 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 14:07:43,268 INFO L85 PathProgramCache]: Analyzing trace with hash -567265546, now seen corresponding path program 1 times [2025-02-08 14:07:43,268 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 14:07:43,268 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1379946864] [2025-02-08 14:07:43,268 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 14:07:43,268 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 14:07:43,274 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-02-08 14:07:43,278 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-02-08 14:07:43,278 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 14:07:43,278 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 14:07:43,314 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 14:07:43,314 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 14:07:43,314 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1379946864] [2025-02-08 14:07:43,314 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1379946864] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 14:07:43,314 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 14:07:43,314 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-08 14:07:43,314 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [61009283] [2025-02-08 14:07:43,314 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 14:07:43,315 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-08 14:07:43,315 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 14:07:43,315 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-08 14:07:43,315 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-08 14:07:43,321 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 84 [2025-02-08 14:07:43,322 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 103 transitions, 426 flow. Second operand has 4 states, 4 states have (on average 46.75) internal successors, (187), 4 states have internal predecessors, (187), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 14:07:43,322 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 14:07:43,322 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 84 [2025-02-08 14:07:43,322 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 14:07:44,623 INFO L124 PetriNetUnfolderBase]: 8400/20772 cut-off events. [2025-02-08 14:07:44,623 INFO L125 PetriNetUnfolderBase]: For 3915/4667 co-relation queries the response was YES. [2025-02-08 14:07:44,703 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37711 conditions, 20772 events. 8400/20772 cut-off events. For 3915/4667 co-relation queries the response was YES. Maximal size of possible extension queue 1027. Compared 230909 event pairs, 3716 based on Foata normal form. 504/17229 useless extension candidates. Maximal degree in co-relation 37693. Up to 7379 conditions per place. [2025-02-08 14:07:44,892 INFO L140 encePairwiseOnDemand]: 79/84 looper letters, 108 selfloop transitions, 3 changer transitions 0/147 dead transitions. [2025-02-08 14:07:44,893 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 147 transitions, 786 flow [2025-02-08 14:07:44,893 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-08 14:07:44,893 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-08 14:07:44,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 254 transitions. [2025-02-08 14:07:44,894 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7559523809523809 [2025-02-08 14:07:44,894 INFO L175 Difference]: Start difference. First operand has 102 places, 103 transitions, 426 flow. Second operand 4 states and 254 transitions. [2025-02-08 14:07:44,894 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 147 transitions, 786 flow [2025-02-08 14:07:44,902 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 147 transitions, 786 flow, removed 0 selfloop flow, removed 0 redundant places. [2025-02-08 14:07:44,904 INFO L231 Difference]: Finished difference. Result has 107 places, 105 transitions, 448 flow [2025-02-08 14:07:44,904 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=426, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=103, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=448, PETRI_PLACES=107, PETRI_TRANSITIONS=105} [2025-02-08 14:07:44,904 INFO L279 CegarLoopForPetriNet]: 79 programPoint places, 28 predicate places. [2025-02-08 14:07:44,904 INFO L471 AbstractCegarLoop]: Abstraction has has 107 places, 105 transitions, 448 flow [2025-02-08 14:07:44,905 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 46.75) internal successors, (187), 4 states have internal predecessors, (187), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 14:07:44,905 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 14:07:44,905 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 14:07:44,905 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2025-02-08 14:07:44,905 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err9ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2025-02-08 14:07:44,905 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 14:07:44,905 INFO L85 PathProgramCache]: Analyzing trace with hash -1116858127, now seen corresponding path program 1 times [2025-02-08 14:07:44,905 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 14:07:44,905 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2007036769] [2025-02-08 14:07:44,906 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 14:07:44,906 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 14:07:44,910 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-02-08 14:07:44,914 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-02-08 14:07:44,914 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 14:07:44,914 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 14:07:44,981 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 14:07:44,981 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 14:07:44,981 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2007036769] [2025-02-08 14:07:44,981 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2007036769] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 14:07:44,981 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 14:07:44,981 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-08 14:07:44,981 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [610888798] [2025-02-08 14:07:44,981 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 14:07:44,981 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-08 14:07:44,981 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 14:07:44,981 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-08 14:07:44,981 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-02-08 14:07:45,009 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 46 out of 84 [2025-02-08 14:07:45,009 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 105 transitions, 448 flow. Second operand has 5 states, 5 states have (on average 47.6) internal successors, (238), 5 states have internal predecessors, (238), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 14:07:45,009 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 14:07:45,009 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 46 of 84 [2025-02-08 14:07:45,009 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 14:07:45,725 INFO L124 PetriNetUnfolderBase]: 4500/11660 cut-off events. [2025-02-08 14:07:45,725 INFO L125 PetriNetUnfolderBase]: For 2789/3053 co-relation queries the response was YES. [2025-02-08 14:07:45,742 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22192 conditions, 11660 events. 4500/11660 cut-off events. For 2789/3053 co-relation queries the response was YES. Maximal size of possible extension queue 572. Compared 120767 event pairs, 3160 based on Foata normal form. 120/9955 useless extension candidates. Maximal degree in co-relation 22171. Up to 6235 conditions per place. [2025-02-08 14:07:45,766 INFO L140 encePairwiseOnDemand]: 77/84 looper letters, 109 selfloop transitions, 6 changer transitions 4/157 dead transitions. [2025-02-08 14:07:45,767 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 157 transitions, 881 flow [2025-02-08 14:07:45,767 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-08 14:07:45,767 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-08 14:07:45,768 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 357 transitions. [2025-02-08 14:07:45,768 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7083333333333334 [2025-02-08 14:07:45,768 INFO L175 Difference]: Start difference. First operand has 107 places, 105 transitions, 448 flow. Second operand 6 states and 357 transitions. [2025-02-08 14:07:45,768 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 157 transitions, 881 flow [2025-02-08 14:07:45,775 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 157 transitions, 875 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-02-08 14:07:45,777 INFO L231 Difference]: Finished difference. Result has 113 places, 106 transitions, 470 flow [2025-02-08 14:07:45,777 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=446, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=470, PETRI_PLACES=113, PETRI_TRANSITIONS=106} [2025-02-08 14:07:45,777 INFO L279 CegarLoopForPetriNet]: 79 programPoint places, 34 predicate places. [2025-02-08 14:07:45,778 INFO L471 AbstractCegarLoop]: Abstraction has has 113 places, 106 transitions, 470 flow [2025-02-08 14:07:45,778 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 47.6) internal successors, (238), 5 states have internal predecessors, (238), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 14:07:45,778 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 14:07:45,778 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 14:07:45,778 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2025-02-08 14:07:45,778 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting thread2Err7ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err9ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2025-02-08 14:07:45,778 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 14:07:45,779 INFO L85 PathProgramCache]: Analyzing trace with hash -405361049, now seen corresponding path program 1 times [2025-02-08 14:07:45,779 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 14:07:45,779 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [530462625] [2025-02-08 14:07:45,779 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 14:07:45,779 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 14:07:45,784 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-02-08 14:07:45,791 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-02-08 14:07:45,791 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 14:07:45,791 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 14:07:45,832 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 14:07:45,833 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 14:07:45,833 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [530462625] [2025-02-08 14:07:45,833 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [530462625] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 14:07:45,833 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 14:07:45,834 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-08 14:07:45,834 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [936519215] [2025-02-08 14:07:45,834 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 14:07:45,834 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-08 14:07:45,834 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 14:07:45,835 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-08 14:07:45,835 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2025-02-08 14:07:45,848 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 84 [2025-02-08 14:07:45,848 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 106 transitions, 470 flow. Second operand has 4 states, 4 states have (on average 43.0) internal successors, (172), 4 states have internal predecessors, (172), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 14:07:45,848 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 14:07:45,848 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 84 [2025-02-08 14:07:45,849 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 14:07:46,814 INFO L124 PetriNetUnfolderBase]: 8156/18982 cut-off events. [2025-02-08 14:07:46,814 INFO L125 PetriNetUnfolderBase]: For 5482/5886 co-relation queries the response was YES. [2025-02-08 14:07:46,865 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38067 conditions, 18982 events. 8156/18982 cut-off events. For 5482/5886 co-relation queries the response was YES. Maximal size of possible extension queue 910. Compared 198565 event pairs, 3554 based on Foata normal form. 672/17169 useless extension candidates. Maximal degree in co-relation 38043. Up to 6743 conditions per place. [2025-02-08 14:07:46,919 INFO L140 encePairwiseOnDemand]: 77/84 looper letters, 109 selfloop transitions, 4 changer transitions 0/145 dead transitions. [2025-02-08 14:07:46,919 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 145 transitions, 844 flow [2025-02-08 14:07:46,920 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-08 14:07:46,920 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-08 14:07:46,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 236 transitions. [2025-02-08 14:07:46,921 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7023809523809523 [2025-02-08 14:07:46,921 INFO L175 Difference]: Start difference. First operand has 113 places, 106 transitions, 470 flow. Second operand 4 states and 236 transitions. [2025-02-08 14:07:46,921 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 145 transitions, 844 flow [2025-02-08 14:07:46,951 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 145 transitions, 836 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-02-08 14:07:46,952 INFO L231 Difference]: Finished difference. Result has 115 places, 107 transitions, 488 flow [2025-02-08 14:07:46,953 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=460, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=488, PETRI_PLACES=115, PETRI_TRANSITIONS=107} [2025-02-08 14:07:46,953 INFO L279 CegarLoopForPetriNet]: 79 programPoint places, 36 predicate places. [2025-02-08 14:07:46,953 INFO L471 AbstractCegarLoop]: Abstraction has has 115 places, 107 transitions, 488 flow [2025-02-08 14:07:46,953 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 43.0) internal successors, (172), 4 states have internal predecessors, (172), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 14:07:46,953 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 14:07:46,953 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 14:07:46,953 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2025-02-08 14:07:46,953 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting thread2Err6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err9ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2025-02-08 14:07:46,954 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 14:07:46,954 INFO L85 PathProgramCache]: Analyzing trace with hash 318710011, now seen corresponding path program 1 times [2025-02-08 14:07:46,954 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 14:07:46,954 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1851949204] [2025-02-08 14:07:46,954 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 14:07:46,954 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 14:07:46,961 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 14 statements into 1 equivalence classes. [2025-02-08 14:07:46,964 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 14 of 14 statements. [2025-02-08 14:07:46,965 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 14:07:46,965 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 14:07:47,022 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 14:07:47,023 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 14:07:47,023 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1851949204] [2025-02-08 14:07:47,023 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1851949204] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 14:07:47,023 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 14:07:47,023 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-08 14:07:47,023 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [608659785] [2025-02-08 14:07:47,023 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 14:07:47,024 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-08 14:07:47,024 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 14:07:47,024 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-08 14:07:47,024 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-02-08 14:07:47,045 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 46 out of 84 [2025-02-08 14:07:47,045 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 107 transitions, 488 flow. Second operand has 5 states, 5 states have (on average 48.0) internal successors, (240), 5 states have internal predecessors, (240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 14:07:47,045 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 14:07:47,046 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 46 of 84 [2025-02-08 14:07:47,046 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 14:07:48,216 INFO L124 PetriNetUnfolderBase]: 5346/14316 cut-off events. [2025-02-08 14:07:48,217 INFO L125 PetriNetUnfolderBase]: For 5194/5678 co-relation queries the response was YES. [2025-02-08 14:07:48,277 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29228 conditions, 14316 events. 5346/14316 cut-off events. For 5194/5678 co-relation queries the response was YES. Maximal size of possible extension queue 768. Compared 157177 event pairs, 4388 based on Foata normal form. 240/12923 useless extension candidates. Maximal degree in co-relation 29203. Up to 8239 conditions per place. [2025-02-08 14:07:48,324 INFO L140 encePairwiseOnDemand]: 77/84 looper letters, 72 selfloop transitions, 4 changer transitions 21/135 dead transitions. [2025-02-08 14:07:48,324 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 135 transitions, 806 flow [2025-02-08 14:07:48,324 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-08 14:07:48,324 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-02-08 14:07:48,325 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 338 transitions. [2025-02-08 14:07:48,325 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6706349206349206 [2025-02-08 14:07:48,325 INFO L175 Difference]: Start difference. First operand has 115 places, 107 transitions, 488 flow. Second operand 6 states and 338 transitions. [2025-02-08 14:07:48,325 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 135 transitions, 806 flow [2025-02-08 14:07:48,372 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 135 transitions, 806 flow, removed 0 selfloop flow, removed 0 redundant places. [2025-02-08 14:07:48,373 INFO L231 Difference]: Finished difference. Result has 122 places, 105 transitions, 482 flow [2025-02-08 14:07:48,373 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=488, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=107, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=482, PETRI_PLACES=122, PETRI_TRANSITIONS=105} [2025-02-08 14:07:48,374 INFO L279 CegarLoopForPetriNet]: 79 programPoint places, 43 predicate places. [2025-02-08 14:07:48,374 INFO L471 AbstractCegarLoop]: Abstraction has has 122 places, 105 transitions, 482 flow [2025-02-08 14:07:48,374 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 48.0) internal successors, (240), 5 states have internal predecessors, (240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 14:07:48,374 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 14:07:48,374 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 14:07:48,374 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2025-02-08 14:07:48,374 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err9ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2025-02-08 14:07:48,375 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 14:07:48,375 INFO L85 PathProgramCache]: Analyzing trace with hash -1716127609, now seen corresponding path program 1 times [2025-02-08 14:07:48,375 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 14:07:48,375 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [542529563] [2025-02-08 14:07:48,375 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 14:07:48,375 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 14:07:48,381 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-02-08 14:07:48,386 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-02-08 14:07:48,386 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 14:07:48,386 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 14:07:48,439 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 14:07:48,440 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 14:07:48,440 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [542529563] [2025-02-08 14:07:48,440 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [542529563] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 14:07:48,440 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 14:07:48,440 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-08 14:07:48,440 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1492624399] [2025-02-08 14:07:48,440 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 14:07:48,441 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-08 14:07:48,441 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 14:07:48,441 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-08 14:07:48,441 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-02-08 14:07:48,462 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 46 out of 84 [2025-02-08 14:07:48,463 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 105 transitions, 482 flow. Second operand has 5 states, 5 states have (on average 48.0) internal successors, (240), 5 states have internal predecessors, (240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 14:07:48,463 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 14:07:48,463 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 46 of 84 [2025-02-08 14:07:48,463 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 14:07:49,102 INFO L124 PetriNetUnfolderBase]: 2968/7820 cut-off events. [2025-02-08 14:07:49,102 INFO L125 PetriNetUnfolderBase]: For 3147/3415 co-relation queries the response was YES. [2025-02-08 14:07:49,125 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16327 conditions, 7820 events. 2968/7820 cut-off events. For 3147/3415 co-relation queries the response was YES. Maximal size of possible extension queue 411. Compared 76474 event pairs, 2220 based on Foata normal form. 184/7284 useless extension candidates. Maximal degree in co-relation 16298. Up to 4147 conditions per place. [2025-02-08 14:07:49,147 INFO L140 encePairwiseOnDemand]: 79/84 looper letters, 95 selfloop transitions, 9 changer transitions 4/146 dead transitions. [2025-02-08 14:07:49,148 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 146 transitions, 846 flow [2025-02-08 14:07:49,148 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-08 14:07:49,148 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-08 14:07:49,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 305 transitions. [2025-02-08 14:07:49,149 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7261904761904762 [2025-02-08 14:07:49,149 INFO L175 Difference]: Start difference. First operand has 122 places, 105 transitions, 482 flow. Second operand 5 states and 305 transitions. [2025-02-08 14:07:49,149 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 146 transitions, 846 flow [2025-02-08 14:07:49,165 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 146 transitions, 831 flow, removed 4 selfloop flow, removed 5 redundant places. [2025-02-08 14:07:49,167 INFO L231 Difference]: Finished difference. Result has 121 places, 106 transitions, 502 flow [2025-02-08 14:07:49,167 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=471, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=502, PETRI_PLACES=121, PETRI_TRANSITIONS=106} [2025-02-08 14:07:49,167 INFO L279 CegarLoopForPetriNet]: 79 programPoint places, 42 predicate places. [2025-02-08 14:07:49,167 INFO L471 AbstractCegarLoop]: Abstraction has has 121 places, 106 transitions, 502 flow [2025-02-08 14:07:49,168 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 48.0) internal successors, (240), 5 states have internal predecessors, (240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 14:07:49,168 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 14:07:49,168 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 4, 1, 1] [2025-02-08 14:07:49,168 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2025-02-08 14:07:49,168 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err9ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2025-02-08 14:07:49,168 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 14:07:49,168 INFO L85 PathProgramCache]: Analyzing trace with hash -1394936544, now seen corresponding path program 2 times [2025-02-08 14:07:49,168 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 14:07:49,168 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1717176879] [2025-02-08 14:07:49,168 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 14:07:49,168 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 14:07:49,175 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-02-08 14:07:49,178 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 4 of 16 statements. [2025-02-08 14:07:49,178 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-08 14:07:49,178 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 14:07:49,204 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2025-02-08 14:07:49,204 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 14:07:49,204 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1717176879] [2025-02-08 14:07:49,204 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1717176879] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 14:07:49,204 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [787040044] [2025-02-08 14:07:49,204 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 14:07:49,204 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 14:07:49,204 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 14:07:49,207 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 14:07:49,209 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2025-02-08 14:07:49,251 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-02-08 14:07:49,257 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 4 of 16 statements. [2025-02-08 14:07:49,257 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-02-08 14:07:49,257 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 14:07:49,258 INFO L256 TraceCheckSpWp]: Trace formula consists of 64 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-02-08 14:07:49,259 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 14:07:49,288 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2025-02-08 14:07:49,288 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 14:07:49,314 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2025-02-08 14:07:49,315 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [787040044] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 14:07:49,315 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 14:07:49,315 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 2 [2025-02-08 14:07:49,315 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [526945500] [2025-02-08 14:07:49,315 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 14:07:49,315 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-08 14:07:49,316 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 14:07:49,316 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-08 14:07:49,316 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-08 14:07:49,324 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 42 out of 84 [2025-02-08 14:07:49,324 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 106 transitions, 502 flow. Second operand has 4 states, 4 states have (on average 43.25) internal successors, (173), 4 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-02-08 14:07:49,324 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 14:07:49,324 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 42 of 84 [2025-02-08 14:07:49,324 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 14:07:49,920 INFO L124 PetriNetUnfolderBase]: 2966/7943 cut-off events. [2025-02-08 14:07:49,920 INFO L125 PetriNetUnfolderBase]: For 3625/3873 co-relation queries the response was YES. [2025-02-08 14:07:49,935 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16519 conditions, 7943 events. 2966/7943 cut-off events. For 3625/3873 co-relation queries the response was YES. Maximal size of possible extension queue 413. Compared 77972 event pairs, 2463 based on Foata normal form. 115/7166 useless extension candidates. Maximal degree in co-relation 16491. Up to 4703 conditions per place. [2025-02-08 14:07:49,950 INFO L140 encePairwiseOnDemand]: 79/84 looper letters, 53 selfloop transitions, 16 changer transitions 0/105 dead transitions. [2025-02-08 14:07:49,950 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 105 transitions, 630 flow [2025-02-08 14:07:49,951 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-08 14:07:49,951 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-08 14:07:49,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 206 transitions. [2025-02-08 14:07:49,951 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6130952380952381 [2025-02-08 14:07:49,951 INFO L175 Difference]: Start difference. First operand has 121 places, 106 transitions, 502 flow. Second operand 4 states and 206 transitions. [2025-02-08 14:07:49,951 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 105 transitions, 630 flow [2025-02-08 14:07:49,962 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 121 places, 105 transitions, 613 flow, removed 1 selfloop flow, removed 2 redundant places. [2025-02-08 14:07:49,963 INFO L231 Difference]: Finished difference. Result has 121 places, 105 transitions, 507 flow [2025-02-08 14:07:49,963 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=475, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=507, PETRI_PLACES=121, PETRI_TRANSITIONS=105} [2025-02-08 14:07:49,964 INFO L279 CegarLoopForPetriNet]: 79 programPoint places, 42 predicate places. [2025-02-08 14:07:49,964 INFO L471 AbstractCegarLoop]: Abstraction has has 121 places, 105 transitions, 507 flow [2025-02-08 14:07:49,964 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 43.25) internal successors, (173), 4 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-02-08 14:07:49,964 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 14:07:49,964 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 14:07:49,975 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2025-02-08 14:07:50,164 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2025-02-08 14:07:50,165 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting thread2Err6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err9ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2025-02-08 14:07:50,165 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 14:07:50,165 INFO L85 PathProgramCache]: Analyzing trace with hash -53644527, now seen corresponding path program 1 times [2025-02-08 14:07:50,165 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 14:07:50,165 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [877489720] [2025-02-08 14:07:50,165 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 14:07:50,165 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 14:07:50,178 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-02-08 14:07:50,185 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-02-08 14:07:50,185 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 14:07:50,185 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 14:07:50,240 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 14:07:50,241 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 14:07:50,241 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [877489720] [2025-02-08 14:07:50,241 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [877489720] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 14:07:50,241 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 14:07:50,241 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-08 14:07:50,241 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [897634806] [2025-02-08 14:07:50,241 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 14:07:50,241 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-08 14:07:50,241 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 14:07:50,242 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-08 14:07:50,242 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-02-08 14:07:50,257 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 46 out of 84 [2025-02-08 14:07:50,257 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 105 transitions, 507 flow. Second operand has 5 states, 5 states have (on average 48.4) internal successors, (242), 5 states have internal predecessors, (242), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 14:07:50,258 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 14:07:50,258 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 46 of 84 [2025-02-08 14:07:50,258 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 14:07:50,695 INFO L124 PetriNetUnfolderBase]: 2679/7194 cut-off events. [2025-02-08 14:07:50,695 INFO L125 PetriNetUnfolderBase]: For 2937/3171 co-relation queries the response was YES. [2025-02-08 14:07:50,719 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14879 conditions, 7194 events. 2679/7194 cut-off events. For 2937/3171 co-relation queries the response was YES. Maximal size of possible extension queue 409. Compared 70315 event pairs, 2194 based on Foata normal form. 112/6468 useless extension candidates. Maximal degree in co-relation 14850. Up to 4147 conditions per place. [2025-02-08 14:07:50,742 INFO L140 encePairwiseOnDemand]: 79/84 looper letters, 59 selfloop transitions, 7 changer transitions 17/120 dead transitions. [2025-02-08 14:07:50,742 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 120 transitions, 718 flow [2025-02-08 14:07:50,743 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-08 14:07:50,743 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-08 14:07:50,743 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 286 transitions. [2025-02-08 14:07:50,743 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.680952380952381 [2025-02-08 14:07:50,743 INFO L175 Difference]: Start difference. First operand has 121 places, 105 transitions, 507 flow. Second operand 5 states and 286 transitions. [2025-02-08 14:07:50,743 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 120 transitions, 718 flow [2025-02-08 14:07:50,758 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 120 transitions, 686 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-02-08 14:07:50,760 INFO L231 Difference]: Finished difference. Result has 124 places, 103 transitions, 475 flow [2025-02-08 14:07:50,760 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=475, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=475, PETRI_PLACES=124, PETRI_TRANSITIONS=103} [2025-02-08 14:07:50,760 INFO L279 CegarLoopForPetriNet]: 79 programPoint places, 45 predicate places. [2025-02-08 14:07:50,760 INFO L471 AbstractCegarLoop]: Abstraction has has 124 places, 103 transitions, 475 flow [2025-02-08 14:07:50,761 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 48.4) internal successors, (242), 5 states have internal predecessors, (242), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 14:07:50,761 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 14:07:50,761 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 4, 1, 1, 1] [2025-02-08 14:07:50,761 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2025-02-08 14:07:50,761 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err9ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2025-02-08 14:07:50,761 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 14:07:50,761 INFO L85 PathProgramCache]: Analyzing trace with hash -1485730002, now seen corresponding path program 1 times [2025-02-08 14:07:50,762 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 14:07:50,762 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [229235156] [2025-02-08 14:07:50,762 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 14:07:50,762 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 14:07:50,767 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-02-08 14:07:50,771 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-02-08 14:07:50,771 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 14:07:50,771 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 14:07:50,866 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 14:07:50,867 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 14:07:50,867 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [229235156] [2025-02-08 14:07:50,867 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [229235156] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 14:07:50,867 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1335458590] [2025-02-08 14:07:50,867 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 14:07:50,867 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 14:07:50,867 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 14:07:50,869 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 14:07:50,871 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2025-02-08 14:07:50,912 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-02-08 14:07:50,925 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-02-08 14:07:50,925 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 14:07:50,925 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 14:07:50,926 INFO L256 TraceCheckSpWp]: Trace formula consists of 141 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-02-08 14:07:50,926 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 14:07:50,970 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 14:07:50,970 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 14:07:51,098 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 14:07:51,099 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1335458590] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 14:07:51,099 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 14:07:51,099 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 23 [2025-02-08 14:07:51,099 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1730997679] [2025-02-08 14:07:51,099 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 14:07:51,099 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2025-02-08 14:07:51,099 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 14:07:51,100 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2025-02-08 14:07:51,100 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=155, Invalid=397, Unknown=0, NotChecked=0, Total=552 [2025-02-08 14:07:51,133 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 42 out of 84 [2025-02-08 14:07:51,134 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 103 transitions, 475 flow. Second operand has 24 states, 24 states have (on average 43.083333333333336) internal successors, (1034), 24 states have internal predecessors, (1034), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 14:07:51,134 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 14:07:51,134 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 42 of 84 [2025-02-08 14:07:51,134 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 14:07:51,771 INFO L124 PetriNetUnfolderBase]: 2655/7168 cut-off events. [2025-02-08 14:07:51,771 INFO L125 PetriNetUnfolderBase]: For 3311/3545 co-relation queries the response was YES. [2025-02-08 14:07:51,793 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15046 conditions, 7168 events. 2655/7168 cut-off events. For 3311/3545 co-relation queries the response was YES. Maximal size of possible extension queue 412. Compared 70600 event pairs, 2185 based on Foata normal form. 124/6556 useless extension candidates. Maximal degree in co-relation 15016. Up to 4141 conditions per place. [2025-02-08 14:07:51,809 INFO L140 encePairwiseOnDemand]: 76/84 looper letters, 42 selfloop transitions, 61 changer transitions 0/139 dead transitions. [2025-02-08 14:07:51,810 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 139 transitions, 933 flow [2025-02-08 14:07:51,810 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-02-08 14:07:51,810 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2025-02-08 14:07:51,811 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 1026 transitions. [2025-02-08 14:07:51,812 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5551948051948052 [2025-02-08 14:07:51,812 INFO L175 Difference]: Start difference. First operand has 124 places, 103 transitions, 475 flow. Second operand 22 states and 1026 transitions. [2025-02-08 14:07:51,812 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 139 transitions, 933 flow [2025-02-08 14:07:51,824 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 139 transitions, 899 flow, removed 4 selfloop flow, removed 6 redundant places. [2025-02-08 14:07:51,826 INFO L231 Difference]: Finished difference. Result has 140 places, 139 transitions, 861 flow [2025-02-08 14:07:51,826 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=453, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=103, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=861, PETRI_PLACES=140, PETRI_TRANSITIONS=139} [2025-02-08 14:07:51,826 INFO L279 CegarLoopForPetriNet]: 79 programPoint places, 61 predicate places. [2025-02-08 14:07:51,826 INFO L471 AbstractCegarLoop]: Abstraction has has 140 places, 139 transitions, 861 flow [2025-02-08 14:07:51,826 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 43.083333333333336) internal successors, (1034), 24 states have internal predecessors, (1034), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 14:07:51,826 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 14:07:51,827 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 14:07:51,832 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2025-02-08 14:07:52,027 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2025-02-08 14:07:52,027 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err9ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2025-02-08 14:07:52,027 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 14:07:52,028 INFO L85 PathProgramCache]: Analyzing trace with hash 682663681, now seen corresponding path program 1 times [2025-02-08 14:07:52,028 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 14:07:52,028 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [443854102] [2025-02-08 14:07:52,028 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 14:07:52,028 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 14:07:52,044 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-02-08 14:07:52,059 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-02-08 14:07:52,059 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 14:07:52,059 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 14:07:52,280 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 14:07:52,281 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 14:07:52,281 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [443854102] [2025-02-08 14:07:52,281 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [443854102] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 14:07:52,281 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1891469477] [2025-02-08 14:07:52,281 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 14:07:52,281 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 14:07:52,281 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 14:07:52,283 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 14:07:52,285 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2025-02-08 14:07:52,325 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-02-08 14:07:52,340 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-02-08 14:07:52,340 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 14:07:52,340 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 14:07:52,341 INFO L256 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 20 conjuncts are in the unsatisfiable core [2025-02-08 14:07:52,343 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 14:07:52,380 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-02-08 14:07:52,450 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-02-08 14:07:52,467 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 14:07:52,468 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 14:07:52,525 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 12 [2025-02-08 14:07:52,529 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 16 [2025-02-08 14:07:52,532 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 14:07:52,532 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1891469477] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 14:07:52,532 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 14:07:52,533 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 14 [2025-02-08 14:07:52,533 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2036232805] [2025-02-08 14:07:52,533 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 14:07:52,533 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-02-08 14:07:52,533 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 14:07:52,534 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-02-08 14:07:52,534 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=167, Unknown=0, NotChecked=0, Total=210 [2025-02-08 14:07:52,586 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 84 [2025-02-08 14:07:52,587 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 139 transitions, 861 flow. Second operand has 15 states, 15 states have (on average 45.06666666666667) internal successors, (676), 15 states have internal predecessors, (676), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 14:07:52,587 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 14:07:52,587 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 84 [2025-02-08 14:07:52,587 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 14:07:53,442 INFO L124 PetriNetUnfolderBase]: 3067/7966 cut-off events. [2025-02-08 14:07:53,443 INFO L125 PetriNetUnfolderBase]: For 3340/3622 co-relation queries the response was YES. [2025-02-08 14:07:53,461 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16670 conditions, 7966 events. 3067/7966 cut-off events. For 3340/3622 co-relation queries the response was YES. Maximal size of possible extension queue 431. Compared 77753 event pairs, 977 based on Foata normal form. 116/7063 useless extension candidates. Maximal degree in co-relation 16637. Up to 1539 conditions per place. [2025-02-08 14:07:53,481 INFO L140 encePairwiseOnDemand]: 70/84 looper letters, 159 selfloop transitions, 32 changer transitions 0/226 dead transitions. [2025-02-08 14:07:53,481 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 226 transitions, 1544 flow [2025-02-08 14:07:53,482 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-02-08 14:07:53,482 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-02-08 14:07:53,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 551 transitions. [2025-02-08 14:07:53,483 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.655952380952381 [2025-02-08 14:07:53,484 INFO L175 Difference]: Start difference. First operand has 140 places, 139 transitions, 861 flow. Second operand 10 states and 551 transitions. [2025-02-08 14:07:53,484 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 226 transitions, 1544 flow [2025-02-08 14:07:53,497 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 226 transitions, 1388 flow, removed 47 selfloop flow, removed 9 redundant places. [2025-02-08 14:07:53,499 INFO L231 Difference]: Finished difference. Result has 143 places, 143 transitions, 814 flow [2025-02-08 14:07:53,499 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=705, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=139, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=814, PETRI_PLACES=143, PETRI_TRANSITIONS=143} [2025-02-08 14:07:53,499 INFO L279 CegarLoopForPetriNet]: 79 programPoint places, 64 predicate places. [2025-02-08 14:07:53,499 INFO L471 AbstractCegarLoop]: Abstraction has has 143 places, 143 transitions, 814 flow [2025-02-08 14:07:53,500 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 45.06666666666667) internal successors, (676), 15 states have internal predecessors, (676), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 14:07:53,500 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 14:07:53,500 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 14:07:53,506 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2025-02-08 14:07:53,704 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17,8 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 14:07:53,704 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err9ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2025-02-08 14:07:53,704 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 14:07:53,704 INFO L85 PathProgramCache]: Analyzing trace with hash -312292506, now seen corresponding path program 1 times [2025-02-08 14:07:53,705 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 14:07:53,705 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1020884378] [2025-02-08 14:07:53,705 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 14:07:53,705 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 14:07:53,714 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-02-08 14:07:53,726 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 14:07:53,727 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 14:07:53,727 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 14:07:53,891 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 14:07:53,891 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 14:07:53,891 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1020884378] [2025-02-08 14:07:53,891 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1020884378] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 14:07:53,891 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1878710305] [2025-02-08 14:07:53,891 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 14:07:53,891 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 14:07:53,891 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 14:07:53,895 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 14:07:53,895 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2025-02-08 14:07:53,940 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-02-08 14:07:53,957 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-02-08 14:07:53,957 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 14:07:53,957 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 14:07:53,959 INFO L256 TraceCheckSpWp]: Trace formula consists of 162 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-02-08 14:07:53,961 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 14:07:53,979 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-02-08 14:07:54,032 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 9 [2025-02-08 14:07:54,037 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 14:07:54,037 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 14:07:54,092 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2025-02-08 14:07:54,096 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 20 [2025-02-08 14:07:54,099 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 14:07:54,099 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1878710305] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 14:07:54,099 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 14:07:54,099 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 14 [2025-02-08 14:07:54,099 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1140424208] [2025-02-08 14:07:54,099 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 14:07:54,099 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-02-08 14:07:54,100 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 14:07:54,100 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-02-08 14:07:54,100 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=167, Unknown=0, NotChecked=0, Total=210 [2025-02-08 14:07:54,158 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 41 out of 84 [2025-02-08 14:07:54,159 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 143 transitions, 814 flow. Second operand has 15 states, 15 states have (on average 43.2) internal successors, (648), 15 states have internal predecessors, (648), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 14:07:54,159 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 14:07:54,159 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 41 of 84 [2025-02-08 14:07:54,159 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 14:07:54,907 INFO L124 PetriNetUnfolderBase]: 3619/8258 cut-off events. [2025-02-08 14:07:54,907 INFO L125 PetriNetUnfolderBase]: For 4912/5322 co-relation queries the response was YES. [2025-02-08 14:07:54,935 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18905 conditions, 8258 events. 3619/8258 cut-off events. For 4912/5322 co-relation queries the response was YES. Maximal size of possible extension queue 450. Compared 75698 event pairs, 1148 based on Foata normal form. 216/7552 useless extension candidates. Maximal degree in co-relation 18869. Up to 2135 conditions per place. [2025-02-08 14:07:54,957 INFO L140 encePairwiseOnDemand]: 70/84 looper letters, 161 selfloop transitions, 33 changer transitions 0/226 dead transitions. [2025-02-08 14:07:54,957 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 226 transitions, 1489 flow [2025-02-08 14:07:54,958 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-02-08 14:07:54,958 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-02-08 14:07:54,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 531 transitions. [2025-02-08 14:07:54,959 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6321428571428571 [2025-02-08 14:07:54,959 INFO L175 Difference]: Start difference. First operand has 143 places, 143 transitions, 814 flow. Second operand 10 states and 531 transitions. [2025-02-08 14:07:54,959 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 226 transitions, 1489 flow [2025-02-08 14:07:54,978 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 226 transitions, 1447 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-02-08 14:07:54,980 INFO L231 Difference]: Finished difference. Result has 150 places, 145 transitions, 867 flow [2025-02-08 14:07:54,980 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=766, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=142, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=867, PETRI_PLACES=150, PETRI_TRANSITIONS=145} [2025-02-08 14:07:54,980 INFO L279 CegarLoopForPetriNet]: 79 programPoint places, 71 predicate places. [2025-02-08 14:07:54,980 INFO L471 AbstractCegarLoop]: Abstraction has has 150 places, 145 transitions, 867 flow [2025-02-08 14:07:54,981 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 43.2) internal successors, (648), 15 states have internal predecessors, (648), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 14:07:54,981 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 14:07:54,981 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 14:07:54,987 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2025-02-08 14:07:55,181 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,9 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 14:07:55,182 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting thread2Err6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err9ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2025-02-08 14:07:55,182 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 14:07:55,182 INFO L85 PathProgramCache]: Analyzing trace with hash -1212652789, now seen corresponding path program 1 times [2025-02-08 14:07:55,182 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 14:07:55,182 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [843394693] [2025-02-08 14:07:55,182 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 14:07:55,182 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 14:07:55,189 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-02-08 14:07:55,205 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 14:07:55,206 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 14:07:55,206 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 14:07:55,415 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 14:07:55,415 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 14:07:55,415 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [843394693] [2025-02-08 14:07:55,415 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [843394693] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 14:07:55,416 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [19717920] [2025-02-08 14:07:55,416 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 14:07:55,416 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 14:07:55,416 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 14:07:55,418 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 14:07:55,419 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2025-02-08 14:07:55,469 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-02-08 14:07:55,485 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 14:07:55,485 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 14:07:55,485 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 14:07:55,488 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 22 conjuncts are in the unsatisfiable core [2025-02-08 14:07:55,490 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 14:07:55,494 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2025-02-08 14:07:55,513 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-02-08 14:07:55,541 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-02-08 14:07:55,542 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2025-02-08 14:07:55,559 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2025-02-08 14:07:55,611 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-02-08 14:07:55,620 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 14:07:55,621 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 14:07:55,753 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-08 14:07:55,754 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 22 treesize of output 23 [2025-02-08 14:07:55,762 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-08 14:07:55,763 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 33 treesize of output 29 [2025-02-08 14:07:55,768 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 9 treesize of output 7 [2025-02-08 14:07:55,813 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 14:07:55,813 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [19717920] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 14:07:55,813 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 14:07:55,813 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 17 [2025-02-08 14:07:55,814 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [849284859] [2025-02-08 14:07:55,814 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 14:07:55,814 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-02-08 14:07:55,814 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 14:07:55,815 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-02-08 14:07:55,815 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=278, Unknown=3, NotChecked=0, Total=342 [2025-02-08 14:07:55,883 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 37 out of 84 [2025-02-08 14:07:55,884 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 145 transitions, 867 flow. Second operand has 19 states, 19 states have (on average 39.421052631578945) internal successors, (749), 19 states have internal predecessors, (749), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 14:07:55,884 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 14:07:55,884 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 37 of 84 [2025-02-08 14:07:55,884 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 14:07:57,083 INFO L124 PetriNetUnfolderBase]: 5477/10414 cut-off events. [2025-02-08 14:07:57,083 INFO L125 PetriNetUnfolderBase]: For 9792/10514 co-relation queries the response was YES. [2025-02-08 14:07:57,117 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26203 conditions, 10414 events. 5477/10414 cut-off events. For 9792/10514 co-relation queries the response was YES. Maximal size of possible extension queue 498. Compared 85601 event pairs, 1435 based on Foata normal form. 314/9357 useless extension candidates. Maximal degree in co-relation 26165. Up to 3088 conditions per place. [2025-02-08 14:07:57,143 INFO L140 encePairwiseOnDemand]: 70/84 looper letters, 210 selfloop transitions, 33 changer transitions 14/288 dead transitions. [2025-02-08 14:07:57,144 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 162 places, 288 transitions, 2135 flow [2025-02-08 14:07:57,144 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-02-08 14:07:57,144 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-02-08 14:07:57,145 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 626 transitions. [2025-02-08 14:07:57,145 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5732600732600732 [2025-02-08 14:07:57,145 INFO L175 Difference]: Start difference. First operand has 150 places, 145 transitions, 867 flow. Second operand 13 states and 626 transitions. [2025-02-08 14:07:57,145 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 162 places, 288 transitions, 2135 flow [2025-02-08 14:07:57,167 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 288 transitions, 2059 flow, removed 1 selfloop flow, removed 6 redundant places. [2025-02-08 14:07:57,169 INFO L231 Difference]: Finished difference. Result has 159 places, 150 transitions, 935 flow [2025-02-08 14:07:57,170 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=819, PETRI_DIFFERENCE_MINUEND_PLACES=144, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=145, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=935, PETRI_PLACES=159, PETRI_TRANSITIONS=150} [2025-02-08 14:07:57,170 INFO L279 CegarLoopForPetriNet]: 79 programPoint places, 80 predicate places. [2025-02-08 14:07:57,170 INFO L471 AbstractCegarLoop]: Abstraction has has 159 places, 150 transitions, 935 flow [2025-02-08 14:07:57,170 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 39.421052631578945) internal successors, (749), 19 states have internal predecessors, (749), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 14:07:57,170 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 14:07:57,171 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 14:07:57,176 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2025-02-08 14:07:57,375 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,10 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 14:07:57,375 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err9ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2025-02-08 14:07:57,375 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 14:07:57,375 INFO L85 PathProgramCache]: Analyzing trace with hash -1121651466, now seen corresponding path program 1 times [2025-02-08 14:07:57,375 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 14:07:57,375 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1184191591] [2025-02-08 14:07:57,375 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 14:07:57,376 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 14:07:57,382 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-02-08 14:07:57,392 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 14:07:57,395 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 14:07:57,395 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 14:07:57,431 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-02-08 14:07:57,432 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 14:07:57,432 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1184191591] [2025-02-08 14:07:57,432 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1184191591] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 14:07:57,432 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [460024736] [2025-02-08 14:07:57,432 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 14:07:57,432 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 14:07:57,432 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 14:07:57,435 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 14:07:57,436 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2025-02-08 14:07:57,478 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-02-08 14:07:57,492 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 14:07:57,492 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 14:07:57,492 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 14:07:57,493 INFO L256 TraceCheckSpWp]: Trace formula consists of 162 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-02-08 14:07:57,496 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 14:07:57,596 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 14:07:57,596 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 14:07:57,700 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 14:07:57,700 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [460024736] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 14:07:57,700 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 14:07:57,700 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 8, 8] total 19 [2025-02-08 14:07:57,700 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [743715495] [2025-02-08 14:07:57,700 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 14:07:57,700 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-02-08 14:07:57,701 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 14:07:57,701 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-02-08 14:07:57,701 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=279, Unknown=0, NotChecked=0, Total=342 [2025-02-08 14:07:57,953 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 84 [2025-02-08 14:07:57,954 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 159 places, 150 transitions, 935 flow. Second operand has 19 states, 19 states have (on average 42.21052631578947) internal successors, (802), 19 states have internal predecessors, (802), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 14:07:57,954 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 14:07:57,954 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 84 [2025-02-08 14:07:57,954 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 14:07:59,185 INFO L124 PetriNetUnfolderBase]: 4666/11539 cut-off events. [2025-02-08 14:07:59,186 INFO L125 PetriNetUnfolderBase]: For 11339/12047 co-relation queries the response was YES. [2025-02-08 14:07:59,227 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28577 conditions, 11539 events. 4666/11539 cut-off events. For 11339/12047 co-relation queries the response was YES. Maximal size of possible extension queue 540. Compared 116512 event pairs, 102 based on Foata normal form. 330/10602 useless extension candidates. Maximal degree in co-relation 28537. Up to 2307 conditions per place. [2025-02-08 14:07:59,257 INFO L140 encePairwiseOnDemand]: 73/84 looper letters, 277 selfloop transitions, 57 changer transitions 4/376 dead transitions. [2025-02-08 14:07:59,257 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 376 transitions, 2821 flow [2025-02-08 14:07:59,257 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-02-08 14:07:59,257 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-02-08 14:07:59,258 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 881 transitions. [2025-02-08 14:07:59,258 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6169467787114846 [2025-02-08 14:07:59,258 INFO L175 Difference]: Start difference. First operand has 159 places, 150 transitions, 935 flow. Second operand 17 states and 881 transitions. [2025-02-08 14:07:59,258 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 376 transitions, 2821 flow [2025-02-08 14:07:59,312 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 167 places, 376 transitions, 2753 flow, removed 13 selfloop flow, removed 7 redundant places. [2025-02-08 14:07:59,315 INFO L231 Difference]: Finished difference. Result has 170 places, 175 transitions, 1316 flow [2025-02-08 14:07:59,315 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=887, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=149, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=1316, PETRI_PLACES=170, PETRI_TRANSITIONS=175} [2025-02-08 14:07:59,315 INFO L279 CegarLoopForPetriNet]: 79 programPoint places, 91 predicate places. [2025-02-08 14:07:59,315 INFO L471 AbstractCegarLoop]: Abstraction has has 170 places, 175 transitions, 1316 flow [2025-02-08 14:07:59,316 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 42.21052631578947) internal successors, (802), 19 states have internal predecessors, (802), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 14:07:59,316 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 14:07:59,316 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 14:07:59,322 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2025-02-08 14:07:59,516 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,11 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 14:07:59,517 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err9ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2025-02-08 14:07:59,517 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 14:07:59,517 INFO L85 PathProgramCache]: Analyzing trace with hash -1091133469, now seen corresponding path program 1 times [2025-02-08 14:07:59,517 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 14:07:59,517 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [377465659] [2025-02-08 14:07:59,517 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 14:07:59,517 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 14:07:59,522 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-02-08 14:07:59,534 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 14:07:59,534 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 14:07:59,534 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 14:07:59,737 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 14:07:59,737 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 14:07:59,737 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [377465659] [2025-02-08 14:07:59,737 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [377465659] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 14:07:59,738 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1632366673] [2025-02-08 14:07:59,738 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 14:07:59,738 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 14:07:59,738 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 14:07:59,740 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 14:07:59,741 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2025-02-08 14:07:59,782 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-02-08 14:07:59,796 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-02-08 14:07:59,796 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 14:07:59,796 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 14:07:59,797 INFO L256 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-02-08 14:07:59,798 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 14:07:59,801 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2025-02-08 14:07:59,813 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-02-08 14:07:59,837 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-02-08 14:07:59,837 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2025-02-08 14:07:59,854 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2025-02-08 14:07:59,908 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 9 [2025-02-08 14:07:59,961 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 14:07:59,961 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 14:08:00,030 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_238 (Array Int Int)) (|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_124| Int)) (or (< 0 (+ 2147483649 (select (select (store |c_#memory_int#1| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_124| v_ArrVal_238) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) (not (= (select |c_#valid| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_124|) 0)))) is different from false [2025-02-08 14:08:00,047 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-08 14:08:00,047 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 24 treesize of output 25 [2025-02-08 14:08:00,054 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-08 14:08:00,054 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 39 treesize of output 35 [2025-02-08 14:08:00,058 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 11 treesize of output 9 [2025-02-08 14:08:00,094 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked. [2025-02-08 14:08:00,094 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1632366673] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 14:08:00,094 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 14:08:00,094 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 18 [2025-02-08 14:08:00,094 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1919162644] [2025-02-08 14:08:00,094 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 14:08:00,094 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-02-08 14:08:00,094 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 14:08:00,095 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-02-08 14:08:00,095 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=278, Unknown=10, NotChecked=34, Total=380 [2025-02-08 14:08:00,130 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 35 out of 84 [2025-02-08 14:08:00,131 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 170 places, 175 transitions, 1316 flow. Second operand has 20 states, 20 states have (on average 37.05) internal successors, (741), 20 states have internal predecessors, (741), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 14:08:00,131 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 14:08:00,131 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 35 of 84 [2025-02-08 14:08:00,131 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 14:08:01,852 INFO L124 PetriNetUnfolderBase]: 7920/14900 cut-off events. [2025-02-08 14:08:01,853 INFO L125 PetriNetUnfolderBase]: For 16007/17185 co-relation queries the response was YES. [2025-02-08 14:08:01,915 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40262 conditions, 14900 events. 7920/14900 cut-off events. For 16007/17185 co-relation queries the response was YES. Maximal size of possible extension queue 638. Compared 128339 event pairs, 1650 based on Foata normal form. 574/14031 useless extension candidates. Maximal degree in co-relation 40222. Up to 3028 conditions per place. [2025-02-08 14:08:01,957 INFO L140 encePairwiseOnDemand]: 67/84 looper letters, 314 selfloop transitions, 41 changer transitions 0/381 dead transitions. [2025-02-08 14:08:01,957 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 186 places, 381 transitions, 3032 flow [2025-02-08 14:08:01,957 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-02-08 14:08:01,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-02-08 14:08:01,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 803 transitions. [2025-02-08 14:08:01,958 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5623249299719888 [2025-02-08 14:08:01,958 INFO L175 Difference]: Start difference. First operand has 170 places, 175 transitions, 1316 flow. Second operand 17 states and 803 transitions. [2025-02-08 14:08:01,958 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 186 places, 381 transitions, 3032 flow [2025-02-08 14:08:02,005 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 179 places, 381 transitions, 3006 flow, removed 1 selfloop flow, removed 7 redundant places. [2025-02-08 14:08:02,008 INFO L231 Difference]: Finished difference. Result has 185 places, 179 transitions, 1423 flow [2025-02-08 14:08:02,008 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=1282, PETRI_DIFFERENCE_MINUEND_PLACES=163, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=174, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=134, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=1423, PETRI_PLACES=185, PETRI_TRANSITIONS=179} [2025-02-08 14:08:02,008 INFO L279 CegarLoopForPetriNet]: 79 programPoint places, 106 predicate places. [2025-02-08 14:08:02,008 INFO L471 AbstractCegarLoop]: Abstraction has has 185 places, 179 transitions, 1423 flow [2025-02-08 14:08:02,009 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 37.05) internal successors, (741), 20 states have internal predecessors, (741), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 14:08:02,009 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 14:08:02,009 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 14:08:02,014 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2025-02-08 14:08:02,209 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2025-02-08 14:08:02,209 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting thread2Err5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err9ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2025-02-08 14:08:02,210 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 14:08:02,210 INFO L85 PathProgramCache]: Analyzing trace with hash 1062439099, now seen corresponding path program 1 times [2025-02-08 14:08:02,210 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 14:08:02,210 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [183570621] [2025-02-08 14:08:02,210 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 14:08:02,210 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 14:08:02,215 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-02-08 14:08:02,228 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-02-08 14:08:02,228 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 14:08:02,228 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 14:08:02,398 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 14:08:02,398 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 14:08:02,399 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [183570621] [2025-02-08 14:08:02,399 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [183570621] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 14:08:02,399 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1397178825] [2025-02-08 14:08:02,399 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 14:08:02,399 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 14:08:02,399 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 14:08:02,402 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 14:08:02,404 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2025-02-08 14:08:02,451 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-02-08 14:08:02,465 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-02-08 14:08:02,465 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 14:08:02,465 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 14:08:02,466 INFO L256 TraceCheckSpWp]: Trace formula consists of 178 conjuncts, 22 conjuncts are in the unsatisfiable core [2025-02-08 14:08:02,470 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 14:08:02,472 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2025-02-08 14:08:02,488 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-02-08 14:08:02,510 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-02-08 14:08:02,510 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2025-02-08 14:08:02,526 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2025-02-08 14:08:02,577 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 9 [2025-02-08 14:08:02,595 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 14:08:02,595 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 14:08:02,651 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_258 (Array Int Int))) (< 0 (+ 4294967296 (select (select (store |c_#memory_int#1| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| v_ArrVal_258) c_~a1~0.base) c_~a1~0.offset)))) is different from false [2025-02-08 14:08:02,698 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-08 14:08:02,698 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 24 treesize of output 25 [2025-02-08 14:08:02,706 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-08 14:08:02,707 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 39 treesize of output 35 [2025-02-08 14:08:02,711 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 11 treesize of output 9 [2025-02-08 14:08:02,743 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked. [2025-02-08 14:08:02,743 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1397178825] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 14:08:02,743 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 14:08:02,744 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 17 [2025-02-08 14:08:02,744 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1179896933] [2025-02-08 14:08:02,744 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 14:08:02,744 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-02-08 14:08:02,745 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 14:08:02,745 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-02-08 14:08:02,745 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=254, Unknown=1, NotChecked=32, Total=342 [2025-02-08 14:08:02,745 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 37 out of 84 [2025-02-08 14:08:02,746 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 185 places, 179 transitions, 1423 flow. Second operand has 19 states, 19 states have (on average 39.421052631578945) internal successors, (749), 19 states have internal predecessors, (749), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 14:08:02,746 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 14:08:02,746 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 37 of 84 [2025-02-08 14:08:02,746 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 14:08:04,188 INFO L124 PetriNetUnfolderBase]: 8389/16206 cut-off events. [2025-02-08 14:08:04,188 INFO L125 PetriNetUnfolderBase]: For 26416/27096 co-relation queries the response was YES. [2025-02-08 14:08:04,252 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45163 conditions, 16206 events. 8389/16206 cut-off events. For 26416/27096 co-relation queries the response was YES. Maximal size of possible extension queue 724. Compared 144062 event pairs, 2951 based on Foata normal form. 498/15039 useless extension candidates. Maximal degree in co-relation 45118. Up to 5329 conditions per place. [2025-02-08 14:08:04,298 INFO L140 encePairwiseOnDemand]: 70/84 looper letters, 247 selfloop transitions, 36 changer transitions 0/315 dead transitions. [2025-02-08 14:08:04,298 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 197 places, 315 transitions, 2886 flow [2025-02-08 14:08:04,298 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-02-08 14:08:04,298 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-02-08 14:08:04,299 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 612 transitions. [2025-02-08 14:08:04,299 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5604395604395604 [2025-02-08 14:08:04,299 INFO L175 Difference]: Start difference. First operand has 185 places, 179 transitions, 1423 flow. Second operand 13 states and 612 transitions. [2025-02-08 14:08:04,299 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 197 places, 315 transitions, 2886 flow [2025-02-08 14:08:04,353 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 188 places, 315 transitions, 2761 flow, removed 15 selfloop flow, removed 9 redundant places. [2025-02-08 14:08:04,355 INFO L231 Difference]: Finished difference. Result has 190 places, 181 transitions, 1459 flow [2025-02-08 14:08:04,355 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=1352, PETRI_DIFFERENCE_MINUEND_PLACES=176, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=178, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=142, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1459, PETRI_PLACES=190, PETRI_TRANSITIONS=181} [2025-02-08 14:08:04,356 INFO L279 CegarLoopForPetriNet]: 79 programPoint places, 111 predicate places. [2025-02-08 14:08:04,356 INFO L471 AbstractCegarLoop]: Abstraction has has 190 places, 181 transitions, 1459 flow [2025-02-08 14:08:04,356 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 39.421052631578945) internal successors, (749), 19 states have internal predecessors, (749), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 14:08:04,356 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 14:08:04,356 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 14:08:04,362 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2025-02-08 14:08:04,556 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,13 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 14:08:04,557 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err9ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2025-02-08 14:08:04,557 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 14:08:04,557 INFO L85 PathProgramCache]: Analyzing trace with hash 534601449, now seen corresponding path program 1 times [2025-02-08 14:08:04,557 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 14:08:04,557 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [68113086] [2025-02-08 14:08:04,557 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 14:08:04,557 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 14:08:04,561 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-02-08 14:08:04,567 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-02-08 14:08:04,567 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 14:08:04,567 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 14:08:04,773 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 14:08:04,773 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 14:08:04,773 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [68113086] [2025-02-08 14:08:04,773 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [68113086] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 14:08:04,773 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [26700509] [2025-02-08 14:08:04,773 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 14:08:04,773 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 14:08:04,774 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 14:08:04,775 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 14:08:04,777 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2025-02-08 14:08:04,835 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-02-08 14:08:04,858 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-02-08 14:08:04,859 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 14:08:04,859 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 14:08:04,861 INFO L256 TraceCheckSpWp]: Trace formula consists of 164 conjuncts, 24 conjuncts are in the unsatisfiable core [2025-02-08 14:08:04,864 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 14:08:04,871 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2025-02-08 14:08:04,889 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-02-08 14:08:04,910 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-02-08 14:08:04,910 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2025-02-08 14:08:04,926 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2025-02-08 14:08:04,965 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-02-08 14:08:05,006 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 14:08:05,006 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 14:08:05,141 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-08 14:08:05,141 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 22 treesize of output 23 [2025-02-08 14:08:05,148 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-08 14:08:05,148 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 33 treesize of output 29 [2025-02-08 14:08:05,152 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 9 treesize of output 7 [2025-02-08 14:08:05,189 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 14:08:05,190 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [26700509] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 14:08:05,190 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 14:08:05,190 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 19 [2025-02-08 14:08:05,190 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [634493893] [2025-02-08 14:08:05,190 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 14:08:05,190 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-02-08 14:08:05,190 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 14:08:05,190 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-02-08 14:08:05,191 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=349, Unknown=7, NotChecked=0, Total=420 [2025-02-08 14:08:05,305 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 35 out of 84 [2025-02-08 14:08:05,306 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 190 places, 181 transitions, 1459 flow. Second operand has 21 states, 21 states have (on average 37.04761904761905) internal successors, (778), 21 states have internal predecessors, (778), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 14:08:05,306 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 14:08:05,306 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 35 of 84 [2025-02-08 14:08:05,306 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 14:08:07,325 INFO L124 PetriNetUnfolderBase]: 8642/15800 cut-off events. [2025-02-08 14:08:07,325 INFO L125 PetriNetUnfolderBase]: For 20764/21754 co-relation queries the response was YES. [2025-02-08 14:08:07,419 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45603 conditions, 15800 events. 8642/15800 cut-off events. For 20764/21754 co-relation queries the response was YES. Maximal size of possible extension queue 693. Compared 134336 event pairs, 1920 based on Foata normal form. 504/15259 useless extension candidates. Maximal degree in co-relation 45557. Up to 3496 conditions per place. [2025-02-08 14:08:07,460 INFO L140 encePairwiseOnDemand]: 65/84 looper letters, 324 selfloop transitions, 45 changer transitions 6/405 dead transitions. [2025-02-08 14:08:07,460 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 207 places, 405 transitions, 3383 flow [2025-02-08 14:08:07,461 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-02-08 14:08:07,461 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2025-02-08 14:08:07,461 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 847 transitions. [2025-02-08 14:08:07,462 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5601851851851852 [2025-02-08 14:08:07,462 INFO L175 Difference]: Start difference. First operand has 190 places, 181 transitions, 1459 flow. Second operand 18 states and 847 transitions. [2025-02-08 14:08:07,462 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 207 places, 405 transitions, 3383 flow [2025-02-08 14:08:07,569 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 198 places, 405 transitions, 3293 flow, removed 1 selfloop flow, removed 9 redundant places. [2025-02-08 14:08:07,574 INFO L231 Difference]: Finished difference. Result has 203 places, 188 transitions, 1558 flow [2025-02-08 14:08:07,574 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=1405, PETRI_DIFFERENCE_MINUEND_PLACES=181, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=181, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=138, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=1558, PETRI_PLACES=203, PETRI_TRANSITIONS=188} [2025-02-08 14:08:07,575 INFO L279 CegarLoopForPetriNet]: 79 programPoint places, 124 predicate places. [2025-02-08 14:08:07,575 INFO L471 AbstractCegarLoop]: Abstraction has has 203 places, 188 transitions, 1558 flow [2025-02-08 14:08:07,575 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 37.04761904761905) internal successors, (778), 21 states have internal predecessors, (778), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 14:08:07,575 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 14:08:07,575 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 14:08:07,582 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2025-02-08 14:08:07,776 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,14 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 14:08:07,776 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err9ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2025-02-08 14:08:07,776 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 14:08:07,776 INFO L85 PathProgramCache]: Analyzing trace with hash -1454645601, now seen corresponding path program 1 times [2025-02-08 14:08:07,777 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 14:08:07,777 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2019400067] [2025-02-08 14:08:07,777 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 14:08:07,777 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 14:08:07,782 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-02-08 14:08:07,786 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-02-08 14:08:07,787 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 14:08:07,787 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 14:08:07,819 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-02-08 14:08:07,819 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 14:08:07,819 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2019400067] [2025-02-08 14:08:07,819 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2019400067] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 14:08:07,819 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2004161448] [2025-02-08 14:08:07,819 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 14:08:07,820 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 14:08:07,820 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 14:08:07,822 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 14:08:07,824 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2025-02-08 14:08:07,868 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-02-08 14:08:07,882 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-02-08 14:08:07,883 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 14:08:07,883 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 14:08:07,884 INFO L256 TraceCheckSpWp]: Trace formula consists of 178 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-02-08 14:08:07,884 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 14:08:07,962 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 14:08:07,962 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 14:08:08,049 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 14:08:08,050 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2004161448] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 14:08:08,050 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 14:08:08,050 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 9, 9] total 19 [2025-02-08 14:08:08,050 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2058506899] [2025-02-08 14:08:08,050 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 14:08:08,050 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-02-08 14:08:08,050 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 14:08:08,051 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-02-08 14:08:08,051 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=279, Unknown=0, NotChecked=0, Total=342 [2025-02-08 14:08:08,326 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 84 [2025-02-08 14:08:08,327 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 203 places, 188 transitions, 1558 flow. Second operand has 19 states, 19 states have (on average 42.26315789473684) internal successors, (803), 19 states have internal predecessors, (803), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 14:08:08,327 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 14:08:08,327 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 84 [2025-02-08 14:08:08,327 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 14:08:10,674 INFO L124 PetriNetUnfolderBase]: 7680/19565 cut-off events. [2025-02-08 14:08:10,675 INFO L125 PetriNetUnfolderBase]: For 36218/37302 co-relation queries the response was YES. [2025-02-08 14:08:10,756 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53631 conditions, 19565 events. 7680/19565 cut-off events. For 36218/37302 co-relation queries the response was YES. Maximal size of possible extension queue 862. Compared 217459 event pairs, 294 based on Foata normal form. 610/18372 useless extension candidates. Maximal degree in co-relation 53581. Up to 3760 conditions per place. [2025-02-08 14:08:10,812 INFO L140 encePairwiseOnDemand]: 73/84 looper letters, 291 selfloop transitions, 87 changer transitions 20/442 dead transitions. [2025-02-08 14:08:10,812 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 215 places, 442 transitions, 4077 flow [2025-02-08 14:08:10,812 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-02-08 14:08:10,812 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-02-08 14:08:10,813 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 743 transitions. [2025-02-08 14:08:10,813 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6318027210884354 [2025-02-08 14:08:10,814 INFO L175 Difference]: Start difference. First operand has 203 places, 188 transitions, 1558 flow. Second operand 14 states and 743 transitions. [2025-02-08 14:08:10,814 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 215 places, 442 transitions, 4077 flow [2025-02-08 14:08:10,998 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 204 places, 442 transitions, 3865 flow, removed 12 selfloop flow, removed 11 redundant places. [2025-02-08 14:08:11,002 INFO L231 Difference]: Finished difference. Result has 205 places, 190 transitions, 1673 flow [2025-02-08 14:08:11,002 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=1470, PETRI_DIFFERENCE_MINUEND_PLACES=191, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=187, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=84, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1673, PETRI_PLACES=205, PETRI_TRANSITIONS=190} [2025-02-08 14:08:11,002 INFO L279 CegarLoopForPetriNet]: 79 programPoint places, 126 predicate places. [2025-02-08 14:08:11,002 INFO L471 AbstractCegarLoop]: Abstraction has has 205 places, 190 transitions, 1673 flow [2025-02-08 14:08:11,003 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 42.26315789473684) internal successors, (803), 19 states have internal predecessors, (803), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 14:08:11,003 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 14:08:11,003 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] [2025-02-08 14:08:11,008 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2025-02-08 14:08:11,205 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2025-02-08 14:08:11,205 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err9ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2025-02-08 14:08:11,206 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 14:08:11,206 INFO L85 PathProgramCache]: Analyzing trace with hash -1424126643, now seen corresponding path program 1 times [2025-02-08 14:08:11,206 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 14:08:11,206 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [951164782] [2025-02-08 14:08:11,206 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 14:08:11,206 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 14:08:11,211 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-02-08 14:08:11,219 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-02-08 14:08:11,219 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 14:08:11,219 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 14:08:11,379 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 14:08:11,380 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 14:08:11,380 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [951164782] [2025-02-08 14:08:11,380 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [951164782] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 14:08:11,380 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2094533498] [2025-02-08 14:08:11,380 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 14:08:11,380 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 14:08:11,380 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 14:08:11,382 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 14:08:11,383 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2025-02-08 14:08:11,433 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-02-08 14:08:11,453 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-02-08 14:08:11,453 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 14:08:11,453 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 14:08:11,454 INFO L256 TraceCheckSpWp]: Trace formula consists of 179 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-02-08 14:08:11,455 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 14:08:11,469 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-02-08 14:08:11,519 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 9 [2025-02-08 14:08:11,559 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 14:08:11,560 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 14:08:11,616 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2025-02-08 14:08:11,619 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 20 [2025-02-08 14:08:11,624 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 14:08:11,624 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2094533498] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 14:08:11,624 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 14:08:11,624 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 14 [2025-02-08 14:08:11,624 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1063725425] [2025-02-08 14:08:11,625 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 14:08:11,625 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-02-08 14:08:11,625 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 14:08:11,625 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-02-08 14:08:11,625 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=170, Unknown=0, NotChecked=0, Total=210 [2025-02-08 14:08:11,667 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 37 out of 84 [2025-02-08 14:08:11,668 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 205 places, 190 transitions, 1673 flow. Second operand has 15 states, 15 states have (on average 39.46666666666667) internal successors, (592), 15 states have internal predecessors, (592), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 14:08:11,668 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 14:08:11,668 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 37 of 84 [2025-02-08 14:08:11,668 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 14:08:14,155 INFO L124 PetriNetUnfolderBase]: 11653/23328 cut-off events. [2025-02-08 14:08:14,155 INFO L125 PetriNetUnfolderBase]: For 46558/48188 co-relation queries the response was YES. [2025-02-08 14:08:14,372 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69844 conditions, 23328 events. 11653/23328 cut-off events. For 46558/48188 co-relation queries the response was YES. Maximal size of possible extension queue 935. Compared 225011 event pairs, 2742 based on Foata normal form. 994/22698 useless extension candidates. Maximal degree in co-relation 69796. Up to 5020 conditions per place. [2025-02-08 14:08:14,441 INFO L140 encePairwiseOnDemand]: 67/84 looper letters, 361 selfloop transitions, 41 changer transitions 0/437 dead transitions. [2025-02-08 14:08:14,441 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 218 places, 437 transitions, 4017 flow [2025-02-08 14:08:14,442 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-02-08 14:08:14,442 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-02-08 14:08:14,442 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 707 transitions. [2025-02-08 14:08:14,443 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6011904761904762 [2025-02-08 14:08:14,443 INFO L175 Difference]: Start difference. First operand has 205 places, 190 transitions, 1673 flow. Second operand 14 states and 707 transitions. [2025-02-08 14:08:14,443 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 218 places, 437 transitions, 4017 flow [2025-02-08 14:08:14,601 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 213 places, 437 transitions, 3983 flow, removed 1 selfloop flow, removed 5 redundant places. [2025-02-08 14:08:14,605 INFO L231 Difference]: Finished difference. Result has 219 places, 194 transitions, 1772 flow [2025-02-08 14:08:14,605 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=1631, PETRI_DIFFERENCE_MINUEND_PLACES=200, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=189, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=149, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1772, PETRI_PLACES=219, PETRI_TRANSITIONS=194} [2025-02-08 14:08:14,605 INFO L279 CegarLoopForPetriNet]: 79 programPoint places, 140 predicate places. [2025-02-08 14:08:14,605 INFO L471 AbstractCegarLoop]: Abstraction has has 219 places, 194 transitions, 1772 flow [2025-02-08 14:08:14,606 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 39.46666666666667) internal successors, (592), 15 states have internal predecessors, (592), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 14:08:14,606 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 14:08:14,606 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] [2025-02-08 14:08:14,613 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2025-02-08 14:08:14,806 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2025-02-08 14:08:14,806 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err9ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2025-02-08 14:08:14,807 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 14:08:14,807 INFO L85 PathProgramCache]: Analyzing trace with hash 311465290, now seen corresponding path program 1 times [2025-02-08 14:08:14,807 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 14:08:14,807 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [163508235] [2025-02-08 14:08:14,807 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 14:08:14,807 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 14:08:14,813 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-02-08 14:08:14,816 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-02-08 14:08:14,817 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 14:08:14,817 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 14:08:14,842 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-02-08 14:08:14,842 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 14:08:14,842 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [163508235] [2025-02-08 14:08:14,842 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [163508235] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 14:08:14,842 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 14:08:14,842 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-08 14:08:14,843 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1821532142] [2025-02-08 14:08:14,843 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 14:08:14,843 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-08 14:08:14,843 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 14:08:14,844 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-08 14:08:14,844 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2025-02-08 14:08:14,861 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 84 [2025-02-08 14:08:14,861 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 219 places, 194 transitions, 1772 flow. Second operand has 4 states, 4 states have (on average 44.0) internal successors, (176), 4 states have internal predecessors, (176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 14:08:14,861 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 14:08:14,861 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 84 [2025-02-08 14:08:14,861 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 14:08:16,973 INFO L124 PetriNetUnfolderBase]: 9545/21448 cut-off events. [2025-02-08 14:08:16,973 INFO L125 PetriNetUnfolderBase]: For 45785/46405 co-relation queries the response was YES. [2025-02-08 14:08:17,107 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67097 conditions, 21448 events. 9545/21448 cut-off events. For 45785/46405 co-relation queries the response was YES. Maximal size of possible extension queue 941. Compared 222070 event pairs, 5085 based on Foata normal form. 868/21804 useless extension candidates. Maximal degree in co-relation 67042. Up to 9268 conditions per place. [2025-02-08 14:08:17,160 INFO L140 encePairwiseOnDemand]: 80/84 looper letters, 197 selfloop transitions, 8 changer transitions 0/244 dead transitions. [2025-02-08 14:08:17,160 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 221 places, 244 transitions, 2511 flow [2025-02-08 14:08:17,161 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-08 14:08:17,161 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-08 14:08:17,161 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 233 transitions. [2025-02-08 14:08:17,161 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6934523809523809 [2025-02-08 14:08:17,161 INFO L175 Difference]: Start difference. First operand has 219 places, 194 transitions, 1772 flow. Second operand 4 states and 233 transitions. [2025-02-08 14:08:17,161 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 221 places, 244 transitions, 2511 flow [2025-02-08 14:08:17,358 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 213 places, 244 transitions, 2408 flow, removed 9 selfloop flow, removed 8 redundant places. [2025-02-08 14:08:17,360 INFO L231 Difference]: Finished difference. Result has 213 places, 191 transitions, 1694 flow [2025-02-08 14:08:17,360 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=1678, PETRI_DIFFERENCE_MINUEND_PLACES=210, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=191, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=183, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1694, PETRI_PLACES=213, PETRI_TRANSITIONS=191} [2025-02-08 14:08:17,361 INFO L279 CegarLoopForPetriNet]: 79 programPoint places, 134 predicate places. [2025-02-08 14:08:17,361 INFO L471 AbstractCegarLoop]: Abstraction has has 213 places, 191 transitions, 1694 flow [2025-02-08 14:08:17,361 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 44.0) internal successors, (176), 4 states have internal predecessors, (176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 14:08:17,361 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 14:08:17,361 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-02-08 14:08:17,361 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2025-02-08 14:08:17,361 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err9ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2025-02-08 14:08:17,361 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 14:08:17,361 INFO L85 PathProgramCache]: Analyzing trace with hash -1198252322, now seen corresponding path program 1 times [2025-02-08 14:08:17,362 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 14:08:17,362 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [769507708] [2025-02-08 14:08:17,362 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 14:08:17,362 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 14:08:17,368 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-02-08 14:08:17,374 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-02-08 14:08:17,374 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 14:08:17,374 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 14:08:17,565 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 14:08:17,565 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 14:08:17,565 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [769507708] [2025-02-08 14:08:17,565 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [769507708] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 14:08:17,565 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [209103087] [2025-02-08 14:08:17,565 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 14:08:17,566 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 14:08:17,566 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 14:08:17,569 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 14:08:17,571 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2025-02-08 14:08:17,640 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-02-08 14:08:17,672 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-02-08 14:08:17,673 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 14:08:17,673 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 14:08:17,676 INFO L256 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-02-08 14:08:17,678 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 14:08:17,696 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-02-08 14:08:17,758 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-02-08 14:08:17,812 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 14:08:17,812 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 14:08:17,879 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 12 [2025-02-08 14:08:17,883 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 16 [2025-02-08 14:08:17,886 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-02-08 14:08:17,886 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [209103087] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 14:08:17,886 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 14:08:17,886 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 15 [2025-02-08 14:08:17,886 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1123981432] [2025-02-08 14:08:17,886 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 14:08:17,887 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-02-08 14:08:17,887 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 14:08:17,887 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-02-08 14:08:17,887 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=196, Unknown=0, NotChecked=0, Total=240 [2025-02-08 14:08:17,994 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 38 out of 84 [2025-02-08 14:08:17,995 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 213 places, 191 transitions, 1694 flow. Second operand has 16 states, 16 states have (on average 40.3125) internal successors, (645), 16 states have internal predecessors, (645), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 14:08:17,996 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 14:08:17,996 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 38 of 84 [2025-02-08 14:08:17,996 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 14:08:20,439 INFO L124 PetriNetUnfolderBase]: 11441/23364 cut-off events. [2025-02-08 14:08:20,439 INFO L125 PetriNetUnfolderBase]: For 50619/52009 co-relation queries the response was YES. [2025-02-08 14:08:20,700 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73234 conditions, 23364 events. 11441/23364 cut-off events. For 50619/52009 co-relation queries the response was YES. Maximal size of possible extension queue 987. Compared 229756 event pairs, 2895 based on Foata normal form. 786/23260 useless extension candidates. Maximal degree in co-relation 73182. Up to 5281 conditions per place. [2025-02-08 14:08:20,760 INFO L140 encePairwiseOnDemand]: 65/84 looper letters, 340 selfloop transitions, 45 changer transitions 42/463 dead transitions. [2025-02-08 14:08:20,760 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 227 places, 463 transitions, 4306 flow [2025-02-08 14:08:20,760 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-02-08 14:08:20,760 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-02-08 14:08:20,761 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 765 transitions. [2025-02-08 14:08:20,761 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6071428571428571 [2025-02-08 14:08:20,761 INFO L175 Difference]: Start difference. First operand has 213 places, 191 transitions, 1694 flow. Second operand 15 states and 765 transitions. [2025-02-08 14:08:20,761 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 227 places, 463 transitions, 4306 flow [2025-02-08 14:08:21,049 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 226 places, 463 transitions, 4246 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-02-08 14:08:21,052 INFO L231 Difference]: Finished difference. Result has 231 places, 198 transitions, 1841 flow [2025-02-08 14:08:21,053 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=1688, PETRI_DIFFERENCE_MINUEND_PLACES=212, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=191, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=148, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1841, PETRI_PLACES=231, PETRI_TRANSITIONS=198} [2025-02-08 14:08:21,053 INFO L279 CegarLoopForPetriNet]: 79 programPoint places, 152 predicate places. [2025-02-08 14:08:21,053 INFO L471 AbstractCegarLoop]: Abstraction has has 231 places, 198 transitions, 1841 flow [2025-02-08 14:08:21,053 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 40.3125) internal successors, (645), 16 states have internal predecessors, (645), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 14:08:21,053 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 14:08:21,053 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 14:08:21,060 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2025-02-08 14:08:21,254 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2025-02-08 14:08:21,254 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err9ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2025-02-08 14:08:21,254 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 14:08:21,254 INFO L85 PathProgramCache]: Analyzing trace with hash 128251216, now seen corresponding path program 1 times [2025-02-08 14:08:21,254 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 14:08:21,254 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [139365968] [2025-02-08 14:08:21,254 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 14:08:21,255 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 14:08:21,262 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-02-08 14:08:21,268 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-02-08 14:08:21,268 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 14:08:21,268 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 14:08:21,397 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-02-08 14:08:21,398 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 14:08:21,398 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [139365968] [2025-02-08 14:08:21,398 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [139365968] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 14:08:21,398 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [588043599] [2025-02-08 14:08:21,398 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 14:08:21,398 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 14:08:21,398 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 14:08:21,403 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 14:08:21,404 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2025-02-08 14:08:21,456 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-02-08 14:08:21,472 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-02-08 14:08:21,472 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 14:08:21,472 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 14:08:21,473 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-02-08 14:08:21,474 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 14:08:21,560 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-02-08 14:08:21,560 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 14:08:21,635 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-02-08 14:08:21,637 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [588043599] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 14:08:21,637 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 14:08:21,637 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 20 [2025-02-08 14:08:21,637 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [255138723] [2025-02-08 14:08:21,637 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 14:08:21,638 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-02-08 14:08:21,638 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 14:08:21,638 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-02-08 14:08:21,638 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=294, Unknown=0, NotChecked=0, Total=380 [2025-02-08 14:08:21,907 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 84 [2025-02-08 14:08:21,908 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 231 places, 198 transitions, 1841 flow. Second operand has 20 states, 20 states have (on average 41.75) internal successors, (835), 20 states have internal predecessors, (835), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 14:08:21,908 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 14:08:21,908 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 84 [2025-02-08 14:08:21,908 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 14:08:24,457 INFO L124 PetriNetUnfolderBase]: 7348/18317 cut-off events. [2025-02-08 14:08:24,457 INFO L125 PetriNetUnfolderBase]: For 46692/47194 co-relation queries the response was YES. [2025-02-08 14:08:24,707 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61319 conditions, 18317 events. 7348/18317 cut-off events. For 46692/47194 co-relation queries the response was YES. Maximal size of possible extension queue 818. Compared 198789 event pairs, 6008 based on Foata normal form. 424/18574 useless extension candidates. Maximal degree in co-relation 61261. Up to 8781 conditions per place. [2025-02-08 14:08:24,755 INFO L140 encePairwiseOnDemand]: 74/84 looper letters, 121 selfloop transitions, 85 changer transitions 32/284 dead transitions. [2025-02-08 14:08:24,755 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 240 places, 284 transitions, 2875 flow [2025-02-08 14:08:24,756 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-02-08 14:08:24,756 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-02-08 14:08:24,756 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 520 transitions. [2025-02-08 14:08:24,756 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6190476190476191 [2025-02-08 14:08:24,756 INFO L175 Difference]: Start difference. First operand has 231 places, 198 transitions, 1841 flow. Second operand 10 states and 520 transitions. [2025-02-08 14:08:24,756 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 240 places, 284 transitions, 2875 flow [2025-02-08 14:08:25,093 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 232 places, 284 transitions, 2755 flow, removed 8 selfloop flow, removed 8 redundant places. [2025-02-08 14:08:25,095 INFO L231 Difference]: Finished difference. Result has 236 places, 202 transitions, 2000 flow [2025-02-08 14:08:25,096 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=1757, PETRI_DIFFERENCE_MINUEND_PLACES=223, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=198, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=79, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2000, PETRI_PLACES=236, PETRI_TRANSITIONS=202} [2025-02-08 14:08:25,096 INFO L279 CegarLoopForPetriNet]: 79 programPoint places, 157 predicate places. [2025-02-08 14:08:25,096 INFO L471 AbstractCegarLoop]: Abstraction has has 236 places, 202 transitions, 2000 flow [2025-02-08 14:08:25,097 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 41.75) internal successors, (835), 20 states have internal predecessors, (835), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 14:08:25,097 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 14:08:25,097 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-02-08 14:08:25,103 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2025-02-08 14:08:25,297 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2025-02-08 14:08:25,297 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting thread2Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err9ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2025-02-08 14:08:25,298 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 14:08:25,298 INFO L85 PathProgramCache]: Analyzing trace with hash -1867394028, now seen corresponding path program 1 times [2025-02-08 14:08:25,298 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 14:08:25,298 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1051697005] [2025-02-08 14:08:25,298 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 14:08:25,298 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 14:08:25,302 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-02-08 14:08:25,304 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-02-08 14:08:25,304 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 14:08:25,304 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 14:08:25,324 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-02-08 14:08:25,324 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 14:08:25,324 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1051697005] [2025-02-08 14:08:25,324 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1051697005] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-08 14:08:25,324 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-08 14:08:25,325 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-08 14:08:25,325 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1111676383] [2025-02-08 14:08:25,325 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-08 14:08:25,325 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-08 14:08:25,325 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 14:08:25,325 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-08 14:08:25,325 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2025-02-08 14:08:25,337 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 84 [2025-02-08 14:08:25,338 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 236 places, 202 transitions, 2000 flow. Second operand has 4 states, 4 states have (on average 44.5) internal successors, (178), 4 states have internal predecessors, (178), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 14:08:25,338 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 14:08:25,338 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 84 [2025-02-08 14:08:25,338 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 14:08:27,224 INFO L124 PetriNetUnfolderBase]: 8914/19394 cut-off events. [2025-02-08 14:08:27,224 INFO L125 PetriNetUnfolderBase]: For 48806/49495 co-relation queries the response was YES. [2025-02-08 14:08:27,303 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65420 conditions, 19394 events. 8914/19394 cut-off events. For 48806/49495 co-relation queries the response was YES. Maximal size of possible extension queue 835. Compared 193320 event pairs, 4761 based on Foata normal form. 889/20104 useless extension candidates. Maximal degree in co-relation 65361. Up to 8532 conditions per place. [2025-02-08 14:08:27,334 INFO L140 encePairwiseOnDemand]: 80/84 looper letters, 203 selfloop transitions, 8 changer transitions 20/270 dead transitions. [2025-02-08 14:08:27,334 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 236 places, 270 transitions, 3025 flow [2025-02-08 14:08:27,334 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-08 14:08:27,334 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-02-08 14:08:27,334 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 231 transitions. [2025-02-08 14:08:27,335 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6875 [2025-02-08 14:08:27,335 INFO L175 Difference]: Start difference. First operand has 236 places, 202 transitions, 2000 flow. Second operand 4 states and 231 transitions. [2025-02-08 14:08:27,335 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 236 places, 270 transitions, 3025 flow [2025-02-08 14:08:27,561 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 228 places, 270 transitions, 2858 flow, removed 1 selfloop flow, removed 8 redundant places. [2025-02-08 14:08:27,564 INFO L231 Difference]: Finished difference. Result has 228 places, 191 transitions, 1701 flow [2025-02-08 14:08:27,564 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=1812, PETRI_DIFFERENCE_MINUEND_PLACES=225, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=199, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=191, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1701, PETRI_PLACES=228, PETRI_TRANSITIONS=191} [2025-02-08 14:08:27,564 INFO L279 CegarLoopForPetriNet]: 79 programPoint places, 149 predicate places. [2025-02-08 14:08:27,564 INFO L471 AbstractCegarLoop]: Abstraction has has 228 places, 191 transitions, 1701 flow [2025-02-08 14:08:27,564 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 44.5) internal successors, (178), 4 states have internal predecessors, (178), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 14:08:27,564 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 14:08:27,564 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 14:08:27,564 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2025-02-08 14:08:27,564 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err9ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2025-02-08 14:08:27,565 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 14:08:27,565 INFO L85 PathProgramCache]: Analyzing trace with hash 2109834294, now seen corresponding path program 1 times [2025-02-08 14:08:27,565 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 14:08:27,565 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1335411358] [2025-02-08 14:08:27,565 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 14:08:27,565 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 14:08:27,569 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-02-08 14:08:27,573 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-02-08 14:08:27,573 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 14:08:27,573 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 14:08:27,601 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-02-08 14:08:27,602 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 14:08:27,602 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1335411358] [2025-02-08 14:08:27,602 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1335411358] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 14:08:27,602 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [999599675] [2025-02-08 14:08:27,602 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 14:08:27,602 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 14:08:27,602 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 14:08:27,604 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 14:08:27,606 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2025-02-08 14:08:27,657 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-02-08 14:08:27,672 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-02-08 14:08:27,672 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 14:08:27,672 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 14:08:27,673 INFO L256 TraceCheckSpWp]: Trace formula consists of 192 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-02-08 14:08:27,674 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 14:08:27,753 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2025-02-08 14:08:27,753 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 14:08:27,840 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2025-02-08 14:08:27,841 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [999599675] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 14:08:27,841 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 14:08:27,841 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 8, 8] total 19 [2025-02-08 14:08:27,841 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1020548227] [2025-02-08 14:08:27,841 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 14:08:27,841 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-02-08 14:08:27,841 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 14:08:27,841 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-02-08 14:08:27,841 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=278, Unknown=0, NotChecked=0, Total=342 [2025-02-08 14:08:28,104 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 84 [2025-02-08 14:08:28,105 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 228 places, 191 transitions, 1701 flow. Second operand has 19 states, 19 states have (on average 42.421052631578945) internal successors, (806), 19 states have internal predecessors, (806), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 14:08:28,105 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 14:08:28,105 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 84 [2025-02-08 14:08:28,106 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 14:08:29,776 INFO L124 PetriNetUnfolderBase]: 5877/14298 cut-off events. [2025-02-08 14:08:29,776 INFO L125 PetriNetUnfolderBase]: For 32030/32940 co-relation queries the response was YES. [2025-02-08 14:08:29,847 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47258 conditions, 14298 events. 5877/14298 cut-off events. For 32030/32940 co-relation queries the response was YES. Maximal size of possible extension queue 602. Compared 144970 event pairs, 1683 based on Foata normal form. 550/14593 useless extension candidates. Maximal degree in co-relation 47201. Up to 2957 conditions per place. [2025-02-08 14:08:29,876 INFO L140 encePairwiseOnDemand]: 73/84 looper letters, 213 selfloop transitions, 54 changer transitions 91/401 dead transitions. [2025-02-08 14:08:29,876 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 238 places, 401 transitions, 3843 flow [2025-02-08 14:08:29,877 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-02-08 14:08:29,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-02-08 14:08:29,877 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 882 transitions. [2025-02-08 14:08:29,877 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6176470588235294 [2025-02-08 14:08:29,878 INFO L175 Difference]: Start difference. First operand has 228 places, 191 transitions, 1701 flow. Second operand 17 states and 882 transitions. [2025-02-08 14:08:29,878 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 238 places, 401 transitions, 3843 flow [2025-02-08 14:08:30,123 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 233 places, 401 transitions, 3759 flow, removed 36 selfloop flow, removed 5 redundant places. [2025-02-08 14:08:30,126 INFO L231 Difference]: Finished difference. Result has 236 places, 190 transitions, 1778 flow [2025-02-08 14:08:30,126 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=1681, PETRI_DIFFERENCE_MINUEND_PLACES=217, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=191, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=137, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=1778, PETRI_PLACES=236, PETRI_TRANSITIONS=190} [2025-02-08 14:08:30,127 INFO L279 CegarLoopForPetriNet]: 79 programPoint places, 157 predicate places. [2025-02-08 14:08:30,127 INFO L471 AbstractCegarLoop]: Abstraction has has 236 places, 190 transitions, 1778 flow [2025-02-08 14:08:30,127 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 42.421052631578945) internal successors, (806), 19 states have internal predecessors, (806), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 14:08:30,127 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 14:08:30,127 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 14:08:30,134 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2025-02-08 14:08:30,327 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,19 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 14:08:30,327 INFO L396 AbstractCegarLoop]: === Iteration 32 === Targeting thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err9ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2025-02-08 14:08:30,328 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 14:08:30,328 INFO L85 PathProgramCache]: Analyzing trace with hash -531677770, now seen corresponding path program 2 times [2025-02-08 14:08:30,328 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 14:08:30,328 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [232685968] [2025-02-08 14:08:30,328 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 14:08:30,328 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 14:08:30,332 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 27 statements into 2 equivalence classes. [2025-02-08 14:08:30,337 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-02-08 14:08:30,337 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 14:08:30,337 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 14:08:30,368 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2025-02-08 14:08:30,368 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 14:08:30,368 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [232685968] [2025-02-08 14:08:30,368 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [232685968] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 14:08:30,368 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1679057414] [2025-02-08 14:08:30,369 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-02-08 14:08:30,369 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 14:08:30,369 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 14:08:30,374 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 14:08:30,379 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2025-02-08 14:08:30,445 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 27 statements into 2 equivalence classes. [2025-02-08 14:08:30,475 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-02-08 14:08:30,475 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-02-08 14:08:30,475 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 14:08:30,476 INFO L256 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-02-08 14:08:30,477 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 14:08:30,509 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2025-02-08 14:08:30,511 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 14:08:30,544 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2025-02-08 14:08:30,544 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1679057414] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 14:08:30,544 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 14:08:30,544 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 4 [2025-02-08 14:08:30,544 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [609757287] [2025-02-08 14:08:30,544 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 14:08:30,544 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-08 14:08:30,544 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 14:08:30,545 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-08 14:08:30,545 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2025-02-08 14:08:30,567 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 84 [2025-02-08 14:08:30,568 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 236 places, 190 transitions, 1778 flow. Second operand has 6 states, 6 states have (on average 45.0) internal successors, (270), 6 states have internal predecessors, (270), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 14:08:30,568 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 14:08:30,568 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 84 [2025-02-08 14:08:30,568 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 14:08:31,552 INFO L124 PetriNetUnfolderBase]: 4699/11491 cut-off events. [2025-02-08 14:08:31,552 INFO L125 PetriNetUnfolderBase]: For 24361/25442 co-relation queries the response was YES. [2025-02-08 14:08:31,612 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37603 conditions, 11491 events. 4699/11491 cut-off events. For 24361/25442 co-relation queries the response was YES. Maximal size of possible extension queue 564. Compared 115456 event pairs, 374 based on Foata normal form. 596/12057 useless extension candidates. Maximal degree in co-relation 37546. Up to 6547 conditions per place. [2025-02-08 14:08:31,640 INFO L140 encePairwiseOnDemand]: 78/84 looper letters, 199 selfloop transitions, 7 changer transitions 0/250 dead transitions. [2025-02-08 14:08:31,640 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 233 places, 250 transitions, 2561 flow [2025-02-08 14:08:31,640 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-08 14:08:31,640 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-02-08 14:08:31,640 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 270 transitions. [2025-02-08 14:08:31,641 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6428571428571429 [2025-02-08 14:08:31,641 INFO L175 Difference]: Start difference. First operand has 236 places, 190 transitions, 1778 flow. Second operand 5 states and 270 transitions. [2025-02-08 14:08:31,641 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 233 places, 250 transitions, 2561 flow [2025-02-08 14:08:31,779 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 221 places, 250 transitions, 2475 flow, removed 9 selfloop flow, removed 12 redundant places. [2025-02-08 14:08:31,781 INFO L231 Difference]: Finished difference. Result has 222 places, 190 transitions, 1729 flow [2025-02-08 14:08:31,781 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=1706, PETRI_DIFFERENCE_MINUEND_PLACES=217, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=189, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=182, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1729, PETRI_PLACES=222, PETRI_TRANSITIONS=190} [2025-02-08 14:08:31,782 INFO L279 CegarLoopForPetriNet]: 79 programPoint places, 143 predicate places. [2025-02-08 14:08:31,782 INFO L471 AbstractCegarLoop]: Abstraction has has 222 places, 190 transitions, 1729 flow [2025-02-08 14:08:31,782 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 45.0) internal successors, (270), 6 states have internal predecessors, (270), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 14:08:31,782 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 14:08:31,782 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 14:08:31,788 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2025-02-08 14:08:31,986 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,20 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 14:08:31,986 INFO L396 AbstractCegarLoop]: === Iteration 33 === Targeting thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err9ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2025-02-08 14:08:31,986 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 14:08:31,986 INFO L85 PathProgramCache]: Analyzing trace with hash 697891723, now seen corresponding path program 1 times [2025-02-08 14:08:31,986 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 14:08:31,987 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1019199079] [2025-02-08 14:08:31,987 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 14:08:31,987 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 14:08:31,992 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-02-08 14:08:32,008 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-02-08 14:08:32,009 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 14:08:32,009 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 14:08:32,277 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 3 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 14:08:32,278 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 14:08:32,278 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1019199079] [2025-02-08 14:08:32,278 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1019199079] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 14:08:32,278 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [673679902] [2025-02-08 14:08:32,278 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 14:08:32,278 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 14:08:32,278 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 14:08:32,281 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 14:08:32,282 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2025-02-08 14:08:32,334 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-02-08 14:08:32,351 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-02-08 14:08:32,352 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 14:08:32,352 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 14:08:32,353 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 28 conjuncts are in the unsatisfiable core [2025-02-08 14:08:32,354 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 14:08:32,386 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2025-02-08 14:08:32,467 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 19 treesize of output 7 [2025-02-08 14:08:32,479 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-02-08 14:08:32,479 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 14:08:32,567 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2025-02-08 14:08:32,570 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2025-02-08 14:08:32,576 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-02-08 14:08:32,576 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [673679902] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 14:08:32,576 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 14:08:32,576 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 25 [2025-02-08 14:08:32,576 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [932188506] [2025-02-08 14:08:32,576 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 14:08:32,576 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-02-08 14:08:32,577 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 14:08:32,577 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-02-08 14:08:32,577 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=567, Unknown=0, NotChecked=0, Total=650 [2025-02-08 14:08:32,755 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 37 out of 84 [2025-02-08 14:08:32,756 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 222 places, 190 transitions, 1729 flow. Second operand has 26 states, 26 states have (on average 38.88461538461539) internal successors, (1011), 26 states have internal predecessors, (1011), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 14:08:32,756 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 14:08:32,756 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 37 of 84 [2025-02-08 14:08:32,756 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 14:08:35,128 INFO L124 PetriNetUnfolderBase]: 7320/17266 cut-off events. [2025-02-08 14:08:35,128 INFO L125 PetriNetUnfolderBase]: For 37427/39242 co-relation queries the response was YES. [2025-02-08 14:08:35,216 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56528 conditions, 17266 events. 7320/17266 cut-off events. For 37427/39242 co-relation queries the response was YES. Maximal size of possible extension queue 802. Compared 180518 event pairs, 1361 based on Foata normal form. 987/17864 useless extension candidates. Maximal degree in co-relation 56472. Up to 2868 conditions per place. [2025-02-08 14:08:35,260 INFO L140 encePairwiseOnDemand]: 69/84 looper letters, 339 selfloop transitions, 45 changer transitions 20/445 dead transitions. [2025-02-08 14:08:35,261 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 237 places, 445 transitions, 4047 flow [2025-02-08 14:08:35,261 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-02-08 14:08:35,261 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-02-08 14:08:35,262 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 795 transitions. [2025-02-08 14:08:35,262 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5915178571428571 [2025-02-08 14:08:35,262 INFO L175 Difference]: Start difference. First operand has 222 places, 190 transitions, 1729 flow. Second operand 16 states and 795 transitions. [2025-02-08 14:08:35,262 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 237 places, 445 transitions, 4047 flow [2025-02-08 14:08:35,545 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 234 places, 445 transitions, 4034 flow, removed 0 selfloop flow, removed 3 redundant places. [2025-02-08 14:08:35,548 INFO L231 Difference]: Finished difference. Result has 237 places, 195 transitions, 1867 flow [2025-02-08 14:08:35,549 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=1720, PETRI_DIFFERENCE_MINUEND_PLACES=219, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=190, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=145, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=1867, PETRI_PLACES=237, PETRI_TRANSITIONS=195} [2025-02-08 14:08:35,549 INFO L279 CegarLoopForPetriNet]: 79 programPoint places, 158 predicate places. [2025-02-08 14:08:35,549 INFO L471 AbstractCegarLoop]: Abstraction has has 237 places, 195 transitions, 1867 flow [2025-02-08 14:08:35,549 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 38.88461538461539) internal successors, (1011), 26 states have internal predecessors, (1011), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 14:08:35,550 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 14:08:35,550 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 14:08:35,556 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2025-02-08 14:08:35,750 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,21 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 14:08:35,750 INFO L396 AbstractCegarLoop]: === Iteration 34 === Targeting thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err9ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2025-02-08 14:08:35,751 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 14:08:35,751 INFO L85 PathProgramCache]: Analyzing trace with hash 159776796, now seen corresponding path program 1 times [2025-02-08 14:08:35,751 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 14:08:35,751 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1421205463] [2025-02-08 14:08:35,751 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 14:08:35,751 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 14:08:35,761 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-02-08 14:08:35,771 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-02-08 14:08:35,771 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 14:08:35,771 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 14:08:36,011 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 3 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 14:08:36,012 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 14:08:36,012 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1421205463] [2025-02-08 14:08:36,012 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1421205463] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 14:08:36,012 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1923168180] [2025-02-08 14:08:36,012 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 14:08:36,012 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 14:08:36,012 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 14:08:36,018 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 14:08:36,019 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2025-02-08 14:08:36,069 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-02-08 14:08:36,086 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-02-08 14:08:36,086 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 14:08:36,086 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 14:08:36,087 INFO L256 TraceCheckSpWp]: Trace formula consists of 202 conjuncts, 28 conjuncts are in the unsatisfiable core [2025-02-08 14:08:36,089 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 14:08:36,118 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2025-02-08 14:08:36,196 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 9 [2025-02-08 14:08:36,210 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-02-08 14:08:36,211 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 14:08:36,295 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 16 [2025-02-08 14:08:36,298 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 20 [2025-02-08 14:08:36,303 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-02-08 14:08:36,303 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1923168180] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 14:08:36,303 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 14:08:36,303 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 25 [2025-02-08 14:08:36,303 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1508169841] [2025-02-08 14:08:36,303 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 14:08:36,304 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-02-08 14:08:36,305 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 14:08:36,305 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-02-08 14:08:36,305 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=567, Unknown=0, NotChecked=0, Total=650 [2025-02-08 14:08:36,463 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 35 out of 84 [2025-02-08 14:08:36,464 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 237 places, 195 transitions, 1867 flow. Second operand has 26 states, 26 states have (on average 36.96153846153846) internal successors, (961), 26 states have internal predecessors, (961), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 14:08:36,464 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 14:08:36,464 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 35 of 84 [2025-02-08 14:08:36,464 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 14:08:38,728 INFO L124 PetriNetUnfolderBase]: 8035/17939 cut-off events. [2025-02-08 14:08:38,728 INFO L125 PetriNetUnfolderBase]: For 43757/45740 co-relation queries the response was YES. [2025-02-08 14:08:38,931 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60634 conditions, 17939 events. 8035/17939 cut-off events. For 43757/45740 co-relation queries the response was YES. Maximal size of possible extension queue 832. Compared 182079 event pairs, 1925 based on Foata normal form. 1073/18603 useless extension candidates. Maximal degree in co-relation 60574. Up to 3463 conditions per place. [2025-02-08 14:08:38,988 INFO L140 encePairwiseOnDemand]: 70/84 looper letters, 320 selfloop transitions, 43 changer transitions 10/412 dead transitions. [2025-02-08 14:08:38,988 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 251 places, 412 transitions, 3893 flow [2025-02-08 14:08:38,989 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-02-08 14:08:38,989 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-02-08 14:08:38,989 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 709 transitions. [2025-02-08 14:08:38,989 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5626984126984127 [2025-02-08 14:08:38,989 INFO L175 Difference]: Start difference. First operand has 237 places, 195 transitions, 1867 flow. Second operand 15 states and 709 transitions. [2025-02-08 14:08:38,989 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 251 places, 412 transitions, 3893 flow [2025-02-08 14:08:39,321 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 244 places, 412 transitions, 3848 flow, removed 1 selfloop flow, removed 7 redundant places. [2025-02-08 14:08:39,324 INFO L231 Difference]: Finished difference. Result has 245 places, 195 transitions, 1920 flow [2025-02-08 14:08:39,325 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=1814, PETRI_DIFFERENCE_MINUEND_PLACES=230, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=194, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=151, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1920, PETRI_PLACES=245, PETRI_TRANSITIONS=195} [2025-02-08 14:08:39,325 INFO L279 CegarLoopForPetriNet]: 79 programPoint places, 166 predicate places. [2025-02-08 14:08:39,325 INFO L471 AbstractCegarLoop]: Abstraction has has 245 places, 195 transitions, 1920 flow [2025-02-08 14:08:39,325 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 36.96153846153846) internal successors, (961), 26 states have internal predecessors, (961), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 14:08:39,325 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 14:08:39,325 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 14:08:39,332 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2025-02-08 14:08:39,526 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable33 [2025-02-08 14:08:39,526 INFO L396 AbstractCegarLoop]: === Iteration 35 === Targeting thread2Err6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err9ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2025-02-08 14:08:39,526 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 14:08:39,526 INFO L85 PathProgramCache]: Analyzing trace with hash -1559902508, now seen corresponding path program 1 times [2025-02-08 14:08:39,526 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 14:08:39,526 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1758855102] [2025-02-08 14:08:39,526 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 14:08:39,527 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 14:08:39,536 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 30 statements into 1 equivalence classes. [2025-02-08 14:08:39,548 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 30 of 30 statements. [2025-02-08 14:08:39,548 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 14:08:39,548 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 14:08:40,095 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2025-02-08 14:08:40,095 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 14:08:40,095 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1758855102] [2025-02-08 14:08:40,095 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1758855102] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 14:08:40,095 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1171108088] [2025-02-08 14:08:40,095 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 14:08:40,095 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 14:08:40,095 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 14:08:40,097 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 14:08:40,098 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2025-02-08 14:08:40,151 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 30 statements into 1 equivalence classes. [2025-02-08 14:08:40,169 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 30 of 30 statements. [2025-02-08 14:08:40,169 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 14:08:40,169 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 14:08:40,171 INFO L256 TraceCheckSpWp]: Trace formula consists of 216 conjuncts, 30 conjuncts are in the unsatisfiable core [2025-02-08 14:08:40,172 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 14:08:40,175 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2025-02-08 14:08:40,224 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2025-02-08 14:08:40,254 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-02-08 14:08:40,254 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2025-02-08 14:08:40,278 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2025-02-08 14:08:40,290 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2025-02-08 14:08:40,399 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 19 treesize of output 7 [2025-02-08 14:08:40,415 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 3 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 14:08:40,416 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 14:08:40,511 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_488 (Array Int Int))) (< (select (select (store |c_#memory_int#1| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| v_ArrVal_488) c_~a1~0.base) (+ c_~a1~0.offset 4)) 9223372039002259456)) is different from false [2025-02-08 14:08:40,577 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-08 14:08:40,577 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 24 treesize of output 25 [2025-02-08 14:08:40,585 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-08 14:08:40,585 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 37 treesize of output 31 [2025-02-08 14:08:40,589 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 11 treesize of output 7 [2025-02-08 14:08:40,709 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 4 not checked. [2025-02-08 14:08:40,709 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1171108088] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 14:08:40,709 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 14:08:40,710 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 10, 10] total 31 [2025-02-08 14:08:40,710 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1500904314] [2025-02-08 14:08:40,710 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 14:08:40,710 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2025-02-08 14:08:40,710 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 14:08:40,710 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2025-02-08 14:08:40,711 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=908, Unknown=1, NotChecked=60, Total=1056 [2025-02-08 14:08:40,760 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 84 [2025-02-08 14:08:40,761 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 245 places, 195 transitions, 1920 flow. Second operand has 33 states, 33 states have (on average 24.484848484848484) internal successors, (808), 33 states have internal predecessors, (808), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 14:08:40,762 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 14:08:40,762 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 84 [2025-02-08 14:08:40,762 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-02-08 14:08:48,377 INFO L124 PetriNetUnfolderBase]: 24044/44666 cut-off events. [2025-02-08 14:08:48,377 INFO L125 PetriNetUnfolderBase]: For 111009/116489 co-relation queries the response was YES. [2025-02-08 14:08:48,865 INFO L83 FinitePrefix]: Finished finitePrefix Result has 155936 conditions, 44666 events. 24044/44666 cut-off events. For 111009/116489 co-relation queries the response was YES. Maximal size of possible extension queue 1749. Compared 438622 event pairs, 4922 based on Foata normal form. 3330/47322 useless extension candidates. Maximal degree in co-relation 155875. Up to 7777 conditions per place. [2025-02-08 14:08:48,986 INFO L140 encePairwiseOnDemand]: 68/84 looper letters, 792 selfloop transitions, 90 changer transitions 57/967 dead transitions. [2025-02-08 14:08:48,986 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 293 places, 967 transitions, 9478 flow [2025-02-08 14:08:48,986 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2025-02-08 14:08:48,986 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2025-02-08 14:08:48,987 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 1577 transitions. [2025-02-08 14:08:48,987 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.38313896987366375 [2025-02-08 14:08:48,987 INFO L175 Difference]: Start difference. First operand has 245 places, 195 transitions, 1920 flow. Second operand 49 states and 1577 transitions. [2025-02-08 14:08:48,987 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 293 places, 967 transitions, 9478 flow [2025-02-08 14:08:50,229 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 283 places, 967 transitions, 9203 flow, removed 2 selfloop flow, removed 10 redundant places. [2025-02-08 14:08:50,234 INFO L231 Difference]: Finished difference. Result has 292 places, 242 transitions, 2719 flow [2025-02-08 14:08:50,234 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=1835, PETRI_DIFFERENCE_MINUEND_PLACES=235, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=195, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=129, PETRI_DIFFERENCE_SUBTRAHEND_STATES=49, PETRI_FLOW=2719, PETRI_PLACES=292, PETRI_TRANSITIONS=242} [2025-02-08 14:08:50,235 INFO L279 CegarLoopForPetriNet]: 79 programPoint places, 213 predicate places. [2025-02-08 14:08:50,235 INFO L471 AbstractCegarLoop]: Abstraction has has 292 places, 242 transitions, 2719 flow [2025-02-08 14:08:50,235 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 24.484848484848484) internal successors, (808), 33 states have internal predecessors, (808), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 14:08:50,235 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-02-08 14:08:50,235 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-08 14:08:50,242 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2025-02-08 14:08:50,436 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable34 [2025-02-08 14:08:50,436 INFO L396 AbstractCegarLoop]: === Iteration 36 === Targeting thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err9ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err8ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 43 more)] === [2025-02-08 14:08:50,436 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-08 14:08:50,436 INFO L85 PathProgramCache]: Analyzing trace with hash 658113005, now seen corresponding path program 1 times [2025-02-08 14:08:50,436 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-08 14:08:50,436 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2026754319] [2025-02-08 14:08:50,436 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 14:08:50,436 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-08 14:08:50,441 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 30 statements into 1 equivalence classes. [2025-02-08 14:08:50,446 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 30 of 30 statements. [2025-02-08 14:08:50,446 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 14:08:50,447 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 14:08:50,858 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 3 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-02-08 14:08:50,858 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-08 14:08:50,858 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2026754319] [2025-02-08 14:08:50,858 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2026754319] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-08 14:08:50,858 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1055808288] [2025-02-08 14:08:50,858 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-08 14:08:50,858 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-08 14:08:50,858 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 14:08:50,860 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-08 14:08:50,861 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2025-02-08 14:08:50,910 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 30 statements into 1 equivalence classes. [2025-02-08 14:08:50,924 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 30 of 30 statements. [2025-02-08 14:08:50,925 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-08 14:08:50,925 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-08 14:08:50,926 INFO L256 TraceCheckSpWp]: Trace formula consists of 203 conjuncts, 32 conjuncts are in the unsatisfiable core [2025-02-08 14:08:50,927 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-08 14:08:50,929 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2025-02-08 14:08:50,971 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2025-02-08 14:08:50,994 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-02-08 14:08:50,994 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2025-02-08 14:08:51,011 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 15 [2025-02-08 14:08:51,019 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 15 [2025-02-08 14:08:51,114 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 9 [2025-02-08 14:08:51,158 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 3 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-02-08 14:08:51,159 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-08 14:08:51,278 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_516 (Array Int Int)) (|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_144| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_144|) 0)) (< 0 (+ 2147483649 (select (select (store |c_#memory_int#1| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_144| v_ArrVal_516) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ 4 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)))))) is different from false [2025-02-08 14:08:51,289 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-08 14:08:51,289 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 26 treesize of output 27 [2025-02-08 14:08:51,295 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-02-08 14:08:51,295 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 43 treesize of output 37 [2025-02-08 14:08:51,297 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 13 treesize of output 9 [2025-02-08 14:08:51,393 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 4 not checked. [2025-02-08 14:08:51,393 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1055808288] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-08 14:08:51,393 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-08 14:08:51,393 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 11, 11] total 35 [2025-02-08 14:08:51,394 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1137449783] [2025-02-08 14:08:51,394 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-08 14:08:51,394 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2025-02-08 14:08:51,394 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-08 14:08:51,394 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2025-02-08 14:08:51,394 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=1155, Unknown=8, NotChecked=68, Total=1332 [2025-02-08 14:08:51,427 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 84 [2025-02-08 14:08:51,428 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 292 places, 242 transitions, 2719 flow. Second operand has 37 states, 37 states have (on average 22.135135135135137) internal successors, (819), 37 states have internal predecessors, (819), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-02-08 14:08:51,428 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-02-08 14:08:51,428 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 84 [2025-02-08 14:08:51,428 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand