./Ultimate.py --spec /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/properties/no-overflow.prp --file /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/chl-name-comparator-symm.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for overflows Using default analysis Version a046e57d Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/chl-name-comparator-symm.wvr.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! overflow) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash e3298e0ac573b72ea1dd21021e341a1c4e9f42cf513c1ea24a79ab2c37c412bc --- Real Ultimate output --- This is Ultimate 0.2.5-tmp.dk.eval-mul-div-a046e57-m [2024-10-13 16:46:05,598 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-10-13 16:46:05,674 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-32bit-Automizer_Default.epf [2024-10-13 16:46:05,681 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-10-13 16:46:05,682 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-10-13 16:46:05,717 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-10-13 16:46:05,718 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-10-13 16:46:05,719 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-10-13 16:46:05,719 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-10-13 16:46:05,720 INFO L153 SettingsManager]: * Use memory slicer=true [2024-10-13 16:46:05,722 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-10-13 16:46:05,722 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-10-13 16:46:05,723 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-10-13 16:46:05,723 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-10-13 16:46:05,723 INFO L153 SettingsManager]: * Use SBE=true [2024-10-13 16:46:05,726 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-10-13 16:46:05,727 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-10-13 16:46:05,727 INFO L153 SettingsManager]: * sizeof long=4 [2024-10-13 16:46:05,727 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-10-13 16:46:05,727 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-10-13 16:46:05,728 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-10-13 16:46:05,728 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-10-13 16:46:05,729 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-10-13 16:46:05,729 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-10-13 16:46:05,730 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-10-13 16:46:05,730 INFO L153 SettingsManager]: * Check absence of signed integer overflows=ASSERTandASSUME [2024-10-13 16:46:05,731 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-10-13 16:46:05,733 INFO L153 SettingsManager]: * sizeof long double=12 [2024-10-13 16:46:05,733 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-10-13 16:46:05,733 INFO L153 SettingsManager]: * Use constant arrays=true [2024-10-13 16:46:05,733 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-10-13 16:46:05,734 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-10-13 16:46:05,734 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-10-13 16:46:05,734 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-10-13 16:46:05,735 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-10-13 16:46:05,735 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-10-13 16:46:05,736 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-10-13 16:46:05,736 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-10-13 16:46:05,736 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-10-13 16:46:05,737 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-10-13 16:46:05,737 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-10-13 16:46:05,737 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-10-13 16:46:05,737 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-10-13 16:46:05,738 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-10-13 16:46:05,738 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! overflow) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> e3298e0ac573b72ea1dd21021e341a1c4e9f42cf513c1ea24a79ab2c37c412bc [2024-10-13 16:46:05,980 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-10-13 16:46:06,004 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-10-13 16:46:06,008 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-10-13 16:46:06,009 INFO L270 PluginConnector]: Initializing CDTParser... [2024-10-13 16:46:06,009 INFO L274 PluginConnector]: CDTParser initialized [2024-10-13 16:46:06,011 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/chl-name-comparator-symm.wvr.c [2024-10-13 16:46:07,504 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-10-13 16:46:07,678 INFO L384 CDTParser]: Found 1 translation units. [2024-10-13 16:46:07,679 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/chl-name-comparator-symm.wvr.c [2024-10-13 16:46:07,687 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3bed2e053/d741788a9f6942cfaf596241dc50c3fe/FLAGa627b1ea9 [2024-10-13 16:46:07,700 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3bed2e053/d741788a9f6942cfaf596241dc50c3fe [2024-10-13 16:46:07,702 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-10-13 16:46:07,703 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-10-13 16:46:07,704 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-10-13 16:46:07,705 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-10-13 16:46:07,712 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-10-13 16:46:07,712 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.10 04:46:07" (1/1) ... [2024-10-13 16:46:07,713 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6fc5e6b7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 04:46:07, skipping insertion in model container [2024-10-13 16:46:07,714 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.10 04:46:07" (1/1) ... [2024-10-13 16:46:07,746 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-10-13 16:46:07,980 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-13 16:46:07,995 INFO L200 MainTranslator]: Completed pre-run [2024-10-13 16:46:08,037 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-13 16:46:08,061 INFO L204 MainTranslator]: Completed translation [2024-10-13 16:46:08,062 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 04:46:08 WrapperNode [2024-10-13 16:46:08,062 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-10-13 16:46:08,064 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-10-13 16:46:08,064 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-10-13 16:46:08,065 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-10-13 16:46:08,071 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 04:46:08" (1/1) ... [2024-10-13 16:46:08,085 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 04:46:08" (1/1) ... [2024-10-13 16:46:08,124 INFO L138 Inliner]: procedures = 24, calls = 25, calls flagged for inlining = 15, calls inlined = 17, statements flattened = 257 [2024-10-13 16:46:08,124 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-10-13 16:46:08,125 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-10-13 16:46:08,125 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-10-13 16:46:08,125 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-10-13 16:46:08,138 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 04:46:08" (1/1) ... [2024-10-13 16:46:08,139 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 04:46:08" (1/1) ... [2024-10-13 16:46:08,143 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 04:46:08" (1/1) ... [2024-10-13 16:46:08,167 INFO L175 MemorySlicer]: Split 5 memory accesses to 2 slices as follows [2, 3]. 60 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 1 writes are split as follows [0, 1]. [2024-10-13 16:46:08,167 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 04:46:08" (1/1) ... [2024-10-13 16:46:08,167 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 04:46:08" (1/1) ... [2024-10-13 16:46:08,176 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 04:46:08" (1/1) ... [2024-10-13 16:46:08,181 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 04:46:08" (1/1) ... [2024-10-13 16:46:08,187 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 04:46:08" (1/1) ... [2024-10-13 16:46:08,193 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 04:46:08" (1/1) ... [2024-10-13 16:46:08,196 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-10-13 16:46:08,197 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-10-13 16:46:08,201 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-10-13 16:46:08,201 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-10-13 16:46:08,202 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 04:46:08" (1/1) ... [2024-10-13 16:46:08,208 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-10-13 16:46:08,237 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 16:46:08,256 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-10-13 16:46:08,259 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-10-13 16:46:08,328 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-10-13 16:46:08,329 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-10-13 16:46:08,329 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-10-13 16:46:08,330 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-10-13 16:46:08,330 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-10-13 16:46:08,330 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-10-13 16:46:08,330 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-10-13 16:46:08,330 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-10-13 16:46:08,330 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-10-13 16:46:08,332 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-10-13 16:46:08,332 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-10-13 16:46:08,332 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-10-13 16:46:08,333 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-10-13 16:46:08,333 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-10-13 16:46:08,335 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-10-13 16:46:08,467 INFO L238 CfgBuilder]: Building ICFG [2024-10-13 16:46:08,470 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-10-13 16:46:08,939 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-10-13 16:46:08,939 INFO L287 CfgBuilder]: Performing block encoding [2024-10-13 16:46:09,250 INFO L309 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-10-13 16:46:09,251 INFO L314 CfgBuilder]: Removed 3 assume(true) statements. [2024-10-13 16:46:09,252 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.10 04:46:09 BoogieIcfgContainer [2024-10-13 16:46:09,252 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-10-13 16:46:09,254 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-10-13 16:46:09,254 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-10-13 16:46:09,258 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-10-13 16:46:09,258 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.10 04:46:07" (1/3) ... [2024-10-13 16:46:09,259 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4f37642f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.10 04:46:09, skipping insertion in model container [2024-10-13 16:46:09,259 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 04:46:08" (2/3) ... [2024-10-13 16:46:09,259 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4f37642f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.10 04:46:09, skipping insertion in model container [2024-10-13 16:46:09,260 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.10 04:46:09" (3/3) ... [2024-10-13 16:46:09,261 INFO L112 eAbstractionObserver]: Analyzing ICFG chl-name-comparator-symm.wvr.c [2024-10-13 16:46:09,279 INFO L209 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-10-13 16:46:09,279 INFO L149 ceAbstractionStarter]: Applying trace abstraction to program that has 20 error locations. [2024-10-13 16:46:09,279 INFO L484 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-10-13 16:46:09,344 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-10-13 16:46:09,387 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 77 places, 81 transitions, 176 flow [2024-10-13 16:46:09,432 INFO L124 PetriNetUnfolderBase]: 11/79 cut-off events. [2024-10-13 16:46:09,432 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-10-13 16:46:09,436 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88 conditions, 79 events. 11/79 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 247 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. [2024-10-13 16:46:09,437 INFO L82 GeneralOperation]: Start removeDead. Operand has 77 places, 81 transitions, 176 flow [2024-10-13 16:46:09,441 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 74 places, 78 transitions, 168 flow [2024-10-13 16:46:09,452 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-10-13 16:46:09,460 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;@218b3fd1, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-10-13 16:46:09,460 INFO L334 AbstractCegarLoop]: Starting to check reachability of 38 error locations. [2024-10-13 16:46:09,465 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-10-13 16:46:09,465 INFO L124 PetriNetUnfolderBase]: 0/3 cut-off events. [2024-10-13 16:46:09,465 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-10-13 16:46:09,466 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-13 16:46:09,466 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-10-13 16:46:09,467 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 35 more)] === [2024-10-13 16:46:09,471 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 16:46:09,472 INFO L85 PathProgramCache]: Analyzing trace with hash 755936, now seen corresponding path program 1 times [2024-10-13 16:46:09,480 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 16:46:09,481 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [756838610] [2024-10-13 16:46:09,481 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 16:46:09,482 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 16:46:09,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 16:46:09,744 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 16:46:09,745 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 16:46:09,745 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [756838610] [2024-10-13 16:46:09,746 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [756838610] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-13 16:46:09,746 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-13 16:46:09,746 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-10-13 16:46:09,748 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [509309967] [2024-10-13 16:46:09,748 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-13 16:46:09,756 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-10-13 16:46:09,761 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 16:46:09,844 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-10-13 16:46:09,866 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-10-13 16:46:09,886 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 81 [2024-10-13 16:46:09,890 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 78 transitions, 168 flow. Second operand has 4 states, 4 states have (on average 36.75) internal successors, (147), 4 states have internal predecessors, (147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 16:46:09,890 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-13 16:46:09,890 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 81 [2024-10-13 16:46:09,891 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-13 16:46:10,207 INFO L124 PetriNetUnfolderBase]: 595/1422 cut-off events. [2024-10-13 16:46:10,208 INFO L125 PetriNetUnfolderBase]: For 33/33 co-relation queries the response was YES. [2024-10-13 16:46:10,213 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2371 conditions, 1422 events. 595/1422 cut-off events. For 33/33 co-relation queries the response was YES. Maximal size of possible extension queue 95. Compared 9413 event pairs, 390 based on Foata normal form. 3/1100 useless extension candidates. Maximal degree in co-relation 2283. Up to 906 conditions per place. [2024-10-13 16:46:10,222 INFO L140 encePairwiseOnDemand]: 72/81 looper letters, 34 selfloop transitions, 4 changer transitions 2/73 dead transitions. [2024-10-13 16:46:10,223 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 73 transitions, 236 flow [2024-10-13 16:46:10,225 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-10-13 16:46:10,227 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-10-13 16:46:10,233 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 188 transitions. [2024-10-13 16:46:10,236 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5802469135802469 [2024-10-13 16:46:10,237 INFO L175 Difference]: Start difference. First operand has 74 places, 78 transitions, 168 flow. Second operand 4 states and 188 transitions. [2024-10-13 16:46:10,238 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 73 transitions, 236 flow [2024-10-13 16:46:10,243 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 73 transitions, 228 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-10-13 16:46:10,248 INFO L231 Difference]: Finished difference. Result has 70 places, 71 transitions, 153 flow [2024-10-13 16:46:10,250 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=81, PETRI_DIFFERENCE_MINUEND_FLOW=150, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=153, PETRI_PLACES=70, PETRI_TRANSITIONS=71} [2024-10-13 16:46:10,255 INFO L277 CegarLoopForPetriNet]: 74 programPoint places, -4 predicate places. [2024-10-13 16:46:10,256 INFO L471 AbstractCegarLoop]: Abstraction has has 70 places, 71 transitions, 153 flow [2024-10-13 16:46:10,256 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 36.75) internal successors, (147), 4 states have internal predecessors, (147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 16:46:10,256 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-13 16:46:10,257 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2024-10-13 16:46:10,257 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-10-13 16:46:10,258 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 35 more)] === [2024-10-13 16:46:10,258 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 16:46:10,258 INFO L85 PathProgramCache]: Analyzing trace with hash 23434778, now seen corresponding path program 1 times [2024-10-13 16:46:10,259 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 16:46:10,259 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1869471952] [2024-10-13 16:46:10,259 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 16:46:10,259 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 16:46:10,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 16:46:10,363 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 16:46:10,364 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 16:46:10,364 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1869471952] [2024-10-13 16:46:10,365 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1869471952] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-13 16:46:10,365 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-13 16:46:10,365 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-10-13 16:46:10,365 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [892077811] [2024-10-13 16:46:10,365 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-13 16:46:10,367 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-10-13 16:46:10,368 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 16:46:10,368 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-10-13 16:46:10,369 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-10-13 16:46:10,378 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 81 [2024-10-13 16:46:10,379 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 71 transitions, 153 flow. Second operand has 4 states, 4 states have (on average 36.75) internal successors, (147), 4 states have internal predecessors, (147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 16:46:10,379 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-13 16:46:10,379 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 81 [2024-10-13 16:46:10,379 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-13 16:46:10,610 INFO L124 PetriNetUnfolderBase]: 596/1424 cut-off events. [2024-10-13 16:46:10,610 INFO L125 PetriNetUnfolderBase]: For 8/8 co-relation queries the response was YES. [2024-10-13 16:46:10,612 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2357 conditions, 1424 events. 596/1424 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 95. Compared 9407 event pairs, 390 based on Foata normal form. 1/1100 useless extension candidates. Maximal degree in co-relation 2329. Up to 910 conditions per place. [2024-10-13 16:46:10,618 INFO L140 encePairwiseOnDemand]: 76/81 looper letters, 37 selfloop transitions, 4 changer transitions 0/74 dead transitions. [2024-10-13 16:46:10,618 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 74 transitions, 247 flow [2024-10-13 16:46:10,619 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-10-13 16:46:10,619 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-10-13 16:46:10,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 186 transitions. [2024-10-13 16:46:10,620 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5740740740740741 [2024-10-13 16:46:10,621 INFO L175 Difference]: Start difference. First operand has 70 places, 71 transitions, 153 flow. Second operand 4 states and 186 transitions. [2024-10-13 16:46:10,621 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 74 transitions, 247 flow [2024-10-13 16:46:10,622 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 74 transitions, 233 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-10-13 16:46:10,627 INFO L231 Difference]: Finished difference. Result has 70 places, 74 transitions, 172 flow [2024-10-13 16:46:10,628 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=81, PETRI_DIFFERENCE_MINUEND_FLOW=145, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=172, PETRI_PLACES=70, PETRI_TRANSITIONS=74} [2024-10-13 16:46:10,629 INFO L277 CegarLoopForPetriNet]: 74 programPoint places, -4 predicate places. [2024-10-13 16:46:10,629 INFO L471 AbstractCegarLoop]: Abstraction has has 70 places, 74 transitions, 172 flow [2024-10-13 16:46:10,630 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 36.75) internal successors, (147), 4 states have internal predecessors, (147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 16:46:10,630 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-13 16:46:10,630 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1] [2024-10-13 16:46:10,631 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-10-13 16:46:10,631 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 35 more)] === [2024-10-13 16:46:10,632 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 16:46:10,632 INFO L85 PathProgramCache]: Analyzing trace with hash -1933404232, now seen corresponding path program 1 times [2024-10-13 16:46:10,633 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 16:46:10,634 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [985256373] [2024-10-13 16:46:10,634 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 16:46:10,634 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 16:46:10,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 16:46:10,748 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 16:46:10,749 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 16:46:10,749 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [985256373] [2024-10-13 16:46:10,750 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [985256373] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-13 16:46:10,750 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [314852091] [2024-10-13 16:46:10,750 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 16:46:10,751 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 16:46:10,751 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 16:46:10,753 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-13 16:46:10,754 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-10-13 16:46:10,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 16:46:10,836 INFO L255 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-10-13 16:46:10,840 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 16:46:10,885 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 16:46:10,885 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-13 16:46:10,955 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 16:46:10,956 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [314852091] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-13 16:46:10,956 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-13 16:46:10,956 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 8 [2024-10-13 16:46:10,956 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1447986052] [2024-10-13 16:46:10,956 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-13 16:46:10,957 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-10-13 16:46:10,957 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 16:46:10,957 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-10-13 16:46:10,958 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2024-10-13 16:46:10,972 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 81 [2024-10-13 16:46:10,973 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 74 transitions, 172 flow. Second operand has 10 states, 10 states have (on average 37.0) internal successors, (370), 10 states have internal predecessors, (370), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 16:46:10,973 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-13 16:46:10,973 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 81 [2024-10-13 16:46:10,974 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-13 16:46:11,231 INFO L124 PetriNetUnfolderBase]: 599/1436 cut-off events. [2024-10-13 16:46:11,231 INFO L125 PetriNetUnfolderBase]: For 11/11 co-relation queries the response was YES. [2024-10-13 16:46:11,234 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2393 conditions, 1436 events. 599/1436 cut-off events. For 11/11 co-relation queries the response was YES. Maximal size of possible extension queue 95. Compared 9512 event pairs, 390 based on Foata normal form. 0/1108 useless extension candidates. Maximal degree in co-relation 2336. Up to 913 conditions per place. [2024-10-13 16:46:11,240 INFO L140 encePairwiseOnDemand]: 76/81 looper letters, 37 selfloop transitions, 13 changer transitions 0/83 dead transitions. [2024-10-13 16:46:11,240 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 83 transitions, 308 flow [2024-10-13 16:46:11,240 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-10-13 16:46:11,241 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-10-13 16:46:11,242 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 413 transitions. [2024-10-13 16:46:11,243 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5098765432098765 [2024-10-13 16:46:11,243 INFO L175 Difference]: Start difference. First operand has 70 places, 74 transitions, 172 flow. Second operand 10 states and 413 transitions. [2024-10-13 16:46:11,244 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 83 transitions, 308 flow [2024-10-13 16:46:11,245 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 83 transitions, 305 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-10-13 16:46:11,246 INFO L231 Difference]: Finished difference. Result has 81 places, 83 transitions, 249 flow [2024-10-13 16:46:11,246 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=81, PETRI_DIFFERENCE_MINUEND_FLOW=169, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=249, PETRI_PLACES=81, PETRI_TRANSITIONS=83} [2024-10-13 16:46:11,247 INFO L277 CegarLoopForPetriNet]: 74 programPoint places, 7 predicate places. [2024-10-13 16:46:11,247 INFO L471 AbstractCegarLoop]: Abstraction has has 81 places, 83 transitions, 249 flow [2024-10-13 16:46:11,248 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 37.0) internal successors, (370), 10 states have internal predecessors, (370), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 16:46:11,248 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-13 16:46:11,248 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-10-13 16:46:11,266 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-10-13 16:46:11,448 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 16:46:11,449 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 35 more)] === [2024-10-13 16:46:11,450 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 16:46:11,450 INFO L85 PathProgramCache]: Analyzing trace with hash -1814705083, now seen corresponding path program 1 times [2024-10-13 16:46:11,450 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 16:46:11,451 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [317138602] [2024-10-13 16:46:11,451 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 16:46:11,452 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 16:46:11,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 16:46:11,539 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 16:46:11,539 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 16:46:11,539 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [317138602] [2024-10-13 16:46:11,540 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [317138602] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-13 16:46:11,540 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-13 16:46:11,540 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-10-13 16:46:11,540 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [434849763] [2024-10-13 16:46:11,540 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-13 16:46:11,541 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-10-13 16:46:11,541 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 16:46:11,541 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-10-13 16:46:11,542 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-10-13 16:46:11,546 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 81 [2024-10-13 16:46:11,547 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 83 transitions, 249 flow. Second operand has 4 states, 4 states have (on average 37.75) internal successors, (151), 4 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 16:46:11,547 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-13 16:46:11,547 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 81 [2024-10-13 16:46:11,547 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-13 16:46:11,890 INFO L124 PetriNetUnfolderBase]: 1243/2844 cut-off events. [2024-10-13 16:46:11,890 INFO L125 PetriNetUnfolderBase]: For 24/24 co-relation queries the response was YES. [2024-10-13 16:46:11,896 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4816 conditions, 2844 events. 1243/2844 cut-off events. For 24/24 co-relation queries the response was YES. Maximal size of possible extension queue 154. Compared 21263 event pairs, 486 based on Foata normal form. 28/2265 useless extension candidates. Maximal degree in co-relation 4780. Up to 1042 conditions per place. [2024-10-13 16:46:11,939 INFO L140 encePairwiseOnDemand]: 76/81 looper letters, 96 selfloop transitions, 3 changer transitions 0/131 dead transitions. [2024-10-13 16:46:11,939 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 131 transitions, 546 flow [2024-10-13 16:46:11,940 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-10-13 16:46:11,940 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-10-13 16:46:11,941 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 233 transitions. [2024-10-13 16:46:11,941 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7191358024691358 [2024-10-13 16:46:11,942 INFO L175 Difference]: Start difference. First operand has 81 places, 83 transitions, 249 flow. Second operand 4 states and 233 transitions. [2024-10-13 16:46:11,942 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 131 transitions, 546 flow [2024-10-13 16:46:11,944 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 131 transitions, 516 flow, removed 11 selfloop flow, removed 3 redundant places. [2024-10-13 16:46:11,946 INFO L231 Difference]: Finished difference. Result has 83 places, 85 transitions, 241 flow [2024-10-13 16:46:11,946 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=81, PETRI_DIFFERENCE_MINUEND_FLOW=219, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=241, PETRI_PLACES=83, PETRI_TRANSITIONS=85} [2024-10-13 16:46:11,947 INFO L277 CegarLoopForPetriNet]: 74 programPoint places, 9 predicate places. [2024-10-13 16:46:11,947 INFO L471 AbstractCegarLoop]: Abstraction has has 83 places, 85 transitions, 241 flow [2024-10-13 16:46:11,947 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 37.75) internal successors, (151), 4 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 16:46:11,948 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-13 16:46:11,948 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 16:46:11,948 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-10-13 16:46:11,948 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 35 more)] === [2024-10-13 16:46:11,949 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 16:46:11,949 INFO L85 PathProgramCache]: Analyzing trace with hash -2119896660, now seen corresponding path program 1 times [2024-10-13 16:46:11,949 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 16:46:11,949 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [966496915] [2024-10-13 16:46:11,949 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 16:46:11,950 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 16:46:11,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 16:46:12,019 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 16:46:12,020 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 16:46:12,020 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [966496915] [2024-10-13 16:46:12,020 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [966496915] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-13 16:46:12,020 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-13 16:46:12,020 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-10-13 16:46:12,021 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1994831498] [2024-10-13 16:46:12,021 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-13 16:46:12,021 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-10-13 16:46:12,021 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 16:46:12,022 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-10-13 16:46:12,022 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-10-13 16:46:12,028 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 81 [2024-10-13 16:46:12,028 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 85 transitions, 241 flow. Second operand has 4 states, 4 states have (on average 38.25) internal successors, (153), 4 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 16:46:12,031 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-13 16:46:12,031 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 81 [2024-10-13 16:46:12,031 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-13 16:46:12,630 INFO L124 PetriNetUnfolderBase]: 2395/5268 cut-off events. [2024-10-13 16:46:12,632 INFO L125 PetriNetUnfolderBase]: For 473/547 co-relation queries the response was YES. [2024-10-13 16:46:12,643 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9301 conditions, 5268 events. 2395/5268 cut-off events. For 473/547 co-relation queries the response was YES. Maximal size of possible extension queue 282. Compared 42873 event pairs, 1004 based on Foata normal form. 52/4351 useless extension candidates. Maximal degree in co-relation 9267. Up to 2071 conditions per place. [2024-10-13 16:46:12,667 INFO L140 encePairwiseOnDemand]: 76/81 looper letters, 99 selfloop transitions, 3 changer transitions 0/134 dead transitions. [2024-10-13 16:46:12,668 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 134 transitions, 573 flow [2024-10-13 16:46:12,668 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-10-13 16:46:12,668 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-10-13 16:46:12,669 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 230 transitions. [2024-10-13 16:46:12,669 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7098765432098766 [2024-10-13 16:46:12,669 INFO L175 Difference]: Start difference. First operand has 83 places, 85 transitions, 241 flow. Second operand 4 states and 230 transitions. [2024-10-13 16:46:12,670 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 134 transitions, 573 flow [2024-10-13 16:46:12,672 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 134 transitions, 567 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-10-13 16:46:12,674 INFO L231 Difference]: Finished difference. Result has 87 places, 87 transitions, 261 flow [2024-10-13 16:46:12,674 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=81, PETRI_DIFFERENCE_MINUEND_FLOW=239, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=261, PETRI_PLACES=87, PETRI_TRANSITIONS=87} [2024-10-13 16:46:12,675 INFO L277 CegarLoopForPetriNet]: 74 programPoint places, 13 predicate places. [2024-10-13 16:46:12,675 INFO L471 AbstractCegarLoop]: Abstraction has has 87 places, 87 transitions, 261 flow [2024-10-13 16:46:12,675 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 38.25) internal successors, (153), 4 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 16:46:12,675 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-13 16:46:12,676 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 16:46:12,676 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-10-13 16:46:12,676 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 35 more)] === [2024-10-13 16:46:12,676 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 16:46:12,676 INFO L85 PathProgramCache]: Analyzing trace with hash -1126064715, now seen corresponding path program 1 times [2024-10-13 16:46:12,677 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 16:46:12,677 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2058301637] [2024-10-13 16:46:12,677 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 16:46:12,677 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 16:46:12,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 16:46:12,722 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-13 16:46:12,723 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 16:46:12,723 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2058301637] [2024-10-13 16:46:12,724 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2058301637] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-13 16:46:12,724 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-13 16:46:12,724 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-10-13 16:46:12,724 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [258628780] [2024-10-13 16:46:12,724 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-13 16:46:12,725 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-10-13 16:46:12,725 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 16:46:12,725 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-10-13 16:46:12,725 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-10-13 16:46:12,726 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 38 out of 81 [2024-10-13 16:46:12,726 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 87 transitions, 261 flow. Second operand has 4 states, 4 states have (on average 40.0) internal successors, (160), 4 states have internal predecessors, (160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 16:46:12,726 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-13 16:46:12,726 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 38 of 81 [2024-10-13 16:46:12,727 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-13 16:46:13,176 INFO L124 PetriNetUnfolderBase]: 1925/4173 cut-off events. [2024-10-13 16:46:13,176 INFO L125 PetriNetUnfolderBase]: For 615/681 co-relation queries the response was YES. [2024-10-13 16:46:13,186 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7937 conditions, 4173 events. 1925/4173 cut-off events. For 615/681 co-relation queries the response was YES. Maximal size of possible extension queue 199. Compared 31837 event pairs, 754 based on Foata normal form. 0/3624 useless extension candidates. Maximal degree in co-relation 7901. Up to 1687 conditions per place. [2024-10-13 16:46:13,205 INFO L140 encePairwiseOnDemand]: 76/81 looper letters, 108 selfloop transitions, 4 changer transitions 6/152 dead transitions. [2024-10-13 16:46:13,205 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 152 transitions, 674 flow [2024-10-13 16:46:13,206 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-10-13 16:46:13,206 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-10-13 16:46:13,207 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 289 transitions. [2024-10-13 16:46:13,207 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7135802469135802 [2024-10-13 16:46:13,207 INFO L175 Difference]: Start difference. First operand has 87 places, 87 transitions, 261 flow. Second operand 5 states and 289 transitions. [2024-10-13 16:46:13,207 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 152 transitions, 674 flow [2024-10-13 16:46:13,210 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 152 transitions, 666 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-10-13 16:46:13,212 INFO L231 Difference]: Finished difference. Result has 93 places, 89 transitions, 284 flow [2024-10-13 16:46:13,212 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=81, PETRI_DIFFERENCE_MINUEND_FLOW=259, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=83, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=284, PETRI_PLACES=93, PETRI_TRANSITIONS=89} [2024-10-13 16:46:13,213 INFO L277 CegarLoopForPetriNet]: 74 programPoint places, 19 predicate places. [2024-10-13 16:46:13,213 INFO L471 AbstractCegarLoop]: Abstraction has has 93 places, 89 transitions, 284 flow [2024-10-13 16:46:13,213 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 40.0) internal successors, (160), 4 states have internal predecessors, (160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 16:46:13,214 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-13 16:46:13,214 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 16:46:13,214 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-10-13 16:46:13,214 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 35 more)] === [2024-10-13 16:46:13,214 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 16:46:13,214 INFO L85 PathProgramCache]: Analyzing trace with hash -513898147, now seen corresponding path program 1 times [2024-10-13 16:46:13,215 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 16:46:13,215 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2018313316] [2024-10-13 16:46:13,215 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 16:46:13,215 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 16:46:13,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 16:46:13,254 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-13 16:46:13,255 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 16:46:13,255 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2018313316] [2024-10-13 16:46:13,255 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2018313316] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-13 16:46:13,255 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-13 16:46:13,255 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-10-13 16:46:13,255 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [742165829] [2024-10-13 16:46:13,255 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-13 16:46:13,256 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-10-13 16:46:13,256 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 16:46:13,256 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-10-13 16:46:13,256 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-10-13 16:46:13,257 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 38 out of 81 [2024-10-13 16:46:13,257 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 89 transitions, 284 flow. Second operand has 3 states, 3 states have (on average 40.333333333333336) internal successors, (121), 3 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 16:46:13,257 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-13 16:46:13,257 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 38 of 81 [2024-10-13 16:46:13,257 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-13 16:46:13,664 INFO L124 PetriNetUnfolderBase]: 1832/4355 cut-off events. [2024-10-13 16:46:13,664 INFO L125 PetriNetUnfolderBase]: For 1245/1279 co-relation queries the response was YES. [2024-10-13 16:46:13,673 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8438 conditions, 4355 events. 1832/4355 cut-off events. For 1245/1279 co-relation queries the response was YES. Maximal size of possible extension queue 216. Compared 35297 event pairs, 1375 based on Foata normal form. 1/3721 useless extension candidates. Maximal degree in co-relation 8404. Up to 2865 conditions per place. [2024-10-13 16:46:13,695 INFO L140 encePairwiseOnDemand]: 78/81 looper letters, 52 selfloop transitions, 2 changer transitions 0/88 dead transitions. [2024-10-13 16:46:13,695 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 88 transitions, 388 flow [2024-10-13 16:46:13,695 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-10-13 16:46:13,696 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-10-13 16:46:13,696 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 154 transitions. [2024-10-13 16:46:13,697 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6337448559670782 [2024-10-13 16:46:13,697 INFO L175 Difference]: Start difference. First operand has 93 places, 89 transitions, 284 flow. Second operand 3 states and 154 transitions. [2024-10-13 16:46:13,697 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 88 transitions, 388 flow [2024-10-13 16:46:13,701 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 88 transitions, 388 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-10-13 16:46:13,702 INFO L231 Difference]: Finished difference. Result has 95 places, 88 transitions, 284 flow [2024-10-13 16:46:13,702 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=81, PETRI_DIFFERENCE_MINUEND_FLOW=280, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=284, PETRI_PLACES=95, PETRI_TRANSITIONS=88} [2024-10-13 16:46:13,703 INFO L277 CegarLoopForPetriNet]: 74 programPoint places, 21 predicate places. [2024-10-13 16:46:13,703 INFO L471 AbstractCegarLoop]: Abstraction has has 95 places, 88 transitions, 284 flow [2024-10-13 16:46:13,704 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 40.333333333333336) internal successors, (121), 3 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 16:46:13,704 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-13 16:46:13,704 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 16:46:13,704 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-10-13 16:46:13,704 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 35 more)] === [2024-10-13 16:46:13,705 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 16:46:13,705 INFO L85 PathProgramCache]: Analyzing trace with hash 1099438591, now seen corresponding path program 1 times [2024-10-13 16:46:13,705 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 16:46:13,705 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [320754686] [2024-10-13 16:46:13,705 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 16:46:13,706 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 16:46:13,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 16:46:13,798 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-13 16:46:13,798 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 16:46:13,798 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [320754686] [2024-10-13 16:46:13,799 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [320754686] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-13 16:46:13,799 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1437486775] [2024-10-13 16:46:13,799 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 16:46:13,799 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 16:46:13,799 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 16:46:13,801 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-13 16:46:13,803 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-10-13 16:46:13,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 16:46:13,877 INFO L255 TraceCheckSpWp]: Trace formula consists of 134 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-10-13 16:46:13,879 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 16:46:13,934 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-13 16:46:13,936 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-13 16:46:13,968 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-10-13 16:46:13,969 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1437486775] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-13 16:46:13,969 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-13 16:46:13,969 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 9 [2024-10-13 16:46:13,969 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [228772988] [2024-10-13 16:46:13,969 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-13 16:46:13,969 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-10-13 16:46:13,970 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 16:46:13,970 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-10-13 16:46:13,970 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2024-10-13 16:46:13,999 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 81 [2024-10-13 16:46:14,000 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 88 transitions, 284 flow. Second operand has 10 states, 10 states have (on average 37.7) internal successors, (377), 10 states have internal predecessors, (377), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 16:46:14,000 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-13 16:46:14,000 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 81 [2024-10-13 16:46:14,000 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-13 16:46:14,546 INFO L124 PetriNetUnfolderBase]: 1830/4353 cut-off events. [2024-10-13 16:46:14,546 INFO L125 PetriNetUnfolderBase]: For 1251/1285 co-relation queries the response was YES. [2024-10-13 16:46:14,558 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8436 conditions, 4353 events. 1830/4353 cut-off events. For 1251/1285 co-relation queries the response was YES. Maximal size of possible extension queue 216. Compared 35279 event pairs, 1375 based on Foata normal form. 2/3720 useless extension candidates. Maximal degree in co-relation 8408. Up to 2857 conditions per place. [2024-10-13 16:46:14,574 INFO L140 encePairwiseOnDemand]: 77/81 looper letters, 43 selfloop transitions, 10 changer transitions 0/86 dead transitions. [2024-10-13 16:46:14,574 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 86 transitions, 382 flow [2024-10-13 16:46:14,575 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-10-13 16:46:14,575 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-10-13 16:46:14,576 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 297 transitions. [2024-10-13 16:46:14,576 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5238095238095238 [2024-10-13 16:46:14,576 INFO L175 Difference]: Start difference. First operand has 95 places, 88 transitions, 284 flow. Second operand 7 states and 297 transitions. [2024-10-13 16:46:14,576 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 86 transitions, 382 flow [2024-10-13 16:46:14,579 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 86 transitions, 378 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-10-13 16:46:14,581 INFO L231 Difference]: Finished difference. Result has 99 places, 86 transitions, 292 flow [2024-10-13 16:46:14,581 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=81, PETRI_DIFFERENCE_MINUEND_FLOW=272, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=292, PETRI_PLACES=99, PETRI_TRANSITIONS=86} [2024-10-13 16:46:14,582 INFO L277 CegarLoopForPetriNet]: 74 programPoint places, 25 predicate places. [2024-10-13 16:46:14,582 INFO L471 AbstractCegarLoop]: Abstraction has has 99 places, 86 transitions, 292 flow [2024-10-13 16:46:14,582 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 37.7) internal successors, (377), 10 states have internal predecessors, (377), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 16:46:14,582 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-13 16:46:14,583 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 4, 1, 1] [2024-10-13 16:46:14,600 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-10-13 16:46:14,783 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable7 [2024-10-13 16:46:14,784 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 35 more)] === [2024-10-13 16:46:14,785 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 16:46:14,785 INFO L85 PathProgramCache]: Analyzing trace with hash -1023767398, now seen corresponding path program 2 times [2024-10-13 16:46:14,785 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 16:46:14,785 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [10845288] [2024-10-13 16:46:14,785 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 16:46:14,786 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 16:46:14,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 16:46:14,912 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 28 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-10-13 16:46:14,912 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 16:46:14,912 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [10845288] [2024-10-13 16:46:14,912 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [10845288] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-13 16:46:14,913 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-13 16:46:14,913 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-10-13 16:46:14,913 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2116771991] [2024-10-13 16:46:14,913 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-13 16:46:14,913 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-10-13 16:46:14,914 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 16:46:14,914 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-10-13 16:46:14,914 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2024-10-13 16:46:14,945 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 38 out of 81 [2024-10-13 16:46:14,946 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 86 transitions, 292 flow. Second operand has 9 states, 9 states have (on average 39.111111111111114) internal successors, (352), 9 states have internal predecessors, (352), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 16:46:14,946 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-13 16:46:14,946 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 38 of 81 [2024-10-13 16:46:14,946 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-13 16:46:15,482 INFO L124 PetriNetUnfolderBase]: 1828/4345 cut-off events. [2024-10-13 16:46:15,482 INFO L125 PetriNetUnfolderBase]: For 1241/1275 co-relation queries the response was YES. [2024-10-13 16:46:15,495 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8415 conditions, 4345 events. 1828/4345 cut-off events. For 1241/1275 co-relation queries the response was YES. Maximal size of possible extension queue 216. Compared 35264 event pairs, 1375 based on Foata normal form. 1/3712 useless extension candidates. Maximal degree in co-relation 8400. Up to 2853 conditions per place. [2024-10-13 16:46:15,509 INFO L140 encePairwiseOnDemand]: 77/81 looper letters, 39 selfloop transitions, 8 changer transitions 0/80 dead transitions. [2024-10-13 16:46:15,509 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 80 transitions, 344 flow [2024-10-13 16:46:15,510 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-10-13 16:46:15,510 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-10-13 16:46:15,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 384 transitions. [2024-10-13 16:46:15,511 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5267489711934157 [2024-10-13 16:46:15,511 INFO L175 Difference]: Start difference. First operand has 99 places, 86 transitions, 292 flow. Second operand 9 states and 384 transitions. [2024-10-13 16:46:15,511 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 80 transitions, 344 flow [2024-10-13 16:46:15,514 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 80 transitions, 316 flow, removed 0 selfloop flow, removed 11 redundant places. [2024-10-13 16:46:15,515 INFO L231 Difference]: Finished difference. Result has 94 places, 80 transitions, 238 flow [2024-10-13 16:46:15,516 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=81, PETRI_DIFFERENCE_MINUEND_FLOW=222, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=238, PETRI_PLACES=94, PETRI_TRANSITIONS=80} [2024-10-13 16:46:15,518 INFO L277 CegarLoopForPetriNet]: 74 programPoint places, 20 predicate places. [2024-10-13 16:46:15,518 INFO L471 AbstractCegarLoop]: Abstraction has has 94 places, 80 transitions, 238 flow [2024-10-13 16:46:15,518 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 39.111111111111114) internal successors, (352), 9 states have internal predecessors, (352), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 16:46:15,519 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-13 16:46:15,519 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 16:46:15,519 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-10-13 16:46:15,519 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 35 more)] === [2024-10-13 16:46:15,519 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 16:46:15,520 INFO L85 PathProgramCache]: Analyzing trace with hash -1628619457, now seen corresponding path program 2 times [2024-10-13 16:46:15,520 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 16:46:15,521 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1332116067] [2024-10-13 16:46:15,522 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 16:46:15,522 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 16:46:15,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 16:46:15,645 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2024-10-13 16:46:15,646 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 16:46:15,646 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1332116067] [2024-10-13 16:46:15,646 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1332116067] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-13 16:46:15,646 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [365163405] [2024-10-13 16:46:15,646 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-10-13 16:46:15,647 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 16:46:15,647 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 16:46:15,648 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-13 16:46:15,650 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-10-13 16:46:15,733 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-10-13 16:46:15,733 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-13 16:46:15,734 INFO L255 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-10-13 16:46:15,735 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 16:46:15,764 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2024-10-13 16:46:15,765 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-13 16:46:15,765 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [365163405] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-13 16:46:15,765 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-10-13 16:46:15,765 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [5] total 8 [2024-10-13 16:46:15,765 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1004929621] [2024-10-13 16:46:15,766 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-13 16:46:15,766 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-10-13 16:46:15,766 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 16:46:15,767 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-10-13 16:46:15,767 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-10-13 16:46:15,770 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 35 out of 81 [2024-10-13 16:46:15,771 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 80 transitions, 238 flow. Second operand has 5 states, 5 states have (on average 37.6) internal successors, (188), 5 states have internal predecessors, (188), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 16:46:15,771 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-13 16:46:15,771 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 35 of 81 [2024-10-13 16:46:15,771 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-13 16:46:16,193 INFO L124 PetriNetUnfolderBase]: 2119/4621 cut-off events. [2024-10-13 16:46:16,194 INFO L125 PetriNetUnfolderBase]: For 1145/1161 co-relation queries the response was YES. [2024-10-13 16:46:16,205 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9215 conditions, 4621 events. 2119/4621 cut-off events. For 1145/1161 co-relation queries the response was YES. Maximal size of possible extension queue 222. Compared 35739 event pairs, 1273 based on Foata normal form. 52/4001 useless extension candidates. Maximal degree in co-relation 9204. Up to 2633 conditions per place. [2024-10-13 16:46:16,220 INFO L140 encePairwiseOnDemand]: 77/81 looper letters, 63 selfloop transitions, 5 changer transitions 0/98 dead transitions. [2024-10-13 16:46:16,220 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 98 transitions, 421 flow [2024-10-13 16:46:16,221 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-10-13 16:46:16,221 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-10-13 16:46:16,221 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 197 transitions. [2024-10-13 16:46:16,222 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6080246913580247 [2024-10-13 16:46:16,222 INFO L175 Difference]: Start difference. First operand has 94 places, 80 transitions, 238 flow. Second operand 4 states and 197 transitions. [2024-10-13 16:46:16,222 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 98 transitions, 421 flow [2024-10-13 16:46:16,227 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 98 transitions, 405 flow, removed 0 selfloop flow, removed 8 redundant places. [2024-10-13 16:46:16,228 INFO L231 Difference]: Finished difference. Result has 88 places, 79 transitions, 228 flow [2024-10-13 16:46:16,228 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=81, PETRI_DIFFERENCE_MINUEND_FLOW=218, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=228, PETRI_PLACES=88, PETRI_TRANSITIONS=79} [2024-10-13 16:46:16,229 INFO L277 CegarLoopForPetriNet]: 74 programPoint places, 14 predicate places. [2024-10-13 16:46:16,229 INFO L471 AbstractCegarLoop]: Abstraction has has 88 places, 79 transitions, 228 flow [2024-10-13 16:46:16,229 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 37.6) internal successors, (188), 5 states have internal predecessors, (188), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 16:46:16,229 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-13 16:46:16,230 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2024-10-13 16:46:16,256 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-10-13 16:46:16,430 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 16:46:16,431 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 35 more)] === [2024-10-13 16:46:16,431 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 16:46:16,431 INFO L85 PathProgramCache]: Analyzing trace with hash 1052405208, now seen corresponding path program 1 times [2024-10-13 16:46:16,431 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 16:46:16,431 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [456070596] [2024-10-13 16:46:16,431 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 16:46:16,431 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 16:46:16,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 16:46:16,495 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2024-10-13 16:46:16,495 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 16:46:16,495 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [456070596] [2024-10-13 16:46:16,495 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [456070596] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-13 16:46:16,495 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-13 16:46:16,495 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-10-13 16:46:16,495 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1061270780] [2024-10-13 16:46:16,496 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-13 16:46:16,496 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-10-13 16:46:16,496 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 16:46:16,496 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-10-13 16:46:16,496 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-10-13 16:46:16,501 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 81 [2024-10-13 16:46:16,501 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 79 transitions, 228 flow. Second operand has 3 states, 3 states have (on average 39.666666666666664) internal successors, (119), 3 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 16:46:16,501 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-13 16:46:16,501 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 81 [2024-10-13 16:46:16,502 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-13 16:46:16,860 INFO L124 PetriNetUnfolderBase]: 1852/4286 cut-off events. [2024-10-13 16:46:16,861 INFO L125 PetriNetUnfolderBase]: For 1876/1884 co-relation queries the response was YES. [2024-10-13 16:46:16,871 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8551 conditions, 4286 events. 1852/4286 cut-off events. For 1876/1884 co-relation queries the response was YES. Maximal size of possible extension queue 206. Compared 33873 event pairs, 1249 based on Foata normal form. 52/3746 useless extension candidates. Maximal degree in co-relation 8540. Up to 2634 conditions per place. [2024-10-13 16:46:16,887 INFO L140 encePairwiseOnDemand]: 78/81 looper letters, 62 selfloop transitions, 4 changer transitions 0/97 dead transitions. [2024-10-13 16:46:16,887 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 97 transitions, 407 flow [2024-10-13 16:46:16,888 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-10-13 16:46:16,888 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-10-13 16:46:16,888 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 163 transitions. [2024-10-13 16:46:16,888 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6707818930041153 [2024-10-13 16:46:16,889 INFO L175 Difference]: Start difference. First operand has 88 places, 79 transitions, 228 flow. Second operand 3 states and 163 transitions. [2024-10-13 16:46:16,889 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 97 transitions, 407 flow [2024-10-13 16:46:16,893 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 97 transitions, 397 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-10-13 16:46:16,894 INFO L231 Difference]: Finished difference. Result has 86 places, 78 transitions, 222 flow [2024-10-13 16:46:16,895 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=81, PETRI_DIFFERENCE_MINUEND_FLOW=214, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=222, PETRI_PLACES=86, PETRI_TRANSITIONS=78} [2024-10-13 16:46:16,895 INFO L277 CegarLoopForPetriNet]: 74 programPoint places, 12 predicate places. [2024-10-13 16:46:16,895 INFO L471 AbstractCegarLoop]: Abstraction has has 86 places, 78 transitions, 222 flow [2024-10-13 16:46:16,896 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 39.666666666666664) internal successors, (119), 3 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 16:46:16,896 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-13 16:46:16,896 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 16:46:16,896 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-10-13 16:46:16,896 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 35 more)] === [2024-10-13 16:46:16,899 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 16:46:16,899 INFO L85 PathProgramCache]: Analyzing trace with hash -839160949, now seen corresponding path program 1 times [2024-10-13 16:46:16,899 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 16:46:16,900 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1200454206] [2024-10-13 16:46:16,901 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 16:46:16,901 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 16:46:16,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 16:46:16,953 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2024-10-13 16:46:16,954 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 16:46:16,954 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1200454206] [2024-10-13 16:46:16,954 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1200454206] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-13 16:46:16,954 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-13 16:46:16,954 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-10-13 16:46:16,955 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1911441279] [2024-10-13 16:46:16,955 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-13 16:46:16,955 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-10-13 16:46:16,955 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 16:46:16,956 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-10-13 16:46:16,956 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-10-13 16:46:16,956 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 38 out of 81 [2024-10-13 16:46:16,957 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 78 transitions, 222 flow. Second operand has 4 states, 4 states have (on average 41.0) internal successors, (164), 4 states have internal predecessors, (164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 16:46:16,957 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-13 16:46:16,957 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 38 of 81 [2024-10-13 16:46:16,957 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-13 16:46:17,400 INFO L124 PetriNetUnfolderBase]: 1577/3447 cut-off events. [2024-10-13 16:46:17,400 INFO L125 PetriNetUnfolderBase]: For 1681/1689 co-relation queries the response was YES. [2024-10-13 16:46:17,409 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7271 conditions, 3447 events. 1577/3447 cut-off events. For 1681/1689 co-relation queries the response was YES. Maximal size of possible extension queue 140. Compared 24169 event pairs, 719 based on Foata normal form. 0/3096 useless extension candidates. Maximal degree in co-relation 7260. Up to 1478 conditions per place. [2024-10-13 16:46:17,422 INFO L140 encePairwiseOnDemand]: 76/81 looper letters, 97 selfloop transitions, 4 changer transitions 12/144 dead transitions. [2024-10-13 16:46:17,422 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 144 transitions, 706 flow [2024-10-13 16:46:17,423 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-10-13 16:46:17,423 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-10-13 16:46:17,424 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 284 transitions. [2024-10-13 16:46:17,424 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7012345679012346 [2024-10-13 16:46:17,425 INFO L175 Difference]: Start difference. First operand has 86 places, 78 transitions, 222 flow. Second operand 5 states and 284 transitions. [2024-10-13 16:46:17,425 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 144 transitions, 706 flow [2024-10-13 16:46:17,428 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 144 transitions, 674 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-10-13 16:46:17,430 INFO L231 Difference]: Finished difference. Result has 91 places, 80 transitions, 239 flow [2024-10-13 16:46:17,430 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=81, PETRI_DIFFERENCE_MINUEND_FLOW=214, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=239, PETRI_PLACES=91, PETRI_TRANSITIONS=80} [2024-10-13 16:46:17,430 INFO L277 CegarLoopForPetriNet]: 74 programPoint places, 17 predicate places. [2024-10-13 16:46:17,431 INFO L471 AbstractCegarLoop]: Abstraction has has 91 places, 80 transitions, 239 flow [2024-10-13 16:46:17,431 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 41.0) internal successors, (164), 4 states have internal predecessors, (164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 16:46:17,431 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-13 16:46:17,431 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 16:46:17,432 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-10-13 16:46:17,432 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 35 more)] === [2024-10-13 16:46:17,432 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 16:46:17,432 INFO L85 PathProgramCache]: Analyzing trace with hash -209815962, now seen corresponding path program 1 times [2024-10-13 16:46:17,433 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 16:46:17,433 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1592335357] [2024-10-13 16:46:17,433 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 16:46:17,433 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 16:46:17,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 16:46:17,531 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2024-10-13 16:46:17,532 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 16:46:17,532 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1592335357] [2024-10-13 16:46:17,532 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1592335357] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-13 16:46:17,532 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [367312005] [2024-10-13 16:46:17,532 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 16:46:17,532 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 16:46:17,533 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 16:46:17,535 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-13 16:46:17,537 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-10-13 16:46:17,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 16:46:17,628 INFO L255 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-10-13 16:46:17,629 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 16:46:17,660 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2024-10-13 16:46:17,660 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-13 16:46:17,661 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [367312005] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-13 16:46:17,661 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-10-13 16:46:17,661 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 7 [2024-10-13 16:46:17,661 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1348063509] [2024-10-13 16:46:17,661 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-13 16:46:17,662 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-10-13 16:46:17,664 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 16:46:17,664 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-10-13 16:46:17,665 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-10-13 16:46:17,672 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 81 [2024-10-13 16:46:17,673 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 80 transitions, 239 flow. Second operand has 6 states, 6 states have (on average 38.333333333333336) internal successors, (230), 6 states have internal predecessors, (230), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 16:46:17,673 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-13 16:46:17,673 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 81 [2024-10-13 16:46:17,674 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-13 16:46:18,149 INFO L124 PetriNetUnfolderBase]: 1666/3464 cut-off events. [2024-10-13 16:46:18,150 INFO L125 PetriNetUnfolderBase]: For 1760/1760 co-relation queries the response was YES. [2024-10-13 16:46:18,159 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7780 conditions, 3464 events. 1666/3464 cut-off events. For 1760/1760 co-relation queries the response was YES. Maximal size of possible extension queue 139. Compared 23406 event pairs, 77 based on Foata normal form. 47/3204 useless extension candidates. Maximal degree in co-relation 7767. Up to 1461 conditions per place. [2024-10-13 16:46:18,170 INFO L140 encePairwiseOnDemand]: 77/81 looper letters, 128 selfloop transitions, 5 changer transitions 0/162 dead transitions. [2024-10-13 16:46:18,171 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 162 transitions, 803 flow [2024-10-13 16:46:18,171 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-13 16:46:18,171 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-10-13 16:46:18,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 326 transitions. [2024-10-13 16:46:18,173 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6707818930041153 [2024-10-13 16:46:18,173 INFO L175 Difference]: Start difference. First operand has 91 places, 80 transitions, 239 flow. Second operand 6 states and 326 transitions. [2024-10-13 16:46:18,173 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 162 transitions, 803 flow [2024-10-13 16:46:18,180 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 162 transitions, 803 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-10-13 16:46:18,183 INFO L231 Difference]: Finished difference. Result has 95 places, 79 transitions, 245 flow [2024-10-13 16:46:18,183 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=81, PETRI_DIFFERENCE_MINUEND_FLOW=235, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=245, PETRI_PLACES=95, PETRI_TRANSITIONS=79} [2024-10-13 16:46:18,184 INFO L277 CegarLoopForPetriNet]: 74 programPoint places, 21 predicate places. [2024-10-13 16:46:18,184 INFO L471 AbstractCegarLoop]: Abstraction has has 95 places, 79 transitions, 245 flow [2024-10-13 16:46:18,185 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 38.333333333333336) internal successors, (230), 6 states have internal predecessors, (230), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 16:46:18,185 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-13 16:46:18,185 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 16:46:18,202 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-10-13 16:46:18,385 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 16:46:18,386 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 35 more)] === [2024-10-13 16:46:18,386 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 16:46:18,386 INFO L85 PathProgramCache]: Analyzing trace with hash 2043007611, now seen corresponding path program 1 times [2024-10-13 16:46:18,386 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 16:46:18,386 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1672046801] [2024-10-13 16:46:18,386 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 16:46:18,387 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 16:46:18,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 16:46:18,464 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2024-10-13 16:46:18,465 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 16:46:18,465 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1672046801] [2024-10-13 16:46:18,465 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1672046801] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-13 16:46:18,465 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [946829861] [2024-10-13 16:46:18,465 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 16:46:18,465 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 16:46:18,466 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 16:46:18,467 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-13 16:46:18,468 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-10-13 16:46:18,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 16:46:18,572 INFO L255 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-10-13 16:46:18,573 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 16:46:18,615 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2024-10-13 16:46:18,615 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-13 16:46:18,615 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [946829861] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-13 16:46:18,617 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-10-13 16:46:18,618 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [6] total 8 [2024-10-13 16:46:18,618 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1902546627] [2024-10-13 16:46:18,618 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-13 16:46:18,618 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-10-13 16:46:18,618 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 16:46:18,619 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-10-13 16:46:18,619 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2024-10-13 16:46:18,646 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 81 [2024-10-13 16:46:18,646 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 79 transitions, 245 flow. Second operand has 4 states, 4 states have (on average 36.5) internal successors, (146), 4 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 16:46:18,646 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-13 16:46:18,646 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 81 [2024-10-13 16:46:18,647 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-13 16:46:19,131 INFO L124 PetriNetUnfolderBase]: 2050/4517 cut-off events. [2024-10-13 16:46:19,132 INFO L125 PetriNetUnfolderBase]: For 2959/2973 co-relation queries the response was YES. [2024-10-13 16:46:19,145 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9878 conditions, 4517 events. 2050/4517 cut-off events. For 2959/2973 co-relation queries the response was YES. Maximal size of possible extension queue 176. Compared 33518 event pairs, 1239 based on Foata normal form. 92/4132 useless extension candidates. Maximal degree in co-relation 9864. Up to 2435 conditions per place. [2024-10-13 16:46:19,162 INFO L140 encePairwiseOnDemand]: 72/81 looper letters, 114 selfloop transitions, 6 changer transitions 0/145 dead transitions. [2024-10-13 16:46:19,162 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 145 transitions, 749 flow [2024-10-13 16:46:19,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-10-13 16:46:19,163 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-10-13 16:46:19,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 264 transitions. [2024-10-13 16:46:19,164 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6518518518518519 [2024-10-13 16:46:19,164 INFO L175 Difference]: Start difference. First operand has 95 places, 79 transitions, 245 flow. Second operand 5 states and 264 transitions. [2024-10-13 16:46:19,164 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 145 transitions, 749 flow [2024-10-13 16:46:19,169 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 145 transitions, 713 flow, removed 4 selfloop flow, removed 4 redundant places. [2024-10-13 16:46:19,171 INFO L231 Difference]: Finished difference. Result has 97 places, 81 transitions, 272 flow [2024-10-13 16:46:19,171 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=81, PETRI_DIFFERENCE_MINUEND_FLOW=234, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=272, PETRI_PLACES=97, PETRI_TRANSITIONS=81} [2024-10-13 16:46:19,172 INFO L277 CegarLoopForPetriNet]: 74 programPoint places, 23 predicate places. [2024-10-13 16:46:19,172 INFO L471 AbstractCegarLoop]: Abstraction has has 97 places, 81 transitions, 272 flow [2024-10-13 16:46:19,172 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 36.5) internal successors, (146), 4 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 16:46:19,172 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-13 16:46:19,173 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 16:46:19,189 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-10-13 16:46:19,373 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2024-10-13 16:46:19,374 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 35 more)] === [2024-10-13 16:46:19,374 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 16:46:19,374 INFO L85 PathProgramCache]: Analyzing trace with hash 2085640624, now seen corresponding path program 1 times [2024-10-13 16:46:19,374 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 16:46:19,374 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [488303840] [2024-10-13 16:46:19,374 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 16:46:19,374 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 16:46:19,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 16:46:19,434 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2024-10-13 16:46:19,434 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 16:46:19,434 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [488303840] [2024-10-13 16:46:19,434 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [488303840] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-13 16:46:19,434 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-13 16:46:19,435 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-10-13 16:46:19,435 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1765959249] [2024-10-13 16:46:19,435 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-13 16:46:19,435 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-10-13 16:46:19,435 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 16:46:19,436 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-10-13 16:46:19,436 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-10-13 16:46:19,439 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 81 [2024-10-13 16:46:19,439 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 81 transitions, 272 flow. Second operand has 3 states, 3 states have (on average 40.333333333333336) internal successors, (121), 3 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 16:46:19,439 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-13 16:46:19,440 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 81 [2024-10-13 16:46:19,440 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-13 16:46:19,791 INFO L124 PetriNetUnfolderBase]: 1735/4038 cut-off events. [2024-10-13 16:46:19,792 INFO L125 PetriNetUnfolderBase]: For 2631/2657 co-relation queries the response was YES. [2024-10-13 16:46:19,803 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9045 conditions, 4038 events. 1735/4038 cut-off events. For 2631/2657 co-relation queries the response was YES. Maximal size of possible extension queue 166. Compared 30394 event pairs, 1286 based on Foata normal form. 67/3728 useless extension candidates. Maximal degree in co-relation 9030. Up to 2520 conditions per place. [2024-10-13 16:46:19,815 INFO L140 encePairwiseOnDemand]: 78/81 looper letters, 69 selfloop transitions, 4 changer transitions 0/102 dead transitions. [2024-10-13 16:46:19,815 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 102 transitions, 513 flow [2024-10-13 16:46:19,816 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-10-13 16:46:19,816 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-10-13 16:46:19,816 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 162 transitions. [2024-10-13 16:46:19,816 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6666666666666666 [2024-10-13 16:46:19,817 INFO L175 Difference]: Start difference. First operand has 97 places, 81 transitions, 272 flow. Second operand 3 states and 162 transitions. [2024-10-13 16:46:19,817 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 102 transitions, 513 flow [2024-10-13 16:46:19,823 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 102 transitions, 506 flow, removed 1 selfloop flow, removed 2 redundant places. [2024-10-13 16:46:19,824 INFO L231 Difference]: Finished difference. Result has 96 places, 80 transitions, 270 flow [2024-10-13 16:46:19,824 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=81, PETRI_DIFFERENCE_MINUEND_FLOW=262, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=270, PETRI_PLACES=96, PETRI_TRANSITIONS=80} [2024-10-13 16:46:19,825 INFO L277 CegarLoopForPetriNet]: 74 programPoint places, 22 predicate places. [2024-10-13 16:46:19,825 INFO L471 AbstractCegarLoop]: Abstraction has has 96 places, 80 transitions, 270 flow [2024-10-13 16:46:19,825 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 40.333333333333336) internal successors, (121), 3 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 16:46:19,825 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-13 16:46:19,825 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 16:46:19,825 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-10-13 16:46:19,825 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 35 more)] === [2024-10-13 16:46:19,826 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 16:46:19,826 INFO L85 PathProgramCache]: Analyzing trace with hash -1091272669, now seen corresponding path program 1 times [2024-10-13 16:46:19,826 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 16:46:19,826 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [468043763] [2024-10-13 16:46:19,826 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 16:46:19,826 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 16:46:19,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 16:46:19,915 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2024-10-13 16:46:19,916 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 16:46:19,916 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [468043763] [2024-10-13 16:46:19,916 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [468043763] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-13 16:46:19,916 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [476319814] [2024-10-13 16:46:19,916 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 16:46:19,916 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 16:46:19,916 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 16:46:19,918 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-13 16:46:19,920 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-10-13 16:46:19,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 16:46:20,001 INFO L255 TraceCheckSpWp]: Trace formula consists of 166 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-10-13 16:46:20,002 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 16:46:20,041 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2024-10-13 16:46:20,042 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-13 16:46:20,042 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [476319814] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-13 16:46:20,042 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-10-13 16:46:20,042 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [6] total 8 [2024-10-13 16:46:20,043 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1317326889] [2024-10-13 16:46:20,043 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-13 16:46:20,043 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-10-13 16:46:20,043 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 16:46:20,044 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-10-13 16:46:20,044 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2024-10-13 16:46:20,056 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 35 out of 81 [2024-10-13 16:46:20,057 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 80 transitions, 270 flow. Second operand has 4 states, 4 states have (on average 38.25) internal successors, (153), 4 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 16:46:20,057 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-13 16:46:20,057 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 35 of 81 [2024-10-13 16:46:20,057 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-13 16:46:20,437 INFO L124 PetriNetUnfolderBase]: 1833/4174 cut-off events. [2024-10-13 16:46:20,438 INFO L125 PetriNetUnfolderBase]: For 2885/2889 co-relation queries the response was YES. [2024-10-13 16:46:20,448 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9516 conditions, 4174 events. 1833/4174 cut-off events. For 2885/2889 co-relation queries the response was YES. Maximal size of possible extension queue 167. Compared 30921 event pairs, 1060 based on Foata normal form. 50/3867 useless extension candidates. Maximal degree in co-relation 9501. Up to 2021 conditions per place. [2024-10-13 16:46:20,461 INFO L140 encePairwiseOnDemand]: 77/81 looper letters, 69 selfloop transitions, 4 changer transitions 0/100 dead transitions. [2024-10-13 16:46:20,461 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 100 transitions, 495 flow [2024-10-13 16:46:20,462 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-10-13 16:46:20,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-10-13 16:46:20,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 196 transitions. [2024-10-13 16:46:20,463 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6049382716049383 [2024-10-13 16:46:20,463 INFO L175 Difference]: Start difference. First operand has 96 places, 80 transitions, 270 flow. Second operand 4 states and 196 transitions. [2024-10-13 16:46:20,463 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 100 transitions, 495 flow [2024-10-13 16:46:20,470 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 100 transitions, 479 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-10-13 16:46:20,471 INFO L231 Difference]: Finished difference. Result has 96 places, 79 transitions, 268 flow [2024-10-13 16:46:20,472 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=81, PETRI_DIFFERENCE_MINUEND_FLOW=260, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=268, PETRI_PLACES=96, PETRI_TRANSITIONS=79} [2024-10-13 16:46:20,472 INFO L277 CegarLoopForPetriNet]: 74 programPoint places, 22 predicate places. [2024-10-13 16:46:20,472 INFO L471 AbstractCegarLoop]: Abstraction has has 96 places, 79 transitions, 268 flow [2024-10-13 16:46:20,472 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 38.25) internal successors, (153), 4 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 16:46:20,473 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-13 16:46:20,473 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 16:46:20,489 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-10-13 16:46:20,673 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2024-10-13 16:46:20,674 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 35 more)] === [2024-10-13 16:46:20,674 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 16:46:20,675 INFO L85 PathProgramCache]: Analyzing trace with hash 530254687, now seen corresponding path program 1 times [2024-10-13 16:46:20,675 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 16:46:20,675 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [558406303] [2024-10-13 16:46:20,675 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 16:46:20,675 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 16:46:20,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 16:46:20,774 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2024-10-13 16:46:20,774 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 16:46:20,774 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [558406303] [2024-10-13 16:46:20,774 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [558406303] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-13 16:46:20,775 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [939504856] [2024-10-13 16:46:20,775 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 16:46:20,775 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 16:46:20,775 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 16:46:20,777 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-13 16:46:20,778 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-10-13 16:46:20,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 16:46:20,854 INFO L255 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-10-13 16:46:20,856 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 16:46:20,897 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2024-10-13 16:46:20,897 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-13 16:46:20,897 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [939504856] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-13 16:46:20,898 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-10-13 16:46:20,898 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [6] total 8 [2024-10-13 16:46:20,898 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1692160128] [2024-10-13 16:46:20,898 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-13 16:46:20,898 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-10-13 16:46:20,899 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 16:46:20,899 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-10-13 16:46:20,899 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2024-10-13 16:46:20,914 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 34 out of 81 [2024-10-13 16:46:20,915 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 79 transitions, 268 flow. Second operand has 4 states, 4 states have (on average 37.5) internal successors, (150), 4 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 16:46:20,915 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-13 16:46:20,915 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 34 of 81 [2024-10-13 16:46:20,915 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-13 16:46:21,243 INFO L124 PetriNetUnfolderBase]: 1837/4136 cut-off events. [2024-10-13 16:46:21,244 INFO L125 PetriNetUnfolderBase]: For 2931/2935 co-relation queries the response was YES. [2024-10-13 16:46:21,259 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9421 conditions, 4136 events. 1837/4136 cut-off events. For 2931/2935 co-relation queries the response was YES. Maximal size of possible extension queue 164. Compared 30270 event pairs, 1060 based on Foata normal form. 50/3829 useless extension candidates. Maximal degree in co-relation 9406. Up to 2021 conditions per place. [2024-10-13 16:46:21,276 INFO L140 encePairwiseOnDemand]: 77/81 looper letters, 70 selfloop transitions, 4 changer transitions 0/99 dead transitions. [2024-10-13 16:46:21,276 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 99 transitions, 485 flow [2024-10-13 16:46:21,277 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-10-13 16:46:21,277 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-10-13 16:46:21,278 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 192 transitions. [2024-10-13 16:46:21,278 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5925925925925926 [2024-10-13 16:46:21,278 INFO L175 Difference]: Start difference. First operand has 96 places, 79 transitions, 268 flow. Second operand 4 states and 192 transitions. [2024-10-13 16:46:21,278 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 99 transitions, 485 flow [2024-10-13 16:46:21,289 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 99 transitions, 477 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-10-13 16:46:21,291 INFO L231 Difference]: Finished difference. Result has 95 places, 78 transitions, 264 flow [2024-10-13 16:46:21,291 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=81, PETRI_DIFFERENCE_MINUEND_FLOW=256, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=264, PETRI_PLACES=95, PETRI_TRANSITIONS=78} [2024-10-13 16:46:21,291 INFO L277 CegarLoopForPetriNet]: 74 programPoint places, 21 predicate places. [2024-10-13 16:46:21,292 INFO L471 AbstractCegarLoop]: Abstraction has has 95 places, 78 transitions, 264 flow [2024-10-13 16:46:21,292 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 37.5) internal successors, (150), 4 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 16:46:21,292 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-13 16:46:21,292 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 16:46:21,315 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2024-10-13 16:46:21,493 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 16:46:21,493 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 35 more)] === [2024-10-13 16:46:21,494 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 16:46:21,494 INFO L85 PathProgramCache]: Analyzing trace with hash -1450169293, now seen corresponding path program 1 times [2024-10-13 16:46:21,494 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 16:46:21,494 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1392973548] [2024-10-13 16:46:21,494 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 16:46:21,495 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 16:46:21,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 16:46:21,568 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2024-10-13 16:46:21,568 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 16:46:21,568 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1392973548] [2024-10-13 16:46:21,568 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1392973548] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-13 16:46:21,568 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [935933996] [2024-10-13 16:46:21,568 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 16:46:21,568 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 16:46:21,568 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 16:46:21,570 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-13 16:46:21,571 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-10-13 16:46:21,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 16:46:21,652 INFO L255 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-10-13 16:46:21,653 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 16:46:21,678 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2024-10-13 16:46:21,679 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-13 16:46:21,679 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [935933996] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-13 16:46:21,679 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-10-13 16:46:21,679 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [6] total 8 [2024-10-13 16:46:21,679 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2047757118] [2024-10-13 16:46:21,679 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-13 16:46:21,680 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-10-13 16:46:21,680 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 16:46:21,680 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-10-13 16:46:21,680 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2024-10-13 16:46:21,705 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 81 [2024-10-13 16:46:21,706 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 78 transitions, 264 flow. Second operand has 4 states, 4 states have (on average 37.0) internal successors, (148), 4 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 16:46:21,706 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-13 16:46:21,706 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 81 [2024-10-13 16:46:21,706 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-13 16:46:22,271 INFO L124 PetriNetUnfolderBase]: 2332/5033 cut-off events. [2024-10-13 16:46:22,271 INFO L125 PetriNetUnfolderBase]: For 3340/3370 co-relation queries the response was YES. [2024-10-13 16:46:22,286 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11389 conditions, 5033 events. 2332/5033 cut-off events. For 3340/3370 co-relation queries the response was YES. Maximal size of possible extension queue 196. Compared 37333 event pairs, 1423 based on Foata normal form. 132/4703 useless extension candidates. Maximal degree in co-relation 11374. Up to 2761 conditions per place. [2024-10-13 16:46:22,303 INFO L140 encePairwiseOnDemand]: 72/81 looper letters, 119 selfloop transitions, 6 changer transitions 0/147 dead transitions. [2024-10-13 16:46:22,303 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 147 transitions, 832 flow [2024-10-13 16:46:22,303 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-10-13 16:46:22,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-10-13 16:46:22,304 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 261 transitions. [2024-10-13 16:46:22,304 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6444444444444445 [2024-10-13 16:46:22,304 INFO L175 Difference]: Start difference. First operand has 95 places, 78 transitions, 264 flow. Second operand 5 states and 261 transitions. [2024-10-13 16:46:22,305 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 147 transitions, 832 flow [2024-10-13 16:46:22,312 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 147 transitions, 806 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-10-13 16:46:22,314 INFO L231 Difference]: Finished difference. Result has 98 places, 80 transitions, 292 flow [2024-10-13 16:46:22,314 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=81, PETRI_DIFFERENCE_MINUEND_FLOW=254, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=292, PETRI_PLACES=98, PETRI_TRANSITIONS=80} [2024-10-13 16:46:22,314 INFO L277 CegarLoopForPetriNet]: 74 programPoint places, 24 predicate places. [2024-10-13 16:46:22,314 INFO L471 AbstractCegarLoop]: Abstraction has has 98 places, 80 transitions, 292 flow [2024-10-13 16:46:22,315 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 37.0) internal successors, (148), 4 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 16:46:22,315 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-13 16:46:22,315 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 16:46:22,333 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2024-10-13 16:46:22,515 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2024-10-13 16:46:22,515 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 35 more)] === [2024-10-13 16:46:22,516 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 16:46:22,516 INFO L85 PathProgramCache]: Analyzing trace with hash -741973050, now seen corresponding path program 1 times [2024-10-13 16:46:22,516 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 16:46:22,516 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1497085577] [2024-10-13 16:46:22,516 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 16:46:22,516 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 16:46:22,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 16:46:22,587 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2024-10-13 16:46:22,588 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 16:46:22,588 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1497085577] [2024-10-13 16:46:22,588 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1497085577] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-13 16:46:22,588 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1126485133] [2024-10-13 16:46:22,588 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 16:46:22,588 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 16:46:22,588 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 16:46:22,590 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-13 16:46:22,591 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-10-13 16:46:22,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 16:46:22,675 INFO L255 TraceCheckSpWp]: Trace formula consists of 169 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-10-13 16:46:22,676 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 16:46:22,707 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2024-10-13 16:46:22,707 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-13 16:46:22,707 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1126485133] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-13 16:46:22,708 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-10-13 16:46:22,708 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [6] total 8 [2024-10-13 16:46:22,708 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1029149757] [2024-10-13 16:46:22,708 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-13 16:46:22,708 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-10-13 16:46:22,709 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 16:46:22,709 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-10-13 16:46:22,709 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2024-10-13 16:46:22,735 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 81 [2024-10-13 16:46:22,736 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 80 transitions, 292 flow. Second operand has 4 states, 4 states have (on average 36.75) internal successors, (147), 4 states have internal predecessors, (147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 16:46:22,736 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-13 16:46:22,736 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 81 [2024-10-13 16:46:22,736 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-13 16:46:23,219 INFO L124 PetriNetUnfolderBase]: 2111/4888 cut-off events. [2024-10-13 16:46:23,219 INFO L125 PetriNetUnfolderBase]: For 3521/3541 co-relation queries the response was YES. [2024-10-13 16:46:23,230 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11323 conditions, 4888 events. 2111/4888 cut-off events. For 3521/3541 co-relation queries the response was YES. Maximal size of possible extension queue 194. Compared 37780 event pairs, 1475 based on Foata normal form. 62/4580 useless extension candidates. Maximal degree in co-relation 11306. Up to 2804 conditions per place. [2024-10-13 16:46:23,242 INFO L140 encePairwiseOnDemand]: 75/81 looper letters, 120 selfloop transitions, 5 changer transitions 0/149 dead transitions. [2024-10-13 16:46:23,242 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 149 transitions, 832 flow [2024-10-13 16:46:23,242 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-10-13 16:46:23,242 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-10-13 16:46:23,243 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 259 transitions. [2024-10-13 16:46:23,243 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6395061728395062 [2024-10-13 16:46:23,243 INFO L175 Difference]: Start difference. First operand has 98 places, 80 transitions, 292 flow. Second operand 5 states and 259 transitions. [2024-10-13 16:46:23,243 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 149 transitions, 832 flow [2024-10-13 16:46:23,255 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 149 transitions, 824 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-10-13 16:46:23,257 INFO L231 Difference]: Finished difference. Result has 100 places, 79 transitions, 291 flow [2024-10-13 16:46:23,257 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=81, PETRI_DIFFERENCE_MINUEND_FLOW=281, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=291, PETRI_PLACES=100, PETRI_TRANSITIONS=79} [2024-10-13 16:46:23,258 INFO L277 CegarLoopForPetriNet]: 74 programPoint places, 26 predicate places. [2024-10-13 16:46:23,258 INFO L471 AbstractCegarLoop]: Abstraction has has 100 places, 79 transitions, 291 flow [2024-10-13 16:46:23,258 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 36.75) internal successors, (147), 4 states have internal predecessors, (147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 16:46:23,258 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-13 16:46:23,258 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 16:46:23,275 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-10-13 16:46:23,458 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 16:46:23,459 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 35 more)] === [2024-10-13 16:46:23,459 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 16:46:23,459 INFO L85 PathProgramCache]: Analyzing trace with hash -741974075, now seen corresponding path program 1 times [2024-10-13 16:46:23,459 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 16:46:23,459 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1822739407] [2024-10-13 16:46:23,459 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 16:46:23,460 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 16:46:23,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 16:46:23,530 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2024-10-13 16:46:23,531 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 16:46:23,531 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1822739407] [2024-10-13 16:46:23,531 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1822739407] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-13 16:46:23,531 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1033001347] [2024-10-13 16:46:23,531 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 16:46:23,531 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 16:46:23,531 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 16:46:23,533 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-13 16:46:23,534 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-10-13 16:46:23,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 16:46:23,622 INFO L255 TraceCheckSpWp]: Trace formula consists of 169 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-10-13 16:46:23,627 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 16:46:23,716 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2024-10-13 16:46:23,716 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-13 16:46:23,716 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1033001347] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-13 16:46:23,717 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-10-13 16:46:23,718 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [6] total 9 [2024-10-13 16:46:23,718 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1782233507] [2024-10-13 16:46:23,718 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-13 16:46:23,718 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-10-13 16:46:23,718 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 16:46:23,719 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-10-13 16:46:23,719 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2024-10-13 16:46:23,743 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 81 [2024-10-13 16:46:23,744 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 79 transitions, 291 flow. Second operand has 5 states, 5 states have (on average 35.2) internal successors, (176), 5 states have internal predecessors, (176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 16:46:23,744 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-13 16:46:23,744 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 81 [2024-10-13 16:46:23,744 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-13 16:46:24,239 INFO L124 PetriNetUnfolderBase]: 2189/4922 cut-off events. [2024-10-13 16:46:24,239 INFO L125 PetriNetUnfolderBase]: For 3545/3569 co-relation queries the response was YES. [2024-10-13 16:46:24,246 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11647 conditions, 4922 events. 2189/4922 cut-off events. For 3545/3569 co-relation queries the response was YES. Maximal size of possible extension queue 190. Compared 37189 event pairs, 1547 based on Foata normal form. 64/4708 useless extension candidates. Maximal degree in co-relation 11630. Up to 2931 conditions per place. [2024-10-13 16:46:24,253 INFO L140 encePairwiseOnDemand]: 74/81 looper letters, 120 selfloop transitions, 6 changer transitions 0/149 dead transitions. [2024-10-13 16:46:24,253 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 149 transitions, 836 flow [2024-10-13 16:46:24,254 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-13 16:46:24,254 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-10-13 16:46:24,254 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 287 transitions. [2024-10-13 16:46:24,255 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5905349794238683 [2024-10-13 16:46:24,255 INFO L175 Difference]: Start difference. First operand has 100 places, 79 transitions, 291 flow. Second operand 6 states and 287 transitions. [2024-10-13 16:46:24,255 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 149 transitions, 836 flow [2024-10-13 16:46:24,264 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 149 transitions, 827 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-10-13 16:46:24,265 INFO L231 Difference]: Finished difference. Result has 103 places, 79 transitions, 298 flow [2024-10-13 16:46:24,266 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=81, PETRI_DIFFERENCE_MINUEND_FLOW=282, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=298, PETRI_PLACES=103, PETRI_TRANSITIONS=79} [2024-10-13 16:46:24,266 INFO L277 CegarLoopForPetriNet]: 74 programPoint places, 29 predicate places. [2024-10-13 16:46:24,266 INFO L471 AbstractCegarLoop]: Abstraction has has 103 places, 79 transitions, 298 flow [2024-10-13 16:46:24,266 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 35.2) internal successors, (176), 5 states have internal predecessors, (176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 16:46:24,266 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-13 16:46:24,266 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 16:46:24,283 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2024-10-13 16:46:24,467 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 16:46:24,467 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 35 more)] === [2024-10-13 16:46:24,467 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 16:46:24,468 INFO L85 PathProgramCache]: Analyzing trace with hash -2005574262, now seen corresponding path program 1 times [2024-10-13 16:46:24,468 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 16:46:24,468 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1439570436] [2024-10-13 16:46:24,468 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 16:46:24,468 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 16:46:24,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 16:46:24,553 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2024-10-13 16:46:24,554 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 16:46:24,554 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1439570436] [2024-10-13 16:46:24,554 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1439570436] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-13 16:46:24,554 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1207805721] [2024-10-13 16:46:24,554 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 16:46:24,554 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 16:46:24,554 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 16:46:24,556 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-13 16:46:24,557 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-10-13 16:46:24,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 16:46:24,646 INFO L255 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-10-13 16:46:24,647 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 16:46:24,693 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2024-10-13 16:46:24,693 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-13 16:46:24,694 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1207805721] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-13 16:46:24,694 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-10-13 16:46:24,694 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [6] total 8 [2024-10-13 16:46:24,694 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [771245450] [2024-10-13 16:46:24,694 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-13 16:46:24,694 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-10-13 16:46:24,695 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 16:46:24,695 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-10-13 16:46:24,695 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2024-10-13 16:46:24,710 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 35 out of 81 [2024-10-13 16:46:24,710 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 79 transitions, 298 flow. Second operand has 4 states, 4 states have (on average 38.75) internal successors, (155), 4 states have internal predecessors, (155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 16:46:24,710 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-13 16:46:24,710 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 35 of 81 [2024-10-13 16:46:24,710 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-13 16:46:25,101 INFO L124 PetriNetUnfolderBase]: 2065/4669 cut-off events. [2024-10-13 16:46:25,101 INFO L125 PetriNetUnfolderBase]: For 3823/3847 co-relation queries the response was YES. [2024-10-13 16:46:25,118 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11186 conditions, 4669 events. 2065/4669 cut-off events. For 3823/3847 co-relation queries the response was YES. Maximal size of possible extension queue 181. Compared 35343 event pairs, 1200 based on Foata normal form. 75/4456 useless extension candidates. Maximal degree in co-relation 11168. Up to 2309 conditions per place. [2024-10-13 16:46:25,132 INFO L140 encePairwiseOnDemand]: 77/81 looper letters, 72 selfloop transitions, 4 changer transitions 0/100 dead transitions. [2024-10-13 16:46:25,132 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 100 transitions, 554 flow [2024-10-13 16:46:25,132 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-10-13 16:46:25,133 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-10-13 16:46:25,133 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 195 transitions. [2024-10-13 16:46:25,135 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6018518518518519 [2024-10-13 16:46:25,135 INFO L175 Difference]: Start difference. First operand has 103 places, 79 transitions, 298 flow. Second operand 4 states and 195 transitions. [2024-10-13 16:46:25,135 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 100 transitions, 554 flow [2024-10-13 16:46:25,150 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 100 transitions, 534 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-10-13 16:46:25,151 INFO L231 Difference]: Finished difference. Result has 100 places, 78 transitions, 292 flow [2024-10-13 16:46:25,151 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=81, PETRI_DIFFERENCE_MINUEND_FLOW=284, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=292, PETRI_PLACES=100, PETRI_TRANSITIONS=78} [2024-10-13 16:46:25,151 INFO L277 CegarLoopForPetriNet]: 74 programPoint places, 26 predicate places. [2024-10-13 16:46:25,151 INFO L471 AbstractCegarLoop]: Abstraction has has 100 places, 78 transitions, 292 flow [2024-10-13 16:46:25,152 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 38.75) internal successors, (155), 4 states have internal predecessors, (155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 16:46:25,152 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-13 16:46:25,152 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 16:46:25,164 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2024-10-13 16:46:25,352 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2024-10-13 16:46:25,352 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 35 more)] === [2024-10-13 16:46:25,353 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 16:46:25,353 INFO L85 PathProgramCache]: Analyzing trace with hash -1526359006, now seen corresponding path program 1 times [2024-10-13 16:46:25,353 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 16:46:25,353 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [823728399] [2024-10-13 16:46:25,353 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 16:46:25,353 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 16:46:25,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 16:46:25,429 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2024-10-13 16:46:25,429 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 16:46:25,429 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [823728399] [2024-10-13 16:46:25,429 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [823728399] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-13 16:46:25,430 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [843035828] [2024-10-13 16:46:25,430 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 16:46:25,430 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 16:46:25,430 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 16:46:25,432 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-13 16:46:25,433 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-10-13 16:46:25,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 16:46:25,520 INFO L255 TraceCheckSpWp]: Trace formula consists of 170 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-10-13 16:46:25,522 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 16:46:25,609 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2024-10-13 16:46:25,609 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-13 16:46:25,609 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [843035828] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-13 16:46:25,609 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-10-13 16:46:25,609 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [6] total 10 [2024-10-13 16:46:25,610 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2131726763] [2024-10-13 16:46:25,610 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-13 16:46:25,610 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-10-13 16:46:25,610 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 16:46:25,611 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-10-13 16:46:25,611 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2024-10-13 16:46:25,641 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 81 [2024-10-13 16:46:25,642 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 78 transitions, 292 flow. Second operand has 6 states, 6 states have (on average 34.666666666666664) internal successors, (208), 6 states have internal predecessors, (208), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 16:46:25,642 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-13 16:46:25,642 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 81 [2024-10-13 16:46:25,642 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-13 16:46:26,240 INFO L124 PetriNetUnfolderBase]: 2424/5168 cut-off events. [2024-10-13 16:46:26,240 INFO L125 PetriNetUnfolderBase]: For 4269/4315 co-relation queries the response was YES. [2024-10-13 16:46:26,256 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12614 conditions, 5168 events. 2424/5168 cut-off events. For 4269/4315 co-relation queries the response was YES. Maximal size of possible extension queue 189. Compared 37979 event pairs, 1200 based on Foata normal form. 124/5092 useless extension candidates. Maximal degree in co-relation 12596. Up to 2346 conditions per place. [2024-10-13 16:46:26,270 INFO L140 encePairwiseOnDemand]: 72/81 looper letters, 139 selfloop transitions, 11 changer transitions 0/172 dead transitions. [2024-10-13 16:46:26,270 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 172 transitions, 1012 flow [2024-10-13 16:46:26,271 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-10-13 16:46:26,271 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-10-13 16:46:26,271 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 335 transitions. [2024-10-13 16:46:26,272 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5908289241622575 [2024-10-13 16:46:26,272 INFO L175 Difference]: Start difference. First operand has 100 places, 78 transitions, 292 flow. Second operand 7 states and 335 transitions. [2024-10-13 16:46:26,272 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 172 transitions, 1012 flow [2024-10-13 16:46:26,286 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 172 transitions, 980 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-10-13 16:46:26,288 INFO L231 Difference]: Finished difference. Result has 105 places, 80 transitions, 324 flow [2024-10-13 16:46:26,288 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=81, PETRI_DIFFERENCE_MINUEND_FLOW=284, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=324, PETRI_PLACES=105, PETRI_TRANSITIONS=80} [2024-10-13 16:46:26,288 INFO L277 CegarLoopForPetriNet]: 74 programPoint places, 31 predicate places. [2024-10-13 16:46:26,288 INFO L471 AbstractCegarLoop]: Abstraction has has 105 places, 80 transitions, 324 flow [2024-10-13 16:46:26,288 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 34.666666666666664) internal successors, (208), 6 states have internal predecessors, (208), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 16:46:26,288 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-13 16:46:26,288 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 16:46:26,301 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2024-10-13 16:46:26,489 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2024-10-13 16:46:26,489 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting thread2Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 35 more)] === [2024-10-13 16:46:26,489 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 16:46:26,490 INFO L85 PathProgramCache]: Analyzing trace with hash -2043290889, now seen corresponding path program 1 times [2024-10-13 16:46:26,490 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 16:46:26,490 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2130794111] [2024-10-13 16:46:26,490 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 16:46:26,490 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 16:46:26,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 16:46:26,578 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2024-10-13 16:46:26,579 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 16:46:26,579 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2130794111] [2024-10-13 16:46:26,579 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2130794111] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-13 16:46:26,579 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2042503535] [2024-10-13 16:46:26,579 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 16:46:26,579 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 16:46:26,579 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 16:46:26,581 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-13 16:46:26,582 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-10-13 16:46:26,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 16:46:26,673 INFO L255 TraceCheckSpWp]: Trace formula consists of 184 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-10-13 16:46:26,674 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 16:46:26,719 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2024-10-13 16:46:26,720 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-13 16:46:26,720 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2042503535] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-13 16:46:26,720 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-10-13 16:46:26,720 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [6] total 8 [2024-10-13 16:46:26,720 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1925075606] [2024-10-13 16:46:26,720 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-13 16:46:26,720 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-10-13 16:46:26,721 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 16:46:26,721 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-10-13 16:46:26,721 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2024-10-13 16:46:26,737 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 34 out of 81 [2024-10-13 16:46:26,738 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 80 transitions, 324 flow. Second operand has 4 states, 4 states have (on average 38.0) internal successors, (152), 4 states have internal predecessors, (152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 16:46:26,738 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-13 16:46:26,738 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 34 of 81 [2024-10-13 16:46:26,738 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-13 16:46:27,073 INFO L124 PetriNetUnfolderBase]: 2182/4853 cut-off events. [2024-10-13 16:46:27,074 INFO L125 PetriNetUnfolderBase]: For 5050/5118 co-relation queries the response was YES. [2024-10-13 16:46:27,085 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12357 conditions, 4853 events. 2182/4853 cut-off events. For 5050/5118 co-relation queries the response was YES. Maximal size of possible extension queue 187. Compared 36440 event pairs, 1288 based on Foata normal form. 111/4704 useless extension candidates. Maximal degree in co-relation 12337. Up to 2461 conditions per place. [2024-10-13 16:46:27,094 INFO L140 encePairwiseOnDemand]: 77/81 looper letters, 77 selfloop transitions, 4 changer transitions 0/103 dead transitions. [2024-10-13 16:46:27,094 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 103 transitions, 610 flow [2024-10-13 16:46:27,095 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-10-13 16:46:27,095 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-10-13 16:46:27,095 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 191 transitions. [2024-10-13 16:46:27,096 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5895061728395061 [2024-10-13 16:46:27,096 INFO L175 Difference]: Start difference. First operand has 105 places, 80 transitions, 324 flow. Second operand 4 states and 191 transitions. [2024-10-13 16:46:27,096 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 103 transitions, 610 flow [2024-10-13 16:46:27,110 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 103 transitions, 592 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-10-13 16:46:27,111 INFO L231 Difference]: Finished difference. Result has 104 places, 79 transitions, 317 flow [2024-10-13 16:46:27,111 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=81, PETRI_DIFFERENCE_MINUEND_FLOW=309, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=317, PETRI_PLACES=104, PETRI_TRANSITIONS=79} [2024-10-13 16:46:27,112 INFO L277 CegarLoopForPetriNet]: 74 programPoint places, 30 predicate places. [2024-10-13 16:46:27,112 INFO L471 AbstractCegarLoop]: Abstraction has has 104 places, 79 transitions, 317 flow [2024-10-13 16:46:27,112 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 38.0) internal successors, (152), 4 states have internal predecessors, (152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 16:46:27,113 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-13 16:46:27,113 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 16:46:27,131 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2024-10-13 16:46:27,313 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2024-10-13 16:46:27,313 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 35 more)] === [2024-10-13 16:46:27,314 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 16:46:27,314 INFO L85 PathProgramCache]: Analyzing trace with hash 874829003, now seen corresponding path program 1 times [2024-10-13 16:46:27,314 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 16:46:27,314 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1614553190] [2024-10-13 16:46:27,314 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 16:46:27,314 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 16:46:27,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 16:46:27,438 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2024-10-13 16:46:27,439 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 16:46:27,439 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1614553190] [2024-10-13 16:46:27,439 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1614553190] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-13 16:46:27,439 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1922716612] [2024-10-13 16:46:27,439 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 16:46:27,439 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 16:46:27,439 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 16:46:27,441 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-13 16:46:27,442 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-10-13 16:46:27,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 16:46:27,528 INFO L255 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-10-13 16:46:27,529 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 16:46:27,553 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2024-10-13 16:46:27,554 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-13 16:46:27,554 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1922716612] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-13 16:46:27,554 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-10-13 16:46:27,554 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [6] total 8 [2024-10-13 16:46:27,554 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1530052152] [2024-10-13 16:46:27,554 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-13 16:46:27,554 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-10-13 16:46:27,555 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 16:46:27,555 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-10-13 16:46:27,555 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2024-10-13 16:46:27,573 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 81 [2024-10-13 16:46:27,573 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 79 transitions, 317 flow. Second operand has 4 states, 4 states have (on average 37.0) internal successors, (148), 4 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 16:46:27,573 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-13 16:46:27,573 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 81 [2024-10-13 16:46:27,574 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-13 16:46:27,991 INFO L124 PetriNetUnfolderBase]: 2263/4918 cut-off events. [2024-10-13 16:46:27,991 INFO L125 PetriNetUnfolderBase]: For 5069/5109 co-relation queries the response was YES. [2024-10-13 16:46:28,002 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12440 conditions, 4918 events. 2263/4918 cut-off events. For 5069/5109 co-relation queries the response was YES. Maximal size of possible extension queue 182. Compared 36279 event pairs, 1469 based on Foata normal form. 90/4794 useless extension candidates. Maximal degree in co-relation 12420. Up to 2844 conditions per place. [2024-10-13 16:46:28,013 INFO L140 encePairwiseOnDemand]: 75/81 looper letters, 119 selfloop transitions, 6 changer transitions 0/147 dead transitions. [2024-10-13 16:46:28,013 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 147 transitions, 870 flow [2024-10-13 16:46:28,013 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-10-13 16:46:28,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-10-13 16:46:28,014 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 257 transitions. [2024-10-13 16:46:28,014 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6345679012345679 [2024-10-13 16:46:28,015 INFO L175 Difference]: Start difference. First operand has 104 places, 79 transitions, 317 flow. Second operand 5 states and 257 transitions. [2024-10-13 16:46:28,015 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 147 transitions, 870 flow [2024-10-13 16:46:28,030 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 147 transitions, 841 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-10-13 16:46:28,031 INFO L231 Difference]: Finished difference. Result has 103 places, 78 transitions, 312 flow [2024-10-13 16:46:28,032 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=81, PETRI_DIFFERENCE_MINUEND_FLOW=300, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=312, PETRI_PLACES=103, PETRI_TRANSITIONS=78} [2024-10-13 16:46:28,032 INFO L277 CegarLoopForPetriNet]: 74 programPoint places, 29 predicate places. [2024-10-13 16:46:28,032 INFO L471 AbstractCegarLoop]: Abstraction has has 103 places, 78 transitions, 312 flow [2024-10-13 16:46:28,032 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 37.0) internal successors, (148), 4 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 16:46:28,032 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-13 16:46:28,033 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 16:46:28,051 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2024-10-13 16:46:28,233 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 16:46:28,233 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 35 more)] === [2024-10-13 16:46:28,234 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 16:46:28,234 INFO L85 PathProgramCache]: Analyzing trace with hash 874827978, now seen corresponding path program 1 times [2024-10-13 16:46:28,234 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 16:46:28,234 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [50534768] [2024-10-13 16:46:28,234 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 16:46:28,234 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 16:46:28,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 16:46:28,346 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2024-10-13 16:46:28,347 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 16:46:28,347 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [50534768] [2024-10-13 16:46:28,347 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [50534768] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-13 16:46:28,347 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [332044909] [2024-10-13 16:46:28,347 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 16:46:28,348 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 16:46:28,348 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 16:46:28,349 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-13 16:46:28,352 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-10-13 16:46:28,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 16:46:28,437 INFO L255 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-10-13 16:46:28,438 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 16:46:28,471 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2024-10-13 16:46:28,472 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-13 16:46:28,472 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [332044909] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-13 16:46:28,472 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-10-13 16:46:28,472 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [6] total 8 [2024-10-13 16:46:28,472 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [174853137] [2024-10-13 16:46:28,472 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-13 16:46:28,472 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-10-13 16:46:28,473 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 16:46:28,473 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-10-13 16:46:28,473 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2024-10-13 16:46:28,496 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 34 out of 81 [2024-10-13 16:46:28,496 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 78 transitions, 312 flow. Second operand has 4 states, 4 states have (on average 38.0) internal successors, (152), 4 states have internal predecessors, (152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 16:46:28,496 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-13 16:46:28,497 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 34 of 81 [2024-10-13 16:46:28,497 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-13 16:46:28,924 INFO L124 PetriNetUnfolderBase]: 2493/5112 cut-off events. [2024-10-13 16:46:28,924 INFO L125 PetriNetUnfolderBase]: For 4576/4613 co-relation queries the response was YES. [2024-10-13 16:46:28,936 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13288 conditions, 5112 events. 2493/5112 cut-off events. For 4576/4613 co-relation queries the response was YES. Maximal size of possible extension queue 182. Compared 36225 event pairs, 1612 based on Foata normal form. 87/4991 useless extension candidates. Maximal degree in co-relation 13268. Up to 3098 conditions per place. [2024-10-13 16:46:28,946 INFO L140 encePairwiseOnDemand]: 76/81 looper letters, 94 selfloop transitions, 6 changer transitions 6/125 dead transitions. [2024-10-13 16:46:28,946 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 125 transitions, 724 flow [2024-10-13 16:46:28,947 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-10-13 16:46:28,947 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-10-13 16:46:28,947 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 214 transitions. [2024-10-13 16:46:28,948 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6604938271604939 [2024-10-13 16:46:28,948 INFO L175 Difference]: Start difference. First operand has 103 places, 78 transitions, 312 flow. Second operand 4 states and 214 transitions. [2024-10-13 16:46:28,948 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 125 transitions, 724 flow [2024-10-13 16:46:28,964 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 125 transitions, 702 flow, removed 1 selfloop flow, removed 5 redundant places. [2024-10-13 16:46:28,966 INFO L231 Difference]: Finished difference. Result has 101 places, 78 transitions, 309 flow [2024-10-13 16:46:28,966 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=81, PETRI_DIFFERENCE_MINUEND_FLOW=288, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=309, PETRI_PLACES=101, PETRI_TRANSITIONS=78} [2024-10-13 16:46:28,966 INFO L277 CegarLoopForPetriNet]: 74 programPoint places, 27 predicate places. [2024-10-13 16:46:28,967 INFO L471 AbstractCegarLoop]: Abstraction has has 101 places, 78 transitions, 309 flow [2024-10-13 16:46:28,967 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 38.0) internal successors, (152), 4 states have internal predecessors, (152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 16:46:28,967 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-13 16:46:28,967 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 16:46:28,979 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2024-10-13 16:46:29,167 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 16:46:29,168 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting thread2Err6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 35 more)] === [2024-10-13 16:46:29,168 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 16:46:29,168 INFO L85 PathProgramCache]: Analyzing trace with hash 1082491724, now seen corresponding path program 1 times [2024-10-13 16:46:29,168 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 16:46:29,168 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2002329997] [2024-10-13 16:46:29,168 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 16:46:29,168 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 16:46:29,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 16:46:29,253 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2024-10-13 16:46:29,253 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 16:46:29,253 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2002329997] [2024-10-13 16:46:29,253 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2002329997] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-13 16:46:29,253 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1492207391] [2024-10-13 16:46:29,253 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 16:46:29,254 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 16:46:29,254 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 16:46:29,256 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-13 16:46:29,257 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-10-13 16:46:29,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 16:46:29,352 INFO L255 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-10-13 16:46:29,353 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 16:46:29,430 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2024-10-13 16:46:29,430 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-13 16:46:29,431 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1492207391] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-13 16:46:29,431 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-10-13 16:46:29,431 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [6] total 9 [2024-10-13 16:46:29,431 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1060085018] [2024-10-13 16:46:29,431 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-13 16:46:29,432 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-10-13 16:46:29,432 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 16:46:29,432 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-10-13 16:46:29,432 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2024-10-13 16:46:29,461 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 81 [2024-10-13 16:46:29,461 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 78 transitions, 309 flow. Second operand has 5 states, 5 states have (on average 35.6) internal successors, (178), 5 states have internal predecessors, (178), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 16:46:29,461 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-13 16:46:29,461 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 81 [2024-10-13 16:46:29,462 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-13 16:46:29,862 INFO L124 PetriNetUnfolderBase]: 2293/4851 cut-off events. [2024-10-13 16:46:29,862 INFO L125 PetriNetUnfolderBase]: For 4725/4777 co-relation queries the response was YES. [2024-10-13 16:46:29,873 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12474 conditions, 4851 events. 2293/4851 cut-off events. For 4725/4777 co-relation queries the response was YES. Maximal size of possible extension queue 176. Compared 34884 event pairs, 1668 based on Foata normal form. 146/4841 useless extension candidates. Maximal degree in co-relation 12455. Up to 3136 conditions per place. [2024-10-13 16:46:29,882 INFO L140 encePairwiseOnDemand]: 73/81 looper letters, 125 selfloop transitions, 6 changer transitions 0/150 dead transitions. [2024-10-13 16:46:29,883 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 150 transitions, 939 flow [2024-10-13 16:46:29,883 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-13 16:46:29,884 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-10-13 16:46:29,884 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 285 transitions. [2024-10-13 16:46:29,885 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5864197530864198 [2024-10-13 16:46:29,885 INFO L175 Difference]: Start difference. First operand has 101 places, 78 transitions, 309 flow. Second operand 6 states and 285 transitions. [2024-10-13 16:46:29,885 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 150 transitions, 939 flow [2024-10-13 16:46:29,901 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 150 transitions, 889 flow, removed 4 selfloop flow, removed 4 redundant places. [2024-10-13 16:46:29,903 INFO L231 Difference]: Finished difference. Result has 103 places, 77 transitions, 302 flow [2024-10-13 16:46:29,903 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=81, PETRI_DIFFERENCE_MINUEND_FLOW=286, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=302, PETRI_PLACES=103, PETRI_TRANSITIONS=77} [2024-10-13 16:46:29,904 INFO L277 CegarLoopForPetriNet]: 74 programPoint places, 29 predicate places. [2024-10-13 16:46:29,904 INFO L471 AbstractCegarLoop]: Abstraction has has 103 places, 77 transitions, 302 flow [2024-10-13 16:46:29,904 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 35.6) internal successors, (178), 5 states have internal predecessors, (178), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 16:46:29,904 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-13 16:46:29,904 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 16:46:29,920 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2024-10-13 16:46:30,108 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2024-10-13 16:46:30,109 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 35 more)] === [2024-10-13 16:46:30,109 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 16:46:30,109 INFO L85 PathProgramCache]: Analyzing trace with hash 2078365277, now seen corresponding path program 1 times [2024-10-13 16:46:30,109 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 16:46:30,109 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1858292467] [2024-10-13 16:46:30,109 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 16:46:30,110 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 16:46:30,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 16:46:30,202 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2024-10-13 16:46:30,202 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 16:46:30,202 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1858292467] [2024-10-13 16:46:30,202 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1858292467] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-13 16:46:30,202 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [289078534] [2024-10-13 16:46:30,202 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 16:46:30,203 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 16:46:30,203 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 16:46:30,204 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-13 16:46:30,206 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-10-13 16:46:30,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 16:46:30,301 INFO L255 TraceCheckSpWp]: Trace formula consists of 173 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-10-13 16:46:30,302 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 16:46:30,337 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2024-10-13 16:46:30,337 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-13 16:46:30,337 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [289078534] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-13 16:46:30,337 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-10-13 16:46:30,337 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [6] total 8 [2024-10-13 16:46:30,338 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1718689763] [2024-10-13 16:46:30,338 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-13 16:46:30,338 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-10-13 16:46:30,338 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 16:46:30,339 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-10-13 16:46:30,339 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2024-10-13 16:46:30,372 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 35 out of 81 [2024-10-13 16:46:30,372 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 77 transitions, 302 flow. Second operand has 4 states, 4 states have (on average 39.0) internal successors, (156), 4 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 16:46:30,372 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-13 16:46:30,372 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 35 of 81 [2024-10-13 16:46:30,373 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-13 16:46:30,781 INFO L124 PetriNetUnfolderBase]: 2223/4722 cut-off events. [2024-10-13 16:46:30,782 INFO L125 PetriNetUnfolderBase]: For 4138/4157 co-relation queries the response was YES. [2024-10-13 16:46:30,789 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12119 conditions, 4722 events. 2223/4722 cut-off events. For 4138/4157 co-relation queries the response was YES. Maximal size of possible extension queue 172. Compared 33976 event pairs, 1762 based on Foata normal form. 67/4628 useless extension candidates. Maximal degree in co-relation 12100. Up to 3362 conditions per place. [2024-10-13 16:46:30,795 INFO L140 encePairwiseOnDemand]: 77/81 looper letters, 81 selfloop transitions, 3 changer transitions 18/122 dead transitions. [2024-10-13 16:46:30,795 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 122 transitions, 710 flow [2024-10-13 16:46:30,795 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-10-13 16:46:30,796 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-10-13 16:46:30,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 215 transitions. [2024-10-13 16:46:30,796 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6635802469135802 [2024-10-13 16:46:30,796 INFO L175 Difference]: Start difference. First operand has 103 places, 77 transitions, 302 flow. Second operand 4 states and 215 transitions. [2024-10-13 16:46:30,796 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 122 transitions, 710 flow [2024-10-13 16:46:30,809 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 122 transitions, 682 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-10-13 16:46:30,810 INFO L231 Difference]: Finished difference. Result has 100 places, 70 transitions, 262 flow [2024-10-13 16:46:30,810 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=81, PETRI_DIFFERENCE_MINUEND_FLOW=284, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=262, PETRI_PLACES=100, PETRI_TRANSITIONS=70} [2024-10-13 16:46:30,811 INFO L277 CegarLoopForPetriNet]: 74 programPoint places, 26 predicate places. [2024-10-13 16:46:30,811 INFO L471 AbstractCegarLoop]: Abstraction has has 100 places, 70 transitions, 262 flow [2024-10-13 16:46:30,811 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 39.0) internal successors, (156), 4 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 16:46:30,811 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-13 16:46:30,811 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 16:46:30,827 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2024-10-13 16:46:31,015 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2024-10-13 16:46:31,016 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting thread2Err7ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 35 more)] === [2024-10-13 16:46:31,016 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 16:46:31,016 INFO L85 PathProgramCache]: Analyzing trace with hash -802494054, now seen corresponding path program 1 times [2024-10-13 16:46:31,016 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 16:46:31,016 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [839595298] [2024-10-13 16:46:31,016 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 16:46:31,016 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 16:46:31,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 16:46:31,103 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2024-10-13 16:46:31,103 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 16:46:31,103 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [839595298] [2024-10-13 16:46:31,104 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [839595298] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-13 16:46:31,104 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [584247975] [2024-10-13 16:46:31,104 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 16:46:31,104 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 16:46:31,104 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 16:46:31,106 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-13 16:46:31,108 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2024-10-13 16:46:31,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 16:46:31,205 INFO L255 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-10-13 16:46:31,206 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 16:46:31,277 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2024-10-13 16:46:31,278 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-13 16:46:31,278 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [584247975] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-13 16:46:31,278 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-10-13 16:46:31,278 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [6] total 10 [2024-10-13 16:46:31,278 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1179647322] [2024-10-13 16:46:31,278 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-13 16:46:31,279 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-10-13 16:46:31,279 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 16:46:31,279 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-10-13 16:46:31,279 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2024-10-13 16:46:31,311 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 81 [2024-10-13 16:46:31,311 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 70 transitions, 262 flow. Second operand has 6 states, 6 states have (on average 35.0) internal successors, (210), 6 states have internal predecessors, (210), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 16:46:31,311 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-13 16:46:31,312 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 81 [2024-10-13 16:46:31,312 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-13 16:46:31,651 INFO L124 PetriNetUnfolderBase]: 1859/3990 cut-off events. [2024-10-13 16:46:31,651 INFO L125 PetriNetUnfolderBase]: For 3530/3552 co-relation queries the response was YES. [2024-10-13 16:46:31,659 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9945 conditions, 3990 events. 1859/3990 cut-off events. For 3530/3552 co-relation queries the response was YES. Maximal size of possible extension queue 142. Compared 27816 event pairs, 756 based on Foata normal form. 106/4003 useless extension candidates. Maximal degree in co-relation 9927. Up to 1463 conditions per place. [2024-10-13 16:46:31,666 INFO L140 encePairwiseOnDemand]: 73/81 looper letters, 141 selfloop transitions, 8 changer transitions 0/167 dead transitions. [2024-10-13 16:46:31,666 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 167 transitions, 1026 flow [2024-10-13 16:46:31,667 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-10-13 16:46:31,667 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-10-13 16:46:31,667 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 327 transitions. [2024-10-13 16:46:31,667 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5767195767195767 [2024-10-13 16:46:31,668 INFO L175 Difference]: Start difference. First operand has 100 places, 70 transitions, 262 flow. Second operand 7 states and 327 transitions. [2024-10-13 16:46:31,668 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 167 transitions, 1026 flow [2024-10-13 16:46:31,675 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 167 transitions, 966 flow, removed 6 selfloop flow, removed 8 redundant places. [2024-10-13 16:46:31,676 INFO L231 Difference]: Finished difference. Result has 96 places, 71 transitions, 268 flow [2024-10-13 16:46:31,676 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=81, PETRI_DIFFERENCE_MINUEND_FLOW=242, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=268, PETRI_PLACES=96, PETRI_TRANSITIONS=71} [2024-10-13 16:46:31,677 INFO L277 CegarLoopForPetriNet]: 74 programPoint places, 22 predicate places. [2024-10-13 16:46:31,677 INFO L471 AbstractCegarLoop]: Abstraction has has 96 places, 71 transitions, 268 flow [2024-10-13 16:46:31,677 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 35.0) internal successors, (210), 6 states have internal predecessors, (210), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 16:46:31,677 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-13 16:46:31,677 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 16:46:31,692 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2024-10-13 16:46:31,878 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2024-10-13 16:46:31,878 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting thread2Err5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 35 more)] === [2024-10-13 16:46:31,878 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 16:46:31,878 INFO L85 PathProgramCache]: Analyzing trace with hash 1839806066, now seen corresponding path program 1 times [2024-10-13 16:46:31,879 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 16:46:31,879 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2126603338] [2024-10-13 16:46:31,879 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 16:46:31,879 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 16:46:31,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 16:46:31,960 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2024-10-13 16:46:31,960 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 16:46:31,960 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2126603338] [2024-10-13 16:46:31,961 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2126603338] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-13 16:46:31,961 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1541442610] [2024-10-13 16:46:31,961 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 16:46:31,961 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 16:46:31,961 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 16:46:31,963 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-13 16:46:31,964 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2024-10-13 16:46:32,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 16:46:32,059 INFO L255 TraceCheckSpWp]: Trace formula consists of 188 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-10-13 16:46:32,060 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 16:46:32,094 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2024-10-13 16:46:32,094 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-13 16:46:32,094 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1541442610] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-13 16:46:32,094 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-10-13 16:46:32,095 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [6] total 8 [2024-10-13 16:46:32,095 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [847918779] [2024-10-13 16:46:32,095 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-13 16:46:32,095 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-10-13 16:46:32,095 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 16:46:32,096 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-10-13 16:46:32,096 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2024-10-13 16:46:32,118 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 81 [2024-10-13 16:46:32,119 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 71 transitions, 268 flow. Second operand has 4 states, 4 states have (on average 37.5) internal successors, (150), 4 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 16:46:32,119 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-13 16:46:32,119 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 81 [2024-10-13 16:46:32,119 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-13 16:46:32,422 INFO L124 PetriNetUnfolderBase]: 1695/3779 cut-off events. [2024-10-13 16:46:32,423 INFO L125 PetriNetUnfolderBase]: For 3241/3259 co-relation queries the response was YES. [2024-10-13 16:46:32,429 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9403 conditions, 3779 events. 1695/3779 cut-off events. For 3241/3259 co-relation queries the response was YES. Maximal size of possible extension queue 139. Compared 26831 event pairs, 1060 based on Foata normal form. 59/3699 useless extension candidates. Maximal degree in co-relation 9386. Up to 2004 conditions per place. [2024-10-13 16:46:32,435 INFO L140 encePairwiseOnDemand]: 76/81 looper letters, 118 selfloop transitions, 5 changer transitions 0/142 dead transitions. [2024-10-13 16:46:32,435 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 142 transitions, 825 flow [2024-10-13 16:46:32,435 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-10-13 16:46:32,436 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-10-13 16:46:32,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 250 transitions. [2024-10-13 16:46:32,436 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6172839506172839 [2024-10-13 16:46:32,436 INFO L175 Difference]: Start difference. First operand has 96 places, 71 transitions, 268 flow. Second operand 5 states and 250 transitions. [2024-10-13 16:46:32,436 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 142 transitions, 825 flow [2024-10-13 16:46:32,446 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 142 transitions, 812 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-10-13 16:46:32,447 INFO L231 Difference]: Finished difference. Result has 94 places, 70 transitions, 258 flow [2024-10-13 16:46:32,447 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=81, PETRI_DIFFERENCE_MINUEND_FLOW=248, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=258, PETRI_PLACES=94, PETRI_TRANSITIONS=70} [2024-10-13 16:46:32,447 INFO L277 CegarLoopForPetriNet]: 74 programPoint places, 20 predicate places. [2024-10-13 16:46:32,447 INFO L471 AbstractCegarLoop]: Abstraction has has 94 places, 70 transitions, 258 flow [2024-10-13 16:46:32,448 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 37.5) internal successors, (150), 4 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 16:46:32,448 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-13 16:46:32,448 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 16:46:32,462 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2024-10-13 16:46:32,648 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2024-10-13 16:46:32,648 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting thread2Err6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 35 more)] === [2024-10-13 16:46:32,649 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 16:46:32,649 INFO L85 PathProgramCache]: Analyzing trace with hash 1839805041, now seen corresponding path program 1 times [2024-10-13 16:46:32,649 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 16:46:32,649 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [455984575] [2024-10-13 16:46:32,649 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 16:46:32,649 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 16:46:32,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 16:46:32,724 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2024-10-13 16:46:32,724 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 16:46:32,724 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [455984575] [2024-10-13 16:46:32,725 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [455984575] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-13 16:46:32,725 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1022919925] [2024-10-13 16:46:32,725 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 16:46:32,725 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 16:46:32,725 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 16:46:32,727 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-13 16:46:32,729 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2024-10-13 16:46:32,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 16:46:32,828 INFO L255 TraceCheckSpWp]: Trace formula consists of 188 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-10-13 16:46:32,829 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 16:46:32,859 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2024-10-13 16:46:32,859 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-13 16:46:32,859 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1022919925] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-13 16:46:32,860 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-10-13 16:46:32,860 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [6] total 8 [2024-10-13 16:46:32,860 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1353759402] [2024-10-13 16:46:32,860 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-13 16:46:32,860 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-10-13 16:46:32,861 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 16:46:32,861 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-10-13 16:46:32,861 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2024-10-13 16:46:32,883 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 34 out of 81 [2024-10-13 16:46:32,884 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 70 transitions, 258 flow. Second operand has 4 states, 4 states have (on average 38.5) internal successors, (154), 4 states have internal predecessors, (154), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 16:46:32,884 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-13 16:46:32,884 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 34 of 81 [2024-10-13 16:46:32,884 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-13 16:46:33,178 INFO L124 PetriNetUnfolderBase]: 1941/3974 cut-off events. [2024-10-13 16:46:33,178 INFO L125 PetriNetUnfolderBase]: For 3136/3158 co-relation queries the response was YES. [2024-10-13 16:46:33,188 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10233 conditions, 3974 events. 1941/3974 cut-off events. For 3136/3158 co-relation queries the response was YES. Maximal size of possible extension queue 138. Compared 26614 event pairs, 1212 based on Foata normal form. 55/3935 useless extension candidates. Maximal degree in co-relation 10216. Up to 2274 conditions per place. [2024-10-13 16:46:33,194 INFO L140 encePairwiseOnDemand]: 77/81 looper letters, 73 selfloop transitions, 1 changer transitions 29/119 dead transitions. [2024-10-13 16:46:33,194 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 119 transitions, 682 flow [2024-10-13 16:46:33,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-10-13 16:46:33,195 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-10-13 16:46:33,195 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 209 transitions. [2024-10-13 16:46:33,195 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6450617283950617 [2024-10-13 16:46:33,195 INFO L175 Difference]: Start difference. First operand has 94 places, 70 transitions, 258 flow. Second operand 4 states and 209 transitions. [2024-10-13 16:46:33,195 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 119 transitions, 682 flow [2024-10-13 16:46:33,207 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 119 transitions, 670 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-10-13 16:46:33,208 INFO L231 Difference]: Finished difference. Result has 92 places, 66 transitions, 232 flow [2024-10-13 16:46:33,208 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=81, PETRI_DIFFERENCE_MINUEND_FLOW=244, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=232, PETRI_PLACES=92, PETRI_TRANSITIONS=66} [2024-10-13 16:46:33,208 INFO L277 CegarLoopForPetriNet]: 74 programPoint places, 18 predicate places. [2024-10-13 16:46:33,209 INFO L471 AbstractCegarLoop]: Abstraction has has 92 places, 66 transitions, 232 flow [2024-10-13 16:46:33,209 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 38.5) internal successors, (154), 4 states have internal predecessors, (154), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 16:46:33,209 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-13 16:46:33,209 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 16:46:33,222 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2024-10-13 16:46:33,410 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 16:46:33,410 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting thread2Err7ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 35 more)] === [2024-10-13 16:46:33,410 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 16:46:33,410 INFO L85 PathProgramCache]: Analyzing trace with hash 1927883189, now seen corresponding path program 1 times [2024-10-13 16:46:33,410 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 16:46:33,410 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1453038512] [2024-10-13 16:46:33,411 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 16:46:33,411 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 16:46:33,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 16:46:33,479 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2024-10-13 16:46:33,479 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 16:46:33,479 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1453038512] [2024-10-13 16:46:33,480 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1453038512] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-13 16:46:33,480 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1228395449] [2024-10-13 16:46:33,480 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 16:46:33,480 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 16:46:33,480 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 16:46:33,482 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-13 16:46:33,483 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2024-10-13 16:46:33,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 16:46:33,579 INFO L255 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-10-13 16:46:33,580 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 16:46:33,609 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2024-10-13 16:46:33,610 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-13 16:46:33,610 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1228395449] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-13 16:46:33,610 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-10-13 16:46:33,610 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [6] total 8 [2024-10-13 16:46:33,610 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [353807048] [2024-10-13 16:46:33,610 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-13 16:46:33,611 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-10-13 16:46:33,611 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 16:46:33,611 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-10-13 16:46:33,611 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2024-10-13 16:46:33,632 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 35 out of 81 [2024-10-13 16:46:33,632 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 66 transitions, 232 flow. Second operand has 4 states, 4 states have (on average 39.5) internal successors, (158), 4 states have internal predecessors, (158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 16:46:33,633 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-13 16:46:33,633 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 35 of 81 [2024-10-13 16:46:33,633 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-13 16:46:33,963 INFO L124 PetriNetUnfolderBase]: 1285/2772 cut-off events. [2024-10-13 16:46:33,964 INFO L125 PetriNetUnfolderBase]: For 1704/1708 co-relation queries the response was YES. [2024-10-13 16:46:33,970 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6791 conditions, 2772 events. 1285/2772 cut-off events. For 1704/1708 co-relation queries the response was YES. Maximal size of possible extension queue 106. Compared 18020 event pairs, 984 based on Foata normal form. 53/2686 useless extension candidates. Maximal degree in co-relation 6775. Up to 1869 conditions per place. [2024-10-13 16:46:33,972 INFO L140 encePairwiseOnDemand]: 78/81 looper letters, 0 selfloop transitions, 0 changer transitions 113/113 dead transitions. [2024-10-13 16:46:33,973 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 113 transitions, 632 flow [2024-10-13 16:46:33,973 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-10-13 16:46:33,973 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-10-13 16:46:33,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 207 transitions. [2024-10-13 16:46:33,974 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6388888888888888 [2024-10-13 16:46:33,974 INFO L175 Difference]: Start difference. First operand has 92 places, 66 transitions, 232 flow. Second operand 4 states and 207 transitions. [2024-10-13 16:46:33,974 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 113 transitions, 632 flow [2024-10-13 16:46:33,980 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 113 transitions, 624 flow, removed 1 selfloop flow, removed 4 redundant places. [2024-10-13 16:46:33,981 INFO L231 Difference]: Finished difference. Result has 87 places, 0 transitions, 0 flow [2024-10-13 16:46:33,981 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=81, PETRI_DIFFERENCE_MINUEND_FLOW=220, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=0, PETRI_PLACES=87, PETRI_TRANSITIONS=0} [2024-10-13 16:46:33,982 INFO L277 CegarLoopForPetriNet]: 74 programPoint places, 13 predicate places. [2024-10-13 16:46:33,982 INFO L471 AbstractCegarLoop]: Abstraction has has 87 places, 0 transitions, 0 flow [2024-10-13 16:46:33,982 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 39.5) internal successors, (158), 4 states have internal predecessors, (158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-13 16:46:33,985 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (37 of 38 remaining) [2024-10-13 16:46:33,985 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (36 of 38 remaining) [2024-10-13 16:46:33,985 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (35 of 38 remaining) [2024-10-13 16:46:33,985 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (34 of 38 remaining) [2024-10-13 16:46:33,985 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (33 of 38 remaining) [2024-10-13 16:46:33,986 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW (32 of 38 remaining) [2024-10-13 16:46:33,986 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (31 of 38 remaining) [2024-10-13 16:46:33,986 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW (30 of 38 remaining) [2024-10-13 16:46:33,986 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (29 of 38 remaining) [2024-10-13 16:46:33,986 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (28 of 38 remaining) [2024-10-13 16:46:33,986 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (27 of 38 remaining) [2024-10-13 16:46:33,986 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (26 of 38 remaining) [2024-10-13 16:46:33,986 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (25 of 38 remaining) [2024-10-13 16:46:33,987 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err6ASSERT_VIOLATIONINTEGER_OVERFLOW (24 of 38 remaining) [2024-10-13 16:46:33,987 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (23 of 38 remaining) [2024-10-13 16:46:33,987 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err7ASSERT_VIOLATIONINTEGER_OVERFLOW (22 of 38 remaining) [2024-10-13 16:46:33,987 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (21 of 38 remaining) [2024-10-13 16:46:33,987 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (20 of 38 remaining) [2024-10-13 16:46:33,987 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (19 of 38 remaining) [2024-10-13 16:46:33,987 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (18 of 38 remaining) [2024-10-13 16:46:33,987 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (17 of 38 remaining) [2024-10-13 16:46:33,988 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (16 of 38 remaining) [2024-10-13 16:46:33,988 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (15 of 38 remaining) [2024-10-13 16:46:33,988 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (14 of 38 remaining) [2024-10-13 16:46:33,988 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (13 of 38 remaining) [2024-10-13 16:46:33,988 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (12 of 38 remaining) [2024-10-13 16:46:33,988 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (11 of 38 remaining) [2024-10-13 16:46:33,988 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW (10 of 38 remaining) [2024-10-13 16:46:33,988 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (9 of 38 remaining) [2024-10-13 16:46:33,989 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW (8 of 38 remaining) [2024-10-13 16:46:33,989 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW (7 of 38 remaining) [2024-10-13 16:46:33,989 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (6 of 38 remaining) [2024-10-13 16:46:33,989 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (5 of 38 remaining) [2024-10-13 16:46:33,989 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err3ASSERT_VIOLATIONINTEGER_OVERFLOW (4 of 38 remaining) [2024-10-13 16:46:33,989 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err4ASSERT_VIOLATIONINTEGER_OVERFLOW (3 of 38 remaining) [2024-10-13 16:46:33,989 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err6ASSERT_VIOLATIONINTEGER_OVERFLOW (2 of 38 remaining) [2024-10-13 16:46:33,989 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err5ASSERT_VIOLATIONINTEGER_OVERFLOW (1 of 38 remaining) [2024-10-13 16:46:33,989 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err7ASSERT_VIOLATIONINTEGER_OVERFLOW (0 of 38 remaining) [2024-10-13 16:46:34,006 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2024-10-13 16:46:34,193 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 16:46:34,194 INFO L407 BasicCegarLoop]: Path program histogram: [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-13 16:46:34,199 INFO L234 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2024-10-13 16:46:34,200 INFO L165 ceAbstractionStarter]: Computing trace abstraction results [2024-10-13 16:46:34,204 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 13.10 04:46:34 BasicIcfg [2024-10-13 16:46:34,204 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-10-13 16:46:34,205 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-10-13 16:46:34,205 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-10-13 16:46:34,205 INFO L274 PluginConnector]: Witness Printer initialized [2024-10-13 16:46:34,205 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.10 04:46:09" (3/4) ... [2024-10-13 16:46:34,207 INFO L139 WitnessPrinter]: Generating witness for correct program [2024-10-13 16:46:34,209 INFO L361 RCFGBacktranslator]: Ignoring RootEdge to procedure thread1 [2024-10-13 16:46:34,209 INFO L361 RCFGBacktranslator]: Ignoring RootEdge to procedure thread2 [2024-10-13 16:46:34,214 INFO L904 BoogieBacktranslator]: Reduced CFG by removing 117 nodes and edges [2024-10-13 16:46:34,214 INFO L904 BoogieBacktranslator]: Reduced CFG by removing 20 nodes and edges [2024-10-13 16:46:34,215 INFO L904 BoogieBacktranslator]: Reduced CFG by removing 6 nodes and edges [2024-10-13 16:46:34,215 INFO L904 BoogieBacktranslator]: Reduced CFG by removing 2 nodes and edges [2024-10-13 16:46:34,318 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.graphml [2024-10-13 16:46:34,319 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.yml [2024-10-13 16:46:34,319 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-10-13 16:46:34,319 INFO L158 Benchmark]: Toolchain (without parser) took 26616.17ms. Allocated memory was 151.0MB in the beginning and 765.5MB in the end (delta: 614.5MB). Free memory was 78.6MB in the beginning and 638.1MB in the end (delta: -559.5MB). Peak memory consumption was 56.8MB. Max. memory is 16.1GB. [2024-10-13 16:46:34,319 INFO L158 Benchmark]: CDTParser took 1.08ms. Allocated memory is still 151.0MB. Free memory is still 101.8MB. There was no memory consumed. Max. memory is 16.1GB. [2024-10-13 16:46:34,320 INFO L158 Benchmark]: CACSL2BoogieTranslator took 357.97ms. Allocated memory is still 151.0MB. Free memory was 78.5MB in the beginning and 64.5MB in the end (delta: 14.0MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. [2024-10-13 16:46:34,320 INFO L158 Benchmark]: Boogie Procedure Inliner took 60.34ms. Allocated memory is still 151.0MB. Free memory was 64.5MB in the beginning and 61.9MB in the end (delta: 2.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-10-13 16:46:34,320 INFO L158 Benchmark]: Boogie Preprocessor took 71.24ms. Allocated memory is still 151.0MB. Free memory was 61.9MB in the beginning and 59.0MB in the end (delta: 2.9MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-10-13 16:46:34,320 INFO L158 Benchmark]: RCFGBuilder took 1054.65ms. Allocated memory was 151.0MB in the beginning and 209.7MB in the end (delta: 58.7MB). Free memory was 59.0MB in the beginning and 111.2MB in the end (delta: -52.2MB). Peak memory consumption was 15.4MB. Max. memory is 16.1GB. [2024-10-13 16:46:34,321 INFO L158 Benchmark]: TraceAbstraction took 24950.05ms. Allocated memory was 209.7MB in the beginning and 765.5MB in the end (delta: 555.7MB). Free memory was 111.2MB in the beginning and 643.9MB in the end (delta: -532.7MB). Peak memory consumption was 412.7MB. Max. memory is 16.1GB. [2024-10-13 16:46:34,321 INFO L158 Benchmark]: Witness Printer took 114.15ms. Allocated memory is still 765.5MB. Free memory was 643.9MB in the beginning and 638.1MB in the end (delta: 5.8MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. [2024-10-13 16:46:34,322 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 1.08ms. Allocated memory is still 151.0MB. Free memory is still 101.8MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 357.97ms. Allocated memory is still 151.0MB. Free memory was 78.5MB in the beginning and 64.5MB in the end (delta: 14.0MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 60.34ms. Allocated memory is still 151.0MB. Free memory was 64.5MB in the beginning and 61.9MB in the end (delta: 2.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 71.24ms. Allocated memory is still 151.0MB. Free memory was 61.9MB in the beginning and 59.0MB in the end (delta: 2.9MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 1054.65ms. Allocated memory was 151.0MB in the beginning and 209.7MB in the end (delta: 58.7MB). Free memory was 59.0MB in the beginning and 111.2MB in the end (delta: -52.2MB). Peak memory consumption was 15.4MB. Max. memory is 16.1GB. * TraceAbstraction took 24950.05ms. Allocated memory was 209.7MB in the beginning and 765.5MB in the end (delta: 555.7MB). Free memory was 111.2MB in the beginning and 643.9MB in the end (delta: -532.7MB). Peak memory consumption was 412.7MB. Max. memory is 16.1GB. * Witness Printer took 114.15ms. Allocated memory is still 765.5MB. Free memory was 643.9MB in the beginning and 638.1MB in the end (delta: 5.8MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: 60]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 60]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 130]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 130]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 131]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 132]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 131]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 132]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 81]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 81]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 130]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 130]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 131]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 132]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 131]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 132]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 123]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 123]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 112]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 112]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 127 locations, 38 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 24.8s, OverallIterations: 31, TraceHistogramMax: 5, PathProgramHistogramMax: 2, EmptinessCheckTime: 0.0s, AutomataDifference: 14.4s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.1s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 1978 SdHoareTripleChecker+Valid, 4.2s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 1711 mSDsluCounter, 138 SdHoareTripleChecker+Invalid, 3.4s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 88 mSDsCounter, 84 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 5492 IncrementalHoareTripleChecker+Invalid, 5576 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 84 mSolverCounterUnsat, 50 mSDtfsCounter, 5492 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 717 GetRequests, 516 SyntacticMatches, 1 SemanticMatches, 200 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 122 ImplicationChecksByTransitivity, 1.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=324occurred in iteration=22, InterpolantAutomatonStates: 154, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.3s SsaConstructionTime, 0.7s SatisfiabilityAnalysisTime, 3.3s InterpolantComputationTime, 1175 NumberOfCodeBlocks, 1175 NumberOfCodeBlocksAsserted, 53 NumberOfCheckSat, 1142 ConstructedInterpolants, 0 QuantifiedInterpolants, 2580 SizeOfPredicates, 32 NumberOfNonLiveVariables, 3562 ConjunctsInSsa, 87 ConjunctsInUnsatCore, 54 InterpolantComputations, 29 PerfectInterpolantSequences, 582/634 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - AllSpecificationsHoldResult: All specifications hold 20 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2024-10-13 16:46:34,354 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE