./Ultimate.py --spec ../sv-benchmarks/c/properties/no-overflow.prp --file ../sv-benchmarks/c/weaver/popl20-send-receive-alt.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for overflows Using default analysis Version 023d838f Calling Ultimate with: /root/.sdkman/candidates/java/11.0.12-open/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 ../sv-benchmarks/c/weaver/popl20-send-receive-alt.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 d2a575889db2e07e0d6a3fd2f8635ba39d2afc2713d706bcd4d4aaa862bed792 --- Real Ultimate output --- This is Ultimate 0.2.5-tmp.fs.icfgbuilder-eval-023d838-m [2024-11-10 22:27:41,845 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-10 22:27:41,917 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-32bit-Automizer_Default.epf [2024-11-10 22:27:41,922 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-10 22:27:41,923 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-10 22:27:41,949 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-10 22:27:41,950 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-10 22:27:41,950 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-10 22:27:41,951 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-10 22:27:41,951 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-10 22:27:41,952 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-10 22:27:41,952 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-10 22:27:41,953 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-10 22:27:41,953 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-10 22:27:41,953 INFO L153 SettingsManager]: * Use SBE=true [2024-11-10 22:27:41,954 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-10 22:27:41,954 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-10 22:27:41,955 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-10 22:27:41,955 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-10 22:27:41,955 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-10 22:27:41,956 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-10 22:27:41,956 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-10 22:27:41,957 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-10 22:27:41,957 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-10 22:27:41,957 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-10 22:27:41,958 INFO L153 SettingsManager]: * Check absence of signed integer overflows=ASSERTandASSUME [2024-11-10 22:27:41,958 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-10 22:27:41,958 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-10 22:27:41,958 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-10 22:27:41,959 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-10 22:27:41,959 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-11-10 22:27:41,960 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-10 22:27:41,960 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-10 22:27:41,961 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-10 22:27:41,961 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-10 22:27:41,961 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-10 22:27:41,962 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-10 22:27:41,965 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-10 22:27:41,965 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-10 22:27:41,966 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-10 22:27:41,966 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-10 22:27:41,966 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-10 22:27:41,967 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-10 22:27:41,967 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-10 22:27:41,967 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 -> d2a575889db2e07e0d6a3fd2f8635ba39d2afc2713d706bcd4d4aaa862bed792 [2024-11-10 22:27:42,217 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-10 22:27:42,239 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-10 22:27:42,243 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-10 22:27:42,244 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-10 22:27:42,245 INFO L274 PluginConnector]: CDTParser initialized [2024-11-10 22:27:42,246 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/popl20-send-receive-alt.wvr.c [2024-11-10 22:27:43,655 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-10 22:27:43,855 INFO L384 CDTParser]: Found 1 translation units. [2024-11-10 22:27:43,856 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/popl20-send-receive-alt.wvr.c [2024-11-10 22:27:43,868 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f533e3a9e/2be4f144bfa0425483928b4f7c08d524/FLAG5eb337a24 [2024-11-10 22:27:44,235 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f533e3a9e/2be4f144bfa0425483928b4f7c08d524 [2024-11-10 22:27:44,240 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-10 22:27:44,241 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-10 22:27:44,243 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-10 22:27:44,243 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-10 22:27:44,247 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-10 22:27:44,248 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.11 10:27:44" (1/1) ... [2024-11-10 22:27:44,248 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@160d6da7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 10:27:44, skipping insertion in model container [2024-11-10 22:27:44,249 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.11 10:27:44" (1/1) ... [2024-11-10 22:27:44,268 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-10 22:27:44,457 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-10 22:27:44,466 INFO L200 MainTranslator]: Completed pre-run [2024-11-10 22:27:44,487 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-10 22:27:44,503 INFO L204 MainTranslator]: Completed translation [2024-11-10 22:27:44,504 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 10:27:44 WrapperNode [2024-11-10 22:27:44,504 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-10 22:27:44,505 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-10 22:27:44,505 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-10 22:27:44,505 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-10 22:27:44,512 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 10:27:44" (1/1) ... [2024-11-10 22:27:44,525 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 10:27:44" (1/1) ... [2024-11-10 22:27:44,557 INFO L138 Inliner]: procedures = 23, calls = 28, calls flagged for inlining = 11, calls inlined = 11, statements flattened = 148 [2024-11-10 22:27:44,557 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-10 22:27:44,558 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-10 22:27:44,558 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-10 22:27:44,558 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-10 22:27:44,567 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 10:27:44" (1/1) ... [2024-11-10 22:27:44,568 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 10:27:44" (1/1) ... [2024-11-10 22:27:44,570 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 10:27:44" (1/1) ... [2024-11-10 22:27:44,583 INFO L175 MemorySlicer]: Split 6 memory accesses to 2 slices as follows [2, 4]. 67 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-11-10 22:27:44,584 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 10:27:44" (1/1) ... [2024-11-10 22:27:44,584 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 10:27:44" (1/1) ... [2024-11-10 22:27:44,590 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 10:27:44" (1/1) ... [2024-11-10 22:27:44,591 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 10:27:44" (1/1) ... [2024-11-10 22:27:44,596 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 10:27:44" (1/1) ... [2024-11-10 22:27:44,598 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 10:27:44" (1/1) ... [2024-11-10 22:27:44,601 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-10 22:27:44,605 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2024-11-10 22:27:44,605 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2024-11-10 22:27:44,605 INFO L274 PluginConnector]: IcfgBuilder initialized [2024-11-10 22:27:44,606 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 10:27:44" (1/1) ... [2024-11-10 22:27:44,617 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-10 22:27:44,628 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 22:27:44,649 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-11-10 22:27:44,657 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-11-10 22:27:44,706 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-10 22:27:44,706 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-10 22:27:44,706 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-10 22:27:44,706 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-10 22:27:44,707 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-10 22:27:44,707 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-10 22:27:44,707 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-11-10 22:27:44,707 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-11-10 22:27:44,707 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-11-10 22:27:44,709 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-11-10 22:27:44,709 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-11-10 22:27:44,709 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-10 22:27:44,710 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-10 22:27:44,710 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-10 22:27:44,710 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-11-10 22:27:44,710 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-11-10 22:27:44,712 WARN L225 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-10 22:27:44,836 INFO L256 CfgBuilder]: Building ICFG [2024-11-10 22:27:44,839 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-10 22:27:45,160 INFO L303 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-10 22:27:45,162 INFO L307 CfgBuilder]: Performing block encoding [2024-11-10 22:27:45,379 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-10 22:27:45,381 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2024-11-10 22:27:45,381 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 10.11 10:27:45 BoogieIcfgContainer [2024-11-10 22:27:45,381 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2024-11-10 22:27:45,385 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-10 22:27:45,385 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-10 22:27:45,388 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-10 22:27:45,389 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 10.11 10:27:44" (1/3) ... [2024-11-10 22:27:45,389 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@17a36680 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.11 10:27:45, skipping insertion in model container [2024-11-10 22:27:45,390 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 10:27:44" (2/3) ... [2024-11-10 22:27:45,390 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@17a36680 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.11 10:27:45, skipping insertion in model container [2024-11-10 22:27:45,391 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 10.11 10:27:45" (3/3) ... [2024-11-10 22:27:45,392 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-send-receive-alt.wvr.c [2024-11-10 22:27:45,412 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-10 22:27:45,412 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 10 error locations. [2024-11-10 22:27:45,412 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-10 22:27:45,493 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-11-10 22:27:45,535 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 45 places, 45 transitions, 104 flow [2024-11-10 22:27:45,566 INFO L124 PetriNetUnfolderBase]: 7/43 cut-off events. [2024-11-10 22:27:45,567 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-10 22:27:45,571 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52 conditions, 43 events. 7/43 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 98 event pairs, 0 based on Foata normal form. 0/26 useless extension candidates. Maximal degree in co-relation 31. Up to 2 conditions per place. [2024-11-10 22:27:45,572 INFO L82 GeneralOperation]: Start removeDead. Operand has 45 places, 45 transitions, 104 flow [2024-11-10 22:27:45,577 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 41 places, 41 transitions, 91 flow [2024-11-10 22:27:45,591 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-10 22:27:45,599 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;@56a5c731, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-10 22:27:45,600 INFO L334 AbstractCegarLoop]: Starting to check reachability of 20 error locations. [2024-11-10 22:27:45,606 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-10 22:27:45,607 INFO L124 PetriNetUnfolderBase]: 2/8 cut-off events. [2024-11-10 22:27:45,608 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-10 22:27:45,608 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 22:27:45,609 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2024-11-10 22:27:45,609 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 17 more)] === [2024-11-10 22:27:45,614 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 22:27:45,615 INFO L85 PathProgramCache]: Analyzing trace with hash 12579690, now seen corresponding path program 1 times [2024-11-10 22:27:45,622 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 22:27:45,622 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [509653359] [2024-11-10 22:27:45,623 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 22:27:45,623 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 22:27:45,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 22:27:45,927 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 22:27:45,927 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 22:27:45,928 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [509653359] [2024-11-10 22:27:45,928 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [509653359] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 22:27:45,928 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 22:27:45,928 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-10 22:27:45,930 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1319945893] [2024-11-10 22:27:45,930 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 22:27:45,939 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-10 22:27:45,945 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 22:27:45,973 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-10 22:27:45,975 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-10 22:27:45,992 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 45 [2024-11-10 22:27:45,995 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 41 transitions, 91 flow. Second operand has 4 states, 4 states have (on average 9.75) internal successors, (39), 4 states have internal predecessors, (39), 0 states have call successors, (0), 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-11-10 22:27:45,997 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 22:27:45,997 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 45 [2024-11-10 22:27:45,998 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 22:27:46,256 INFO L124 PetriNetUnfolderBase]: 346/622 cut-off events. [2024-11-10 22:27:46,257 INFO L125 PetriNetUnfolderBase]: For 34/34 co-relation queries the response was YES. [2024-11-10 22:27:46,260 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1218 conditions, 622 events. 346/622 cut-off events. For 34/34 co-relation queries the response was YES. Maximal size of possible extension queue 61. Compared 2816 event pairs, 283 based on Foata normal form. 3/414 useless extension candidates. Maximal degree in co-relation 1131. Up to 560 conditions per place. [2024-11-10 22:27:46,264 INFO L140 encePairwiseOnDemand]: 35/45 looper letters, 29 selfloop transitions, 4 changer transitions 0/40 dead transitions. [2024-11-10 22:27:46,265 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 40 transitions, 155 flow [2024-11-10 22:27:46,266 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-10 22:27:46,268 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-10 22:27:46,278 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 76 transitions. [2024-11-10 22:27:46,281 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4222222222222222 [2024-11-10 22:27:46,283 INFO L175 Difference]: Start difference. First operand has 41 places, 41 transitions, 91 flow. Second operand 4 states and 76 transitions. [2024-11-10 22:27:46,283 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 40 transitions, 155 flow [2024-11-10 22:27:46,286 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 40 transitions, 150 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-10 22:27:46,288 INFO L231 Difference]: Finished difference. Result has 42 places, 40 transitions, 107 flow [2024-11-10 22:27:46,290 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=78, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=107, PETRI_PLACES=42, PETRI_TRANSITIONS=40} [2024-11-10 22:27:46,296 INFO L277 CegarLoopForPetriNet]: 41 programPoint places, 1 predicate places. [2024-11-10 22:27:46,296 INFO L471 AbstractCegarLoop]: Abstraction has has 42 places, 40 transitions, 107 flow [2024-11-10 22:27:46,297 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 9.75) internal successors, (39), 4 states have internal predecessors, (39), 0 states have call successors, (0), 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-11-10 22:27:46,297 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 22:27:46,297 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1] [2024-11-10 22:27:46,297 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-10 22:27:46,298 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 17 more)] === [2024-11-10 22:27:46,299 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 22:27:46,299 INFO L85 PathProgramCache]: Analyzing trace with hash -267974124, now seen corresponding path program 1 times [2024-11-10 22:27:46,299 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 22:27:46,300 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2122401832] [2024-11-10 22:27:46,300 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 22:27:46,300 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 22:27:46,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 22:27:46,487 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 22:27:46,488 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 22:27:46,488 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2122401832] [2024-11-10 22:27:46,489 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2122401832] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 22:27:46,490 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [91713010] [2024-11-10 22:27:46,490 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 22:27:46,490 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 22:27:46,490 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 22:27:46,497 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-11-10 22:27:46,499 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-11-10 22:27:46,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 22:27:46,575 INFO L255 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-10 22:27:46,579 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 22:27:46,644 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 22:27:46,644 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-10 22:27:46,645 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [91713010] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 22:27:46,645 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-10 22:27:46,645 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 6 [2024-11-10 22:27:46,646 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1168659942] [2024-11-10 22:27:46,646 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 22:27:46,646 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-10 22:27:46,647 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 22:27:46,647 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-10 22:27:46,649 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-11-10 22:27:46,666 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 45 [2024-11-10 22:27:46,667 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 40 transitions, 107 flow. Second operand has 6 states, 6 states have (on average 9.833333333333334) internal successors, (59), 6 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 22:27:46,667 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 22:27:46,667 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 45 [2024-11-10 22:27:46,667 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 22:27:46,842 INFO L124 PetriNetUnfolderBase]: 346/621 cut-off events. [2024-11-10 22:27:46,843 INFO L125 PetriNetUnfolderBase]: For 16/16 co-relation queries the response was YES. [2024-11-10 22:27:46,846 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1216 conditions, 621 events. 346/621 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 61. Compared 2806 event pairs, 283 based on Foata normal form. 1/411 useless extension candidates. Maximal degree in co-relation 1187. Up to 555 conditions per place. [2024-11-10 22:27:46,852 INFO L140 encePairwiseOnDemand]: 40/45 looper letters, 25 selfloop transitions, 7 changer transitions 0/39 dead transitions. [2024-11-10 22:27:46,853 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 39 transitions, 167 flow [2024-11-10 22:27:46,853 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-10 22:27:46,853 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-10 22:27:46,855 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 87 transitions. [2024-11-10 22:27:46,855 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.32222222222222224 [2024-11-10 22:27:46,855 INFO L175 Difference]: Start difference. First operand has 42 places, 40 transitions, 107 flow. Second operand 6 states and 87 transitions. [2024-11-10 22:27:46,855 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 39 transitions, 167 flow [2024-11-10 22:27:46,856 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 39 transitions, 164 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-10 22:27:46,859 INFO L231 Difference]: Finished difference. Result has 45 places, 39 transitions, 114 flow [2024-11-10 22:27:46,859 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=100, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=114, PETRI_PLACES=45, PETRI_TRANSITIONS=39} [2024-11-10 22:27:46,860 INFO L277 CegarLoopForPetriNet]: 41 programPoint places, 4 predicate places. [2024-11-10 22:27:46,860 INFO L471 AbstractCegarLoop]: Abstraction has has 45 places, 39 transitions, 114 flow [2024-11-10 22:27:46,860 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 9.833333333333334) internal successors, (59), 6 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 22:27:46,860 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 22:27:46,860 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1] [2024-11-10 22:27:46,881 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2024-11-10 22:27:47,061 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 22:27:47,062 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 17 more)] === [2024-11-10 22:27:47,062 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 22:27:47,062 INFO L85 PathProgramCache]: Analyzing trace with hash 282737092, now seen corresponding path program 1 times [2024-11-10 22:27:47,063 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 22:27:47,063 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [768903662] [2024-11-10 22:27:47,063 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 22:27:47,063 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 22:27:47,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 22:27:47,164 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 22:27:47,164 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 22:27:47,165 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [768903662] [2024-11-10 22:27:47,165 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [768903662] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 22:27:47,165 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [576897918] [2024-11-10 22:27:47,165 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 22:27:47,165 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 22:27:47,166 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 22:27:47,167 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-11-10 22:27:47,169 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-11-10 22:27:47,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 22:27:47,224 INFO L255 TraceCheckSpWp]: Trace formula consists of 75 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-10 22:27:47,225 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 22:27:47,255 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 22:27:47,255 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 22:27:47,326 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 22:27:47,326 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [576897918] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-10 22:27:47,326 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-10 22:27:47,326 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 10 [2024-11-10 22:27:47,327 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [498437437] [2024-11-10 22:27:47,327 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-10 22:27:47,327 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-10 22:27:47,327 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 22:27:47,328 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-10 22:27:47,328 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2024-11-10 22:27:47,358 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 45 [2024-11-10 22:27:47,359 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 39 transitions, 114 flow. Second operand has 12 states, 12 states have (on average 10.083333333333334) internal successors, (121), 12 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-11-10 22:27:47,359 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 22:27:47,359 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 45 [2024-11-10 22:27:47,359 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 22:27:47,536 INFO L124 PetriNetUnfolderBase]: 349/639 cut-off events. [2024-11-10 22:27:47,536 INFO L125 PetriNetUnfolderBase]: For 60/60 co-relation queries the response was YES. [2024-11-10 22:27:47,537 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1266 conditions, 639 events. 349/639 cut-off events. For 60/60 co-relation queries the response was YES. Maximal size of possible extension queue 62. Compared 2936 event pairs, 283 based on Foata normal form. 3/432 useless extension candidates. Maximal degree in co-relation 1188. Up to 562 conditions per place. [2024-11-10 22:27:47,540 INFO L140 encePairwiseOnDemand]: 40/45 looper letters, 28 selfloop transitions, 13 changer transitions 0/48 dead transitions. [2024-11-10 22:27:47,540 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 48 transitions, 250 flow [2024-11-10 22:27:47,541 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-10 22:27:47,541 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-10 22:27:47,542 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 134 transitions. [2024-11-10 22:27:47,542 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.29777777777777775 [2024-11-10 22:27:47,542 INFO L175 Difference]: Start difference. First operand has 45 places, 39 transitions, 114 flow. Second operand 10 states and 134 transitions. [2024-11-10 22:27:47,543 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 48 transitions, 250 flow [2024-11-10 22:27:47,544 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 48 transitions, 220 flow, removed 8 selfloop flow, removed 4 redundant places. [2024-11-10 22:27:47,545 INFO L231 Difference]: Finished difference. Result has 53 places, 48 transitions, 182 flow [2024-11-10 22:27:47,545 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=99, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=182, PETRI_PLACES=53, PETRI_TRANSITIONS=48} [2024-11-10 22:27:47,545 INFO L277 CegarLoopForPetriNet]: 41 programPoint places, 12 predicate places. [2024-11-10 22:27:47,546 INFO L471 AbstractCegarLoop]: Abstraction has has 53 places, 48 transitions, 182 flow [2024-11-10 22:27:47,546 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 10.083333333333334) internal successors, (121), 12 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-11-10 22:27:47,546 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 22:27:47,546 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 22:27:47,564 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-11-10 22:27:47,750 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable2 [2024-11-10 22:27:47,751 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 17 more)] === [2024-11-10 22:27:47,752 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 22:27:47,752 INFO L85 PathProgramCache]: Analyzing trace with hash -727529844, now seen corresponding path program 1 times [2024-11-10 22:27:47,752 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 22:27:47,752 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [840104869] [2024-11-10 22:27:47,753 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 22:27:47,753 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 22:27:47,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 22:27:47,828 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 22:27:47,828 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 22:27:47,829 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [840104869] [2024-11-10 22:27:47,829 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [840104869] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 22:27:47,829 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 22:27:47,830 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-11-10 22:27:47,831 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [944797685] [2024-11-10 22:27:47,831 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 22:27:47,831 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-10 22:27:47,832 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 22:27:47,832 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-10 22:27:47,832 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-10 22:27:47,832 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 45 [2024-11-10 22:27:47,833 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 48 transitions, 182 flow. Second operand has 3 states, 3 states have (on average 13.0) internal successors, (39), 3 states have internal predecessors, (39), 0 states have call successors, (0), 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-11-10 22:27:47,833 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 22:27:47,834 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 45 [2024-11-10 22:27:47,835 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 22:27:47,960 INFO L124 PetriNetUnfolderBase]: 436/808 cut-off events. [2024-11-10 22:27:47,961 INFO L125 PetriNetUnfolderBase]: For 91/91 co-relation queries the response was YES. [2024-11-10 22:27:47,963 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1603 conditions, 808 events. 436/808 cut-off events. For 91/91 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 3872 event pairs, 202 based on Foata normal form. 22/564 useless extension candidates. Maximal degree in co-relation 1565. Up to 465 conditions per place. [2024-11-10 22:27:47,967 INFO L140 encePairwiseOnDemand]: 38/45 looper letters, 51 selfloop transitions, 3 changer transitions 2/64 dead transitions. [2024-11-10 22:27:47,967 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 64 transitions, 327 flow [2024-11-10 22:27:47,968 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-10 22:27:47,968 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-10 22:27:47,968 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 81 transitions. [2024-11-10 22:27:47,969 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6 [2024-11-10 22:27:47,969 INFO L175 Difference]: Start difference. First operand has 53 places, 48 transitions, 182 flow. Second operand 3 states and 81 transitions. [2024-11-10 22:27:47,969 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 64 transitions, 327 flow [2024-11-10 22:27:47,972 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 64 transitions, 316 flow, removed 3 selfloop flow, removed 2 redundant places. [2024-11-10 22:27:47,974 INFO L231 Difference]: Finished difference. Result has 54 places, 50 transitions, 196 flow [2024-11-10 22:27:47,975 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=171, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=196, PETRI_PLACES=54, PETRI_TRANSITIONS=50} [2024-11-10 22:27:47,976 INFO L277 CegarLoopForPetriNet]: 41 programPoint places, 13 predicate places. [2024-11-10 22:27:47,976 INFO L471 AbstractCegarLoop]: Abstraction has has 54 places, 50 transitions, 196 flow [2024-11-10 22:27:47,977 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 13.0) internal successors, (39), 3 states have internal predecessors, (39), 0 states have call successors, (0), 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-11-10 22:27:47,977 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 22:27:47,977 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 22:27:47,977 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-10 22:27:47,977 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 17 more)] === [2024-11-10 22:27:47,978 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 22:27:47,978 INFO L85 PathProgramCache]: Analyzing trace with hash 1092488962, now seen corresponding path program 1 times [2024-11-10 22:27:47,978 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 22:27:47,978 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [668238145] [2024-11-10 22:27:47,978 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 22:27:47,979 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 22:27:47,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 22:27:48,084 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 22:27:48,086 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 22:27:48,086 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [668238145] [2024-11-10 22:27:48,086 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [668238145] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 22:27:48,086 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 22:27:48,086 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-10 22:27:48,087 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [184656299] [2024-11-10 22:27:48,087 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 22:27:48,087 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-10 22:27:48,088 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 22:27:48,088 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-10 22:27:48,091 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-10 22:27:48,093 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 45 [2024-11-10 22:27:48,094 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 50 transitions, 196 flow. Second operand has 4 states, 4 states have (on average 12.5) internal successors, (50), 4 states have internal predecessors, (50), 0 states have call successors, (0), 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-11-10 22:27:48,094 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 22:27:48,094 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 45 [2024-11-10 22:27:48,094 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 22:27:48,274 INFO L124 PetriNetUnfolderBase]: 503/939 cut-off events. [2024-11-10 22:27:48,274 INFO L125 PetriNetUnfolderBase]: For 129/129 co-relation queries the response was YES. [2024-11-10 22:27:48,276 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2035 conditions, 939 events. 503/939 cut-off events. For 129/129 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 4489 event pairs, 432 based on Foata normal form. 0/721 useless extension candidates. Maximal degree in co-relation 1995. Up to 740 conditions per place. [2024-11-10 22:27:48,279 INFO L140 encePairwiseOnDemand]: 40/45 looper letters, 40 selfloop transitions, 2 changer transitions 15/64 dead transitions. [2024-11-10 22:27:48,279 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 64 transitions, 342 flow [2024-11-10 22:27:48,281 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-10 22:27:48,281 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-10 22:27:48,281 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 97 transitions. [2024-11-10 22:27:48,281 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4311111111111111 [2024-11-10 22:27:48,282 INFO L175 Difference]: Start difference. First operand has 54 places, 50 transitions, 196 flow. Second operand 5 states and 97 transitions. [2024-11-10 22:27:48,282 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 64 transitions, 342 flow [2024-11-10 22:27:48,284 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 64 transitions, 339 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-10 22:27:48,287 INFO L231 Difference]: Finished difference. Result has 59 places, 49 transitions, 199 flow [2024-11-10 22:27:48,287 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=193, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=199, PETRI_PLACES=59, PETRI_TRANSITIONS=49} [2024-11-10 22:27:48,288 INFO L277 CegarLoopForPetriNet]: 41 programPoint places, 18 predicate places. [2024-11-10 22:27:48,289 INFO L471 AbstractCegarLoop]: Abstraction has has 59 places, 49 transitions, 199 flow [2024-11-10 22:27:48,289 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.5) internal successors, (50), 4 states have internal predecessors, (50), 0 states have call successors, (0), 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-11-10 22:27:48,289 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 22:27:48,289 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 22:27:48,289 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-11-10 22:27:48,290 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting thread2Err0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 17 more)] === [2024-11-10 22:27:48,290 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 22:27:48,290 INFO L85 PathProgramCache]: Analyzing trace with hash 1348524972, now seen corresponding path program 1 times [2024-11-10 22:27:48,290 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 22:27:48,290 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [985855396] [2024-11-10 22:27:48,290 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 22:27:48,291 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 22:27:48,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 22:27:48,422 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 22:27:48,422 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 22:27:48,423 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [985855396] [2024-11-10 22:27:48,423 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [985855396] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 22:27:48,423 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1328563707] [2024-11-10 22:27:48,424 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 22:27:48,424 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 22:27:48,424 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 22:27:48,426 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-11-10 22:27:48,427 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-11-10 22:27:48,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 22:27:48,505 INFO L255 TraceCheckSpWp]: Trace formula consists of 118 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-10 22:27:48,507 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 22:27:48,563 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-10 22:27:48,563 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-10 22:27:48,564 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1328563707] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 22:27:48,564 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-10 22:27:48,564 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [5] total 7 [2024-11-10 22:27:48,564 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2001299161] [2024-11-10 22:27:48,564 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 22:27:48,564 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-10 22:27:48,565 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 22:27:48,565 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-10 22:27:48,565 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-11-10 22:27:48,565 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 45 [2024-11-10 22:27:48,566 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 49 transitions, 199 flow. Second operand has 4 states, 4 states have (on average 13.75) internal successors, (55), 4 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 22:27:48,566 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 22:27:48,566 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 45 [2024-11-10 22:27:48,566 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 22:27:48,671 INFO L124 PetriNetUnfolderBase]: 250/504 cut-off events. [2024-11-10 22:27:48,672 INFO L125 PetriNetUnfolderBase]: For 142/142 co-relation queries the response was YES. [2024-11-10 22:27:48,673 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1103 conditions, 504 events. 250/504 cut-off events. For 142/142 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 2143 event pairs, 154 based on Foata normal form. 56/486 useless extension candidates. Maximal degree in co-relation 1075. Up to 355 conditions per place. [2024-11-10 22:27:48,674 INFO L140 encePairwiseOnDemand]: 36/45 looper letters, 33 selfloop transitions, 6 changer transitions 6/53 dead transitions. [2024-11-10 22:27:48,674 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 53 transitions, 302 flow [2024-11-10 22:27:48,675 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-10 22:27:48,675 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-10 22:27:48,676 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 82 transitions. [2024-11-10 22:27:48,676 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.45555555555555555 [2024-11-10 22:27:48,676 INFO L175 Difference]: Start difference. First operand has 59 places, 49 transitions, 199 flow. Second operand 4 states and 82 transitions. [2024-11-10 22:27:48,677 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 53 transitions, 302 flow [2024-11-10 22:27:48,678 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 53 transitions, 296 flow, removed 1 selfloop flow, removed 3 redundant places. [2024-11-10 22:27:48,680 INFO L231 Difference]: Finished difference. Result has 52 places, 41 transitions, 186 flow [2024-11-10 22:27:48,681 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=181, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=186, PETRI_PLACES=52, PETRI_TRANSITIONS=41} [2024-11-10 22:27:48,681 INFO L277 CegarLoopForPetriNet]: 41 programPoint places, 11 predicate places. [2024-11-10 22:27:48,682 INFO L471 AbstractCegarLoop]: Abstraction has has 52 places, 41 transitions, 186 flow [2024-11-10 22:27:48,682 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 13.75) internal successors, (55), 4 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 22:27:48,682 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 22:27:48,683 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 22:27:48,699 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-11-10 22:27:48,887 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 22:27:48,888 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 17 more)] === [2024-11-10 22:27:48,889 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 22:27:48,889 INFO L85 PathProgramCache]: Analyzing trace with hash -1602918882, now seen corresponding path program 1 times [2024-11-10 22:27:48,889 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 22:27:48,889 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2041200270] [2024-11-10 22:27:48,889 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 22:27:48,890 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 22:27:48,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 22:27:49,468 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 22:27:49,468 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 22:27:49,468 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2041200270] [2024-11-10 22:27:49,469 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2041200270] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 22:27:49,469 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1809951275] [2024-11-10 22:27:49,469 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 22:27:49,469 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 22:27:49,469 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 22:27:49,471 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-11-10 22:27:49,472 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-11-10 22:27:49,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 22:27:49,540 INFO L255 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-10 22:27:49,542 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 22:27:49,643 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2024-11-10 22:27:50,101 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 22:27:50,101 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 22:27:50,429 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 19 [2024-11-10 22:27:50,435 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 22 [2024-11-10 22:27:50,497 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 22:27:50,497 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1809951275] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-10 22:27:50,497 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-10 22:27:50,497 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 19 [2024-11-10 22:27:50,497 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [285532565] [2024-11-10 22:27:50,497 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-10 22:27:50,498 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-11-10 22:27:50,498 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 22:27:50,498 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-11-10 22:27:50,499 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=353, Unknown=0, NotChecked=0, Total=420 [2024-11-10 22:27:50,567 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 45 [2024-11-10 22:27:50,568 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 41 transitions, 186 flow. Second operand has 21 states, 21 states have (on average 10.142857142857142) internal successors, (213), 21 states have internal predecessors, (213), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 22:27:50,568 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 22:27:50,568 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 45 [2024-11-10 22:27:50,568 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 22:27:51,414 INFO L124 PetriNetUnfolderBase]: 460/889 cut-off events. [2024-11-10 22:27:51,415 INFO L125 PetriNetUnfolderBase]: For 374/374 co-relation queries the response was YES. [2024-11-10 22:27:51,416 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2084 conditions, 889 events. 460/889 cut-off events. For 374/374 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 4347 event pairs, 122 based on Foata normal form. 0/798 useless extension candidates. Maximal degree in co-relation 2047. Up to 268 conditions per place. [2024-11-10 22:27:51,420 INFO L140 encePairwiseOnDemand]: 34/45 looper letters, 71 selfloop transitions, 24 changer transitions 4/105 dead transitions. [2024-11-10 22:27:51,420 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 105 transitions, 584 flow [2024-11-10 22:27:51,421 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-10 22:27:51,421 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-11-10 22:27:51,422 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 214 transitions. [2024-11-10 22:27:51,422 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.31703703703703706 [2024-11-10 22:27:51,422 INFO L175 Difference]: Start difference. First operand has 52 places, 41 transitions, 186 flow. Second operand 15 states and 214 transitions. [2024-11-10 22:27:51,422 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 105 transitions, 584 flow [2024-11-10 22:27:51,425 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 105 transitions, 542 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-10 22:27:51,426 INFO L231 Difference]: Finished difference. Result has 67 places, 53 transitions, 318 flow [2024-11-10 22:27:51,426 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=174, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=318, PETRI_PLACES=67, PETRI_TRANSITIONS=53} [2024-11-10 22:27:51,427 INFO L277 CegarLoopForPetriNet]: 41 programPoint places, 26 predicate places. [2024-11-10 22:27:51,427 INFO L471 AbstractCegarLoop]: Abstraction has has 67 places, 53 transitions, 318 flow [2024-11-10 22:27:51,427 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 10.142857142857142) internal successors, (213), 21 states have internal predecessors, (213), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 22:27:51,427 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 22:27:51,428 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 22:27:51,445 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-11-10 22:27:51,628 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 22:27:51,628 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 17 more)] === [2024-11-10 22:27:51,629 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 22:27:51,629 INFO L85 PathProgramCache]: Analyzing trace with hash -1602918881, now seen corresponding path program 1 times [2024-11-10 22:27:51,629 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 22:27:51,629 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [855853210] [2024-11-10 22:27:51,629 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 22:27:51,629 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 22:27:51,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 22:27:52,161 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 22:27:52,162 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 22:27:52,162 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [855853210] [2024-11-10 22:27:52,162 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [855853210] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 22:27:52,162 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1102311327] [2024-11-10 22:27:52,162 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 22:27:52,163 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 22:27:52,166 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 22:27:52,169 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-11-10 22:27:52,173 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-11-10 22:27:52,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 22:27:52,239 INFO L255 TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-11-10 22:27:52,241 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 22:27:52,282 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2024-11-10 22:27:52,667 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 22:27:52,668 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 22:27:53,069 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 18 [2024-11-10 22:27:53,074 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 20 [2024-11-10 22:27:53,141 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 22:27:53,141 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1102311327] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-10 22:27:53,142 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-10 22:27:53,142 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 19 [2024-11-10 22:27:53,142 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [890441066] [2024-11-10 22:27:53,143 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-10 22:27:53,143 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-11-10 22:27:53,143 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 22:27:53,144 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-11-10 22:27:53,145 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=348, Unknown=0, NotChecked=0, Total=420 [2024-11-10 22:27:53,186 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 45 [2024-11-10 22:27:53,186 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 53 transitions, 318 flow. Second operand has 21 states, 21 states have (on average 10.142857142857142) internal successors, (213), 21 states have internal predecessors, (213), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 22:27:53,186 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 22:27:53,186 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 45 [2024-11-10 22:27:53,186 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 22:27:53,948 INFO L124 PetriNetUnfolderBase]: 545/1032 cut-off events. [2024-11-10 22:27:53,948 INFO L125 PetriNetUnfolderBase]: For 1196/1196 co-relation queries the response was YES. [2024-11-10 22:27:53,950 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2732 conditions, 1032 events. 545/1032 cut-off events. For 1196/1196 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 4999 event pairs, 130 based on Foata normal form. 50/1037 useless extension candidates. Maximal degree in co-relation 2685. Up to 268 conditions per place. [2024-11-10 22:27:53,954 INFO L140 encePairwiseOnDemand]: 34/45 looper letters, 72 selfloop transitions, 26 changer transitions 4/108 dead transitions. [2024-11-10 22:27:53,954 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 108 transitions, 702 flow [2024-11-10 22:27:53,955 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-10 22:27:53,955 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-11-10 22:27:53,956 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 213 transitions. [2024-11-10 22:27:53,956 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.31555555555555553 [2024-11-10 22:27:53,956 INFO L175 Difference]: Start difference. First operand has 67 places, 53 transitions, 318 flow. Second operand 15 states and 213 transitions. [2024-11-10 22:27:53,956 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 108 transitions, 702 flow [2024-11-10 22:27:53,960 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 108 transitions, 669 flow, removed 6 selfloop flow, removed 6 redundant places. [2024-11-10 22:27:53,962 INFO L231 Difference]: Finished difference. Result has 78 places, 57 transitions, 398 flow [2024-11-10 22:27:53,962 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=279, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=398, PETRI_PLACES=78, PETRI_TRANSITIONS=57} [2024-11-10 22:27:53,963 INFO L277 CegarLoopForPetriNet]: 41 programPoint places, 37 predicate places. [2024-11-10 22:27:53,963 INFO L471 AbstractCegarLoop]: Abstraction has has 78 places, 57 transitions, 398 flow [2024-11-10 22:27:53,964 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 10.142857142857142) internal successors, (213), 21 states have internal predecessors, (213), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 22:27:53,964 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 22:27:53,964 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 4, 1, 1] [2024-11-10 22:27:53,981 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-11-10 22:27:54,168 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 22:27:54,169 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 17 more)] === [2024-11-10 22:27:54,169 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 22:27:54,169 INFO L85 PathProgramCache]: Analyzing trace with hash -2072767610, now seen corresponding path program 2 times [2024-11-10 22:27:54,169 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 22:27:54,169 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1033823720] [2024-11-10 22:27:54,169 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 22:27:54,170 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 22:27:54,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 22:27:54,283 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 40 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 22:27:54,283 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 22:27:54,284 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1033823720] [2024-11-10 22:27:54,284 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1033823720] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 22:27:54,284 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1675037241] [2024-11-10 22:27:54,284 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-10 22:27:54,284 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 22:27:54,285 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 22:27:54,286 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-11-10 22:27:54,288 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-11-10 22:27:54,344 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-10 22:27:54,345 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-10 22:27:54,345 INFO L255 TraceCheckSpWp]: Trace formula consists of 61 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-10 22:27:54,346 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 22:27:54,391 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2024-11-10 22:27:54,391 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 22:27:54,421 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2024-11-10 22:27:54,421 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1675037241] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-10 22:27:54,421 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-10 22:27:54,422 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 2, 2] total 12 [2024-11-10 22:27:54,422 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [828307488] [2024-11-10 22:27:54,422 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-10 22:27:54,423 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-10 22:27:54,426 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 22:27:54,427 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-10 22:27:54,427 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=132, Unknown=0, NotChecked=0, Total=182 [2024-11-10 22:27:54,450 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 45 [2024-11-10 22:27:54,450 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 57 transitions, 398 flow. Second operand has 14 states, 14 states have (on average 9.142857142857142) internal successors, (128), 14 states have internal predecessors, (128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 22:27:54,450 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 22:27:54,450 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 45 [2024-11-10 22:27:54,451 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 22:27:54,707 INFO L124 PetriNetUnfolderBase]: 546/1041 cut-off events. [2024-11-10 22:27:54,707 INFO L125 PetriNetUnfolderBase]: For 1838/1838 co-relation queries the response was YES. [2024-11-10 22:27:54,710 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2993 conditions, 1041 events. 546/1041 cut-off events. For 1838/1838 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 5115 event pairs, 385 based on Foata normal form. 2/996 useless extension candidates. Maximal degree in co-relation 2928. Up to 895 conditions per place. [2024-11-10 22:27:54,714 INFO L140 encePairwiseOnDemand]: 40/45 looper letters, 37 selfloop transitions, 18 changer transitions 0/61 dead transitions. [2024-11-10 22:27:54,714 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 61 transitions, 535 flow [2024-11-10 22:27:54,715 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-10 22:27:54,715 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-10 22:27:54,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 153 transitions. [2024-11-10 22:27:54,716 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.24285714285714285 [2024-11-10 22:27:54,716 INFO L175 Difference]: Start difference. First operand has 78 places, 57 transitions, 398 flow. Second operand 14 states and 153 transitions. [2024-11-10 22:27:54,716 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 61 transitions, 535 flow [2024-11-10 22:27:54,721 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 61 transitions, 486 flow, removed 4 selfloop flow, removed 15 redundant places. [2024-11-10 22:27:54,722 INFO L231 Difference]: Finished difference. Result has 75 places, 59 transitions, 404 flow [2024-11-10 22:27:54,722 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=343, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=404, PETRI_PLACES=75, PETRI_TRANSITIONS=59} [2024-11-10 22:27:54,723 INFO L277 CegarLoopForPetriNet]: 41 programPoint places, 34 predicate places. [2024-11-10 22:27:54,723 INFO L471 AbstractCegarLoop]: Abstraction has has 75 places, 59 transitions, 404 flow [2024-11-10 22:27:54,724 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 9.142857142857142) internal successors, (128), 14 states have internal predecessors, (128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 22:27:54,724 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 22:27:54,724 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 22:27:54,740 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2024-11-10 22:27:54,928 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 22:27:54,929 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 17 more)] === [2024-11-10 22:27:54,929 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 22:27:54,929 INFO L85 PathProgramCache]: Analyzing trace with hash -1109498287, now seen corresponding path program 1 times [2024-11-10 22:27:54,930 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 22:27:54,930 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1455736103] [2024-11-10 22:27:54,930 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 22:27:54,930 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 22:27:54,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 22:27:55,077 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 22:27:55,077 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 22:27:55,078 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1455736103] [2024-11-10 22:27:55,078 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1455736103] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 22:27:55,078 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1415969529] [2024-11-10 22:27:55,078 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 22:27:55,078 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 22:27:55,078 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 22:27:55,080 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-11-10 22:27:55,081 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-11-10 22:27:55,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 22:27:55,154 INFO L255 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-10 22:27:55,155 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 22:27:55,241 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 22:27:55,241 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 22:27:55,339 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 22:27:55,339 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1415969529] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-10 22:27:55,339 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-10 22:27:55,339 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 5, 5] total 15 [2024-11-10 22:27:55,339 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1789275416] [2024-11-10 22:27:55,339 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-10 22:27:55,340 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-11-10 22:27:55,340 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 22:27:55,340 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-11-10 22:27:55,341 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=214, Unknown=0, NotChecked=0, Total=272 [2024-11-10 22:27:55,368 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 45 [2024-11-10 22:27:55,368 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 59 transitions, 404 flow. Second operand has 17 states, 17 states have (on average 10.117647058823529) internal successors, (172), 17 states have internal predecessors, (172), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 22:27:55,368 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 22:27:55,368 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 45 [2024-11-10 22:27:55,369 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 22:27:55,688 INFO L124 PetriNetUnfolderBase]: 435/866 cut-off events. [2024-11-10 22:27:55,688 INFO L125 PetriNetUnfolderBase]: For 1198/1198 co-relation queries the response was YES. [2024-11-10 22:27:55,690 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2308 conditions, 866 events. 435/866 cut-off events. For 1198/1198 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 4243 event pairs, 156 based on Foata normal form. 26/853 useless extension candidates. Maximal degree in co-relation 1989. Up to 268 conditions per place. [2024-11-10 22:27:55,693 INFO L140 encePairwiseOnDemand]: 35/45 looper letters, 30 selfloop transitions, 14 changer transitions 42/92 dead transitions. [2024-11-10 22:27:55,693 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 92 transitions, 625 flow [2024-11-10 22:27:55,693 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-10 22:27:55,693 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-10 22:27:55,694 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 179 transitions. [2024-11-10 22:27:55,694 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.305982905982906 [2024-11-10 22:27:55,694 INFO L175 Difference]: Start difference. First operand has 75 places, 59 transitions, 404 flow. Second operand 13 states and 179 transitions. [2024-11-10 22:27:55,694 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 92 transitions, 625 flow [2024-11-10 22:27:55,698 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 92 transitions, 544 flow, removed 6 selfloop flow, removed 14 redundant places. [2024-11-10 22:27:55,700 INFO L231 Difference]: Finished difference. Result has 76 places, 45 transitions, 253 flow [2024-11-10 22:27:55,700 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=273, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=253, PETRI_PLACES=76, PETRI_TRANSITIONS=45} [2024-11-10 22:27:55,701 INFO L277 CegarLoopForPetriNet]: 41 programPoint places, 35 predicate places. [2024-11-10 22:27:55,701 INFO L471 AbstractCegarLoop]: Abstraction has has 76 places, 45 transitions, 253 flow [2024-11-10 22:27:55,701 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 10.117647058823529) internal successors, (172), 17 states have internal predecessors, (172), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 22:27:55,701 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 22:27:55,701 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 22:27:55,718 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2024-11-10 22:27:55,905 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 22:27:55,906 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 17 more)] === [2024-11-10 22:27:55,907 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 22:27:55,907 INFO L85 PathProgramCache]: Analyzing trace with hash 1560141491, now seen corresponding path program 2 times [2024-11-10 22:27:55,907 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 22:27:55,907 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [545512813] [2024-11-10 22:27:55,907 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 22:27:55,907 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 22:27:55,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 22:27:56,003 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2024-11-10 22:27:56,003 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 22:27:56,003 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [545512813] [2024-11-10 22:27:56,003 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [545512813] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 22:27:56,004 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1122204437] [2024-11-10 22:27:56,004 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-10 22:27:56,004 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 22:27:56,004 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 22:27:56,006 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-11-10 22:27:56,009 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-11-10 22:27:56,087 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-10 22:27:56,087 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-10 22:27:56,088 INFO L255 TraceCheckSpWp]: Trace formula consists of 153 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-10 22:27:56,089 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 22:27:56,119 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-11-10 22:27:56,120 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-10 22:27:56,120 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1122204437] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 22:27:56,120 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-10 22:27:56,120 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [3] total 3 [2024-11-10 22:27:56,120 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1883360640] [2024-11-10 22:27:56,120 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 22:27:56,120 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-10 22:27:56,121 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 22:27:56,121 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-10 22:27:56,121 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-11-10 22:27:56,121 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 45 [2024-11-10 22:27:56,121 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 45 transitions, 253 flow. Second operand has 4 states, 4 states have (on average 14.75) internal successors, (59), 4 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 22:27:56,121 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 22:27:56,122 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 45 [2024-11-10 22:27:56,122 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 22:27:56,237 INFO L124 PetriNetUnfolderBase]: 456/884 cut-off events. [2024-11-10 22:27:56,237 INFO L125 PetriNetUnfolderBase]: For 2323/2323 co-relation queries the response was YES. [2024-11-10 22:27:56,239 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2659 conditions, 884 events. 456/884 cut-off events. For 2323/2323 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 4064 event pairs, 169 based on Foata normal form. 30/872 useless extension candidates. Maximal degree in co-relation 1409. Up to 280 conditions per place. [2024-11-10 22:27:56,242 INFO L140 encePairwiseOnDemand]: 39/45 looper letters, 48 selfloop transitions, 9 changer transitions 2/67 dead transitions. [2024-11-10 22:27:56,242 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 67 transitions, 495 flow [2024-11-10 22:27:56,242 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-10 22:27:56,243 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-10 22:27:56,243 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 88 transitions. [2024-11-10 22:27:56,243 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4888888888888889 [2024-11-10 22:27:56,243 INFO L175 Difference]: Start difference. First operand has 76 places, 45 transitions, 253 flow. Second operand 4 states and 88 transitions. [2024-11-10 22:27:56,243 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 67 transitions, 495 flow [2024-11-10 22:27:56,248 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 67 transitions, 409 flow, removed 33 selfloop flow, removed 13 redundant places. [2024-11-10 22:27:56,250 INFO L231 Difference]: Finished difference. Result has 56 places, 51 transitions, 288 flow [2024-11-10 22:27:56,250 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=207, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=288, PETRI_PLACES=56, PETRI_TRANSITIONS=51} [2024-11-10 22:27:56,250 INFO L277 CegarLoopForPetriNet]: 41 programPoint places, 15 predicate places. [2024-11-10 22:27:56,251 INFO L471 AbstractCegarLoop]: Abstraction has has 56 places, 51 transitions, 288 flow [2024-11-10 22:27:56,251 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 14.75) internal successors, (59), 4 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 22:27:56,251 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 22:27:56,251 INFO L204 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 22:27:56,267 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-11-10 22:27:56,451 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,SelfDestructingSolverStorable10 [2024-11-10 22:27:56,452 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 17 more)] === [2024-11-10 22:27:56,452 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 22:27:56,452 INFO L85 PathProgramCache]: Analyzing trace with hash 1410401906, now seen corresponding path program 2 times [2024-11-10 22:27:56,452 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 22:27:56,452 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2127688359] [2024-11-10 22:27:56,452 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 22:27:56,453 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 22:27:56,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 22:27:57,493 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 22:27:57,494 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 22:27:57,494 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2127688359] [2024-11-10 22:27:57,494 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2127688359] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 22:27:57,494 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1067778725] [2024-11-10 22:27:57,494 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-10 22:27:57,494 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 22:27:57,494 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 22:27:57,496 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-11-10 22:27:57,497 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-11-10 22:27:57,570 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-10 22:27:57,570 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-10 22:27:57,571 INFO L255 TraceCheckSpWp]: Trace formula consists of 114 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-10 22:27:57,572 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 22:27:57,690 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2024-11-10 22:27:57,690 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-10 22:27:57,690 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1067778725] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 22:27:57,690 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-10 22:27:57,691 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [11] total 13 [2024-11-10 22:27:57,691 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1967888799] [2024-11-10 22:27:57,691 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 22:27:57,691 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-10 22:27:57,691 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 22:27:57,691 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-10 22:27:57,692 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=174, Unknown=0, NotChecked=0, Total=210 [2024-11-10 22:27:57,692 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 45 [2024-11-10 22:27:57,692 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 51 transitions, 288 flow. Second operand has 4 states, 4 states have (on average 14.5) internal successors, (58), 4 states have internal predecessors, (58), 0 states have call successors, (0), 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-11-10 22:27:57,692 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 22:27:57,692 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 45 [2024-11-10 22:27:57,692 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 22:27:57,833 INFO L124 PetriNetUnfolderBase]: 694/1322 cut-off events. [2024-11-10 22:27:57,833 INFO L125 PetriNetUnfolderBase]: For 2533/2533 co-relation queries the response was YES. [2024-11-10 22:27:57,835 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3747 conditions, 1322 events. 694/1322 cut-off events. For 2533/2533 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 6860 event pairs, 116 based on Foata normal form. 20/1282 useless extension candidates. Maximal degree in co-relation 1692. Up to 610 conditions per place. [2024-11-10 22:27:57,840 INFO L140 encePairwiseOnDemand]: 40/45 looper letters, 57 selfloop transitions, 7 changer transitions 2/74 dead transitions. [2024-11-10 22:27:57,841 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 74 transitions, 539 flow [2024-11-10 22:27:57,841 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-10 22:27:57,841 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-10 22:27:57,842 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 85 transitions. [2024-11-10 22:27:57,842 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4722222222222222 [2024-11-10 22:27:57,842 INFO L175 Difference]: Start difference. First operand has 56 places, 51 transitions, 288 flow. Second operand 4 states and 85 transitions. [2024-11-10 22:27:57,842 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 74 transitions, 539 flow [2024-11-10 22:27:57,845 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 74 transitions, 539 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-11-10 22:27:57,847 INFO L231 Difference]: Finished difference. Result has 60 places, 55 transitions, 367 flow [2024-11-10 22:27:57,847 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=288, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=367, PETRI_PLACES=60, PETRI_TRANSITIONS=55} [2024-11-10 22:27:57,848 INFO L277 CegarLoopForPetriNet]: 41 programPoint places, 19 predicate places. [2024-11-10 22:27:57,849 INFO L471 AbstractCegarLoop]: Abstraction has has 60 places, 55 transitions, 367 flow [2024-11-10 22:27:57,850 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 14.5) internal successors, (58), 4 states have internal predecessors, (58), 0 states have call successors, (0), 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-11-10 22:27:57,850 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 22:27:57,850 INFO L204 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 22:27:57,866 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-11-10 22:27:58,050 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 22:27:58,051 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 17 more)] === [2024-11-10 22:27:58,051 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 22:27:58,051 INFO L85 PathProgramCache]: Analyzing trace with hash 1410401907, now seen corresponding path program 2 times [2024-11-10 22:27:58,051 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 22:27:58,051 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1693763014] [2024-11-10 22:27:58,051 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 22:27:58,051 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 22:27:58,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 22:27:59,106 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 22:27:59,106 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 22:27:59,106 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1693763014] [2024-11-10 22:27:59,107 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1693763014] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 22:27:59,107 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [783138987] [2024-11-10 22:27:59,107 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-10 22:27:59,107 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 22:27:59,107 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 22:27:59,109 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-11-10 22:27:59,110 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-11-10 22:27:59,175 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-10 22:27:59,175 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-10 22:27:59,176 INFO L255 TraceCheckSpWp]: Trace formula consists of 115 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-10 22:27:59,177 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 22:27:59,279 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2024-11-10 22:27:59,279 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-10 22:27:59,279 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [783138987] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 22:27:59,279 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-10 22:27:59,279 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [11] total 13 [2024-11-10 22:27:59,279 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [521585177] [2024-11-10 22:27:59,279 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 22:27:59,280 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-10 22:27:59,280 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 22:27:59,280 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-10 22:27:59,280 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=174, Unknown=0, NotChecked=0, Total=210 [2024-11-10 22:27:59,280 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 45 [2024-11-10 22:27:59,281 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 55 transitions, 367 flow. Second operand has 4 states, 4 states have (on average 14.5) internal successors, (58), 4 states have internal predecessors, (58), 0 states have call successors, (0), 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-11-10 22:27:59,281 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 22:27:59,281 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 45 [2024-11-10 22:27:59,281 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 22:27:59,463 INFO L124 PetriNetUnfolderBase]: 660/1268 cut-off events. [2024-11-10 22:27:59,463 INFO L125 PetriNetUnfolderBase]: For 2913/2913 co-relation queries the response was YES. [2024-11-10 22:27:59,466 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3702 conditions, 1268 events. 660/1268 cut-off events. For 2913/2913 co-relation queries the response was YES. Maximal size of possible extension queue 66. Compared 6594 event pairs, 98 based on Foata normal form. 20/1228 useless extension candidates. Maximal degree in co-relation 1780. Up to 610 conditions per place. [2024-11-10 22:27:59,471 INFO L140 encePairwiseOnDemand]: 40/45 looper letters, 56 selfloop transitions, 7 changer transitions 2/73 dead transitions. [2024-11-10 22:27:59,471 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 73 transitions, 555 flow [2024-11-10 22:27:59,471 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-10 22:27:59,472 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-10 22:27:59,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 84 transitions. [2024-11-10 22:27:59,472 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4666666666666667 [2024-11-10 22:27:59,472 INFO L175 Difference]: Start difference. First operand has 60 places, 55 transitions, 367 flow. Second operand 4 states and 84 transitions. [2024-11-10 22:27:59,472 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 73 transitions, 555 flow [2024-11-10 22:27:59,475 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 73 transitions, 544 flow, removed 1 selfloop flow, removed 2 redundant places. [2024-11-10 22:27:59,477 INFO L231 Difference]: Finished difference. Result has 62 places, 55 transitions, 377 flow [2024-11-10 22:27:59,477 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=356, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=377, PETRI_PLACES=62, PETRI_TRANSITIONS=55} [2024-11-10 22:27:59,477 INFO L277 CegarLoopForPetriNet]: 41 programPoint places, 21 predicate places. [2024-11-10 22:27:59,478 INFO L471 AbstractCegarLoop]: Abstraction has has 62 places, 55 transitions, 377 flow [2024-11-10 22:27:59,478 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 14.5) internal successors, (58), 4 states have internal predecessors, (58), 0 states have call successors, (0), 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-11-10 22:27:59,478 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 22:27:59,478 INFO L204 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 22:27:59,495 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2024-11-10 22:27:59,679 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2024-11-10 22:27:59,679 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 17 more)] === [2024-11-10 22:27:59,679 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 22:27:59,679 INFO L85 PathProgramCache]: Analyzing trace with hash 1410402961, now seen corresponding path program 1 times [2024-11-10 22:27:59,680 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 22:27:59,680 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1305601989] [2024-11-10 22:27:59,680 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 22:27:59,680 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 22:27:59,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 22:27:59,740 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2024-11-10 22:27:59,741 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 22:27:59,741 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1305601989] [2024-11-10 22:27:59,741 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1305601989] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 22:27:59,742 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 22:27:59,742 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-10 22:27:59,742 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [588639066] [2024-11-10 22:27:59,742 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 22:27:59,742 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-10 22:27:59,743 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 22:27:59,743 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-10 22:27:59,743 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-10 22:27:59,747 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 45 [2024-11-10 22:27:59,747 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 55 transitions, 377 flow. Second operand has 3 states, 3 states have (on average 14.0) internal successors, (42), 3 states have internal predecessors, (42), 0 states have call successors, (0), 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-11-10 22:27:59,747 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 22:27:59,747 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 45 [2024-11-10 22:27:59,748 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 22:27:59,867 INFO L124 PetriNetUnfolderBase]: 665/1185 cut-off events. [2024-11-10 22:27:59,867 INFO L125 PetriNetUnfolderBase]: For 3195/3195 co-relation queries the response was YES. [2024-11-10 22:27:59,870 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3683 conditions, 1185 events. 665/1185 cut-off events. For 3195/3195 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 5374 event pairs, 417 based on Foata normal form. 12/1195 useless extension candidates. Maximal degree in co-relation 2332. Up to 953 conditions per place. [2024-11-10 22:27:59,875 INFO L140 encePairwiseOnDemand]: 42/45 looper letters, 52 selfloop transitions, 2 changer transitions 2/62 dead transitions. [2024-11-10 22:27:59,875 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 62 transitions, 503 flow [2024-11-10 22:27:59,876 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-10 22:27:59,876 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-10 22:27:59,876 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 60 transitions. [2024-11-10 22:27:59,876 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4444444444444444 [2024-11-10 22:27:59,876 INFO L175 Difference]: Start difference. First operand has 62 places, 55 transitions, 377 flow. Second operand 3 states and 60 transitions. [2024-11-10 22:27:59,876 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 62 transitions, 503 flow [2024-11-10 22:27:59,879 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 62 transitions, 487 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-10 22:27:59,880 INFO L231 Difference]: Finished difference. Result has 62 places, 53 transitions, 337 flow [2024-11-10 22:27:59,881 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=325, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=337, PETRI_PLACES=62, PETRI_TRANSITIONS=53} [2024-11-10 22:27:59,881 INFO L277 CegarLoopForPetriNet]: 41 programPoint places, 21 predicate places. [2024-11-10 22:27:59,881 INFO L471 AbstractCegarLoop]: Abstraction has has 62 places, 53 transitions, 337 flow [2024-11-10 22:27:59,882 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 14.0) internal successors, (42), 3 states have internal predecessors, (42), 0 states have call successors, (0), 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-11-10 22:27:59,882 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 22:27:59,882 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 22:27:59,882 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-11-10 22:27:59,882 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 17 more)] === [2024-11-10 22:27:59,882 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 22:27:59,883 INFO L85 PathProgramCache]: Analyzing trace with hash 180563524, now seen corresponding path program 1 times [2024-11-10 22:27:59,883 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 22:27:59,883 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1864163549] [2024-11-10 22:27:59,883 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 22:27:59,884 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 22:27:59,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 22:28:00,014 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2024-11-10 22:28:00,014 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 22:28:00,014 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1864163549] [2024-11-10 22:28:00,015 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1864163549] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 22:28:00,015 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 22:28:00,015 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-10 22:28:00,015 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [408864209] [2024-11-10 22:28:00,015 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 22:28:00,015 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-10 22:28:00,016 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 22:28:00,016 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-10 22:28:00,016 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-10 22:28:00,021 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 45 [2024-11-10 22:28:00,021 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 53 transitions, 337 flow. Second operand has 4 states, 4 states have (on average 13.75) internal successors, (55), 4 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 22:28:00,021 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 22:28:00,021 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 45 [2024-11-10 22:28:00,021 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 22:28:00,216 INFO L124 PetriNetUnfolderBase]: 1014/1764 cut-off events. [2024-11-10 22:28:00,216 INFO L125 PetriNetUnfolderBase]: For 4891/4891 co-relation queries the response was YES. [2024-11-10 22:28:00,219 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5641 conditions, 1764 events. 1014/1764 cut-off events. For 4891/4891 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 8060 event pairs, 148 based on Foata normal form. 88/1850 useless extension candidates. Maximal degree in co-relation 3942. Up to 849 conditions per place. [2024-11-10 22:28:00,226 INFO L140 encePairwiseOnDemand]: 41/45 looper letters, 63 selfloop transitions, 4 changer transitions 0/72 dead transitions. [2024-11-10 22:28:00,226 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 72 transitions, 611 flow [2024-11-10 22:28:00,227 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-10 22:28:00,227 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-10 22:28:00,227 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 71 transitions. [2024-11-10 22:28:00,228 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.39444444444444443 [2024-11-10 22:28:00,228 INFO L175 Difference]: Start difference. First operand has 62 places, 53 transitions, 337 flow. Second operand 4 states and 71 transitions. [2024-11-10 22:28:00,228 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 72 transitions, 611 flow [2024-11-10 22:28:00,230 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 72 transitions, 609 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-10 22:28:00,231 INFO L231 Difference]: Finished difference. Result has 66 places, 54 transitions, 358 flow [2024-11-10 22:28:00,231 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=335, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=358, PETRI_PLACES=66, PETRI_TRANSITIONS=54} [2024-11-10 22:28:00,232 INFO L277 CegarLoopForPetriNet]: 41 programPoint places, 25 predicate places. [2024-11-10 22:28:00,232 INFO L471 AbstractCegarLoop]: Abstraction has has 66 places, 54 transitions, 358 flow [2024-11-10 22:28:00,232 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 13.75) internal successors, (55), 4 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 22:28:00,232 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 22:28:00,232 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 22:28:00,233 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-11-10 22:28:00,233 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 17 more)] === [2024-11-10 22:28:00,233 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 22:28:00,233 INFO L85 PathProgramCache]: Analyzing trace with hash 1985726600, now seen corresponding path program 1 times [2024-11-10 22:28:00,233 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 22:28:00,233 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2096026502] [2024-11-10 22:28:00,234 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 22:28:00,234 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 22:28:00,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 22:28:00,816 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 22:28:00,817 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 22:28:00,817 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2096026502] [2024-11-10 22:28:00,817 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2096026502] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 22:28:00,817 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1481331344] [2024-11-10 22:28:00,817 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 22:28:00,817 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 22:28:00,818 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 22:28:00,820 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-11-10 22:28:00,821 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-11-10 22:28:00,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 22:28:00,893 INFO L255 TraceCheckSpWp]: Trace formula consists of 166 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-11-10 22:28:00,895 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 22:28:01,300 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 22:28:01,300 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 22:28:01,455 INFO L349 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2024-11-10 22:28:01,455 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 15 [2024-11-10 22:28:02,133 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 22:28:02,134 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1481331344] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-10 22:28:02,134 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-10 22:28:02,134 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 33 [2024-11-10 22:28:02,134 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1993174486] [2024-11-10 22:28:02,135 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-10 22:28:02,135 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2024-11-10 22:28:02,136 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 22:28:02,136 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2024-11-10 22:28:02,137 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=175, Invalid=1015, Unknown=0, NotChecked=0, Total=1190 [2024-11-10 22:28:02,258 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 45 [2024-11-10 22:28:02,259 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 54 transitions, 358 flow. Second operand has 35 states, 35 states have (on average 9.971428571428572) internal successors, (349), 35 states have internal predecessors, (349), 0 states have call successors, (0), 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-11-10 22:28:02,259 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 22:28:02,259 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 45 [2024-11-10 22:28:02,259 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 22:28:04,104 INFO L124 PetriNetUnfolderBase]: 1338/2504 cut-off events. [2024-11-10 22:28:04,105 INFO L125 PetriNetUnfolderBase]: For 8454/8462 co-relation queries the response was YES. [2024-11-10 22:28:04,109 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8161 conditions, 2504 events. 1338/2504 cut-off events. For 8454/8462 co-relation queries the response was YES. Maximal size of possible extension queue 98. Compared 13851 event pairs, 471 based on Foata normal form. 96/2599 useless extension candidates. Maximal degree in co-relation 4300. Up to 866 conditions per place. [2024-11-10 22:28:04,120 INFO L140 encePairwiseOnDemand]: 34/45 looper letters, 135 selfloop transitions, 43 changer transitions 14/200 dead transitions. [2024-11-10 22:28:04,120 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 200 transitions, 1353 flow [2024-11-10 22:28:04,121 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2024-11-10 22:28:04,121 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2024-11-10 22:28:04,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 424 transitions. [2024-11-10 22:28:04,123 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.32490421455938695 [2024-11-10 22:28:04,123 INFO L175 Difference]: Start difference. First operand has 66 places, 54 transitions, 358 flow. Second operand 29 states and 424 transitions. [2024-11-10 22:28:04,123 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 200 transitions, 1353 flow [2024-11-10 22:28:04,131 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 200 transitions, 1347 flow, removed 2 selfloop flow, removed 1 redundant places. [2024-11-10 22:28:04,134 INFO L231 Difference]: Finished difference. Result has 108 places, 81 transitions, 824 flow [2024-11-10 22:28:04,134 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=353, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=824, PETRI_PLACES=108, PETRI_TRANSITIONS=81} [2024-11-10 22:28:04,134 INFO L277 CegarLoopForPetriNet]: 41 programPoint places, 67 predicate places. [2024-11-10 22:28:04,135 INFO L471 AbstractCegarLoop]: Abstraction has has 108 places, 81 transitions, 824 flow [2024-11-10 22:28:04,135 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 9.971428571428572) internal successors, (349), 35 states have internal predecessors, (349), 0 states have call successors, (0), 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-11-10 22:28:04,135 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 22:28:04,135 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 22:28:04,151 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-11-10 22:28:04,339 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,SelfDestructingSolverStorable15 [2024-11-10 22:28:04,340 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 17 more)] === [2024-11-10 22:28:04,340 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 22:28:04,340 INFO L85 PathProgramCache]: Analyzing trace with hash -1733766447, now seen corresponding path program 1 times [2024-11-10 22:28:04,340 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 22:28:04,340 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [183548701] [2024-11-10 22:28:04,340 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 22:28:04,341 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 22:28:04,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 22:28:05,195 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 22:28:05,196 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 22:28:05,196 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [183548701] [2024-11-10 22:28:05,196 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [183548701] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 22:28:05,196 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1878314584] [2024-11-10 22:28:05,196 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 22:28:05,196 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 22:28:05,196 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 22:28:05,197 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-11-10 22:28:05,198 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-11-10 22:28:05,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 22:28:05,263 INFO L255 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 27 conjuncts are in the unsatisfiable core [2024-11-10 22:28:05,265 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 22:28:05,698 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 22:28:05,698 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 22:28:05,879 INFO L349 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2024-11-10 22:28:05,879 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 51 treesize of output 54 [2024-11-10 22:28:06,740 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 22:28:06,740 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1878314584] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-10 22:28:06,741 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-10 22:28:06,741 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 11] total 34 [2024-11-10 22:28:06,741 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1267810169] [2024-11-10 22:28:06,741 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-10 22:28:06,742 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2024-11-10 22:28:06,743 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 22:28:06,745 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2024-11-10 22:28:06,745 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=163, Invalid=1097, Unknown=0, NotChecked=0, Total=1260 [2024-11-10 22:28:06,827 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 45 [2024-11-10 22:28:06,827 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 81 transitions, 824 flow. Second operand has 36 states, 36 states have (on average 9.916666666666666) internal successors, (357), 36 states have internal predecessors, (357), 0 states have call successors, (0), 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-11-10 22:28:06,827 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 22:28:06,827 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 45 [2024-11-10 22:28:06,827 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 22:28:08,391 INFO L124 PetriNetUnfolderBase]: 1408/2656 cut-off events. [2024-11-10 22:28:08,391 INFO L125 PetriNetUnfolderBase]: For 22252/22252 co-relation queries the response was YES. [2024-11-10 22:28:08,400 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10647 conditions, 2656 events. 1408/2656 cut-off events. For 22252/22252 co-relation queries the response was YES. Maximal size of possible extension queue 112. Compared 14994 event pairs, 513 based on Foata normal form. 52/2707 useless extension candidates. Maximal degree in co-relation 8137. Up to 866 conditions per place. [2024-11-10 22:28:08,419 INFO L140 encePairwiseOnDemand]: 34/45 looper letters, 110 selfloop transitions, 45 changer transitions 7/170 dead transitions. [2024-11-10 22:28:08,419 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 170 transitions, 1554 flow [2024-11-10 22:28:08,420 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-10 22:28:08,421 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2024-11-10 22:28:08,422 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 332 transitions. [2024-11-10 22:28:08,422 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3074074074074074 [2024-11-10 22:28:08,422 INFO L175 Difference]: Start difference. First operand has 108 places, 81 transitions, 824 flow. Second operand 24 states and 332 transitions. [2024-11-10 22:28:08,422 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 170 transitions, 1554 flow [2024-11-10 22:28:08,447 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 170 transitions, 1290 flow, removed 104 selfloop flow, removed 13 redundant places. [2024-11-10 22:28:08,449 INFO L231 Difference]: Finished difference. Result has 122 places, 85 transitions, 829 flow [2024-11-10 22:28:08,450 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=602, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=829, PETRI_PLACES=122, PETRI_TRANSITIONS=85} [2024-11-10 22:28:08,450 INFO L277 CegarLoopForPetriNet]: 41 programPoint places, 81 predicate places. [2024-11-10 22:28:08,450 INFO L471 AbstractCegarLoop]: Abstraction has has 122 places, 85 transitions, 829 flow [2024-11-10 22:28:08,451 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 9.916666666666666) internal successors, (357), 36 states have internal predecessors, (357), 0 states have call successors, (0), 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-11-10 22:28:08,451 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 22:28:08,451 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 22:28:08,468 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2024-11-10 22:28:08,652 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,SelfDestructingSolverStorable16 [2024-11-10 22:28:08,652 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 17 more)] === [2024-11-10 22:28:08,653 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 22:28:08,653 INFO L85 PathProgramCache]: Analyzing trace with hash -1484282787, now seen corresponding path program 2 times [2024-11-10 22:28:08,653 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 22:28:08,653 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [82534433] [2024-11-10 22:28:08,653 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 22:28:08,653 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 22:28:08,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 22:28:09,402 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 22:28:09,403 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 22:28:09,403 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [82534433] [2024-11-10 22:28:09,403 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [82534433] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 22:28:09,403 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1559247557] [2024-11-10 22:28:09,403 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-10 22:28:09,403 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 22:28:09,404 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 22:28:09,405 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-11-10 22:28:09,411 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-11-10 22:28:09,529 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-10 22:28:09,529 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-10 22:28:09,531 INFO L255 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 31 conjuncts are in the unsatisfiable core [2024-11-10 22:28:09,533 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 22:28:10,160 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 22:28:10,161 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 22:28:10,335 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-10 22:28:10,336 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 52 treesize of output 54 [2024-11-10 22:28:10,856 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 22:28:10,856 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1559247557] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-10 22:28:10,856 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-10 22:28:10,856 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 10] total 33 [2024-11-10 22:28:10,857 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [502583855] [2024-11-10 22:28:10,857 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-10 22:28:10,857 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2024-11-10 22:28:10,857 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 22:28:10,858 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2024-11-10 22:28:10,858 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=217, Invalid=973, Unknown=0, NotChecked=0, Total=1190 [2024-11-10 22:28:10,933 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 45 [2024-11-10 22:28:10,934 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 85 transitions, 829 flow. Second operand has 35 states, 35 states have (on average 9.971428571428572) internal successors, (349), 35 states have internal predecessors, (349), 0 states have call successors, (0), 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-11-10 22:28:10,934 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 22:28:10,934 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 45 [2024-11-10 22:28:10,934 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 22:28:11,927 INFO L124 PetriNetUnfolderBase]: 864/1622 cut-off events. [2024-11-10 22:28:11,927 INFO L125 PetriNetUnfolderBase]: For 15665/15665 co-relation queries the response was YES. [2024-11-10 22:28:11,932 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6683 conditions, 1622 events. 864/1622 cut-off events. For 15665/15665 co-relation queries the response was YES. Maximal size of possible extension queue 61. Compared 7833 event pairs, 209 based on Foata normal form. 48/1669 useless extension candidates. Maximal degree in co-relation 6646. Up to 574 conditions per place. [2024-11-10 22:28:11,938 INFO L140 encePairwiseOnDemand]: 34/45 looper letters, 101 selfloop transitions, 20 changer transitions 8/137 dead transitions. [2024-11-10 22:28:11,938 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 137 transitions, 1140 flow [2024-11-10 22:28:11,939 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-11-10 22:28:11,939 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-11-10 22:28:11,939 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 273 transitions. [2024-11-10 22:28:11,940 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3192982456140351 [2024-11-10 22:28:11,940 INFO L175 Difference]: Start difference. First operand has 122 places, 85 transitions, 829 flow. Second operand 19 states and 273 transitions. [2024-11-10 22:28:11,940 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 137 transitions, 1140 flow [2024-11-10 22:28:11,955 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 137 transitions, 980 flow, removed 60 selfloop flow, removed 22 redundant places. [2024-11-10 22:28:11,957 INFO L231 Difference]: Finished difference. Result has 106 places, 63 transitions, 541 flow [2024-11-10 22:28:11,957 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=438, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=541, PETRI_PLACES=106, PETRI_TRANSITIONS=63} [2024-11-10 22:28:11,958 INFO L277 CegarLoopForPetriNet]: 41 programPoint places, 65 predicate places. [2024-11-10 22:28:11,958 INFO L471 AbstractCegarLoop]: Abstraction has has 106 places, 63 transitions, 541 flow [2024-11-10 22:28:11,958 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 9.971428571428572) internal successors, (349), 35 states have internal predecessors, (349), 0 states have call successors, (0), 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-11-10 22:28:11,958 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 22:28:11,958 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 22:28:11,975 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2024-11-10 22:28:12,159 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,SelfDestructingSolverStorable17 [2024-11-10 22:28:12,159 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 17 more)] === [2024-11-10 22:28:12,159 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 22:28:12,160 INFO L85 PathProgramCache]: Analyzing trace with hash -1484282786, now seen corresponding path program 2 times [2024-11-10 22:28:12,160 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 22:28:12,160 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1253172141] [2024-11-10 22:28:12,160 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 22:28:12,160 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 22:28:12,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 22:28:12,728 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 22:28:12,729 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 22:28:12,729 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1253172141] [2024-11-10 22:28:12,729 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1253172141] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 22:28:12,729 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [872704503] [2024-11-10 22:28:12,729 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-10 22:28:12,730 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 22:28:12,730 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 22:28:12,733 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-11-10 22:28:12,737 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-11-10 22:28:12,816 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-10 22:28:12,817 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-10 22:28:12,818 INFO L255 TraceCheckSpWp]: Trace formula consists of 166 conjuncts, 29 conjuncts are in the unsatisfiable core [2024-11-10 22:28:12,820 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 22:28:12,896 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2024-11-10 22:28:13,141 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 1 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 22:28:13,141 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 22:28:13,795 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 37 [2024-11-10 22:28:13,805 INFO L349 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2024-11-10 22:28:13,805 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 55 treesize of output 47 [2024-11-10 22:28:13,979 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 22:28:13,979 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [872704503] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-10 22:28:13,979 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-10 22:28:13,979 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 11] total 31 [2024-11-10 22:28:13,979 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [611576520] [2024-11-10 22:28:13,979 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-10 22:28:13,980 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2024-11-10 22:28:13,980 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 22:28:13,980 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2024-11-10 22:28:13,981 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=126, Invalid=930, Unknown=0, NotChecked=0, Total=1056 [2024-11-10 22:28:14,066 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 45 [2024-11-10 22:28:14,067 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 63 transitions, 541 flow. Second operand has 33 states, 33 states have (on average 10.090909090909092) internal successors, (333), 33 states have internal predecessors, (333), 0 states have call successors, (0), 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-11-10 22:28:14,067 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 22:28:14,067 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 45 [2024-11-10 22:28:14,067 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 22:28:14,983 INFO L124 PetriNetUnfolderBase]: 844/1580 cut-off events. [2024-11-10 22:28:14,983 INFO L125 PetriNetUnfolderBase]: For 10657/10657 co-relation queries the response was YES. [2024-11-10 22:28:14,988 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5959 conditions, 1580 events. 844/1580 cut-off events. For 10657/10657 co-relation queries the response was YES. Maximal size of possible extension queue 66. Compared 7720 event pairs, 543 based on Foata normal form. 16/1593 useless extension candidates. Maximal degree in co-relation 5928. Up to 1038 conditions per place. [2024-11-10 22:28:14,991 INFO L140 encePairwiseOnDemand]: 34/45 looper letters, 40 selfloop transitions, 13 changer transitions 40/101 dead transitions. [2024-11-10 22:28:14,991 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 101 transitions, 834 flow [2024-11-10 22:28:14,992 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-10 22:28:14,992 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-11-10 22:28:14,992 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 194 transitions. [2024-11-10 22:28:14,993 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.2874074074074074 [2024-11-10 22:28:14,993 INFO L175 Difference]: Start difference. First operand has 106 places, 63 transitions, 541 flow. Second operand 15 states and 194 transitions. [2024-11-10 22:28:14,993 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 101 transitions, 834 flow [2024-11-10 22:28:15,002 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 101 transitions, 766 flow, removed 16 selfloop flow, removed 16 redundant places. [2024-11-10 22:28:15,003 INFO L231 Difference]: Finished difference. Result has 102 places, 52 transitions, 415 flow [2024-11-10 22:28:15,003 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=457, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=415, PETRI_PLACES=102, PETRI_TRANSITIONS=52} [2024-11-10 22:28:15,004 INFO L277 CegarLoopForPetriNet]: 41 programPoint places, 61 predicate places. [2024-11-10 22:28:15,004 INFO L471 AbstractCegarLoop]: Abstraction has has 102 places, 52 transitions, 415 flow [2024-11-10 22:28:15,004 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 10.090909090909092) internal successors, (333), 33 states have internal predecessors, (333), 0 states have call successors, (0), 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-11-10 22:28:15,004 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 22:28:15,005 INFO L204 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 22:28:15,017 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2024-11-10 22:28:15,206 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 22:28:15,207 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 17 more)] === [2024-11-10 22:28:15,207 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 22:28:15,207 INFO L85 PathProgramCache]: Analyzing trace with hash -452014890, now seen corresponding path program 3 times [2024-11-10 22:28:15,207 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 22:28:15,207 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1947169586] [2024-11-10 22:28:15,207 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 22:28:15,208 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 22:28:15,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 22:28:16,341 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 22:28:16,341 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 22:28:16,341 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1947169586] [2024-11-10 22:28:16,341 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1947169586] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 22:28:16,341 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [824771236] [2024-11-10 22:28:16,341 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-10 22:28:16,342 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 22:28:16,342 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 22:28:16,343 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-11-10 22:28:16,344 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-11-10 22:28:16,433 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-11-10 22:28:16,433 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-10 22:28:16,434 INFO L255 TraceCheckSpWp]: Trace formula consists of 166 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-10 22:28:16,436 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 22:28:16,559 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2024-11-10 22:28:16,559 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 22:28:16,617 INFO L349 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2024-11-10 22:28:16,618 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 15 [2024-11-10 22:28:16,740 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2024-11-10 22:28:16,740 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [824771236] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-10 22:28:16,740 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-10 22:28:16,740 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 4, 4] total 22 [2024-11-10 22:28:16,741 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1124747452] [2024-11-10 22:28:16,741 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-10 22:28:16,741 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-11-10 22:28:16,741 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 22:28:16,742 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-11-10 22:28:16,742 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=444, Unknown=0, NotChecked=0, Total=552 [2024-11-10 22:28:16,791 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 45 [2024-11-10 22:28:16,792 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 52 transitions, 415 flow. Second operand has 24 states, 24 states have (on average 10.791666666666666) internal successors, (259), 24 states have internal predecessors, (259), 0 states have call successors, (0), 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-11-10 22:28:16,792 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 22:28:16,792 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 45 [2024-11-10 22:28:16,792 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 22:28:17,727 INFO L124 PetriNetUnfolderBase]: 1118/2105 cut-off events. [2024-11-10 22:28:17,727 INFO L125 PetriNetUnfolderBase]: For 16236/16236 co-relation queries the response was YES. [2024-11-10 22:28:17,731 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7768 conditions, 2105 events. 1118/2105 cut-off events. For 16236/16236 co-relation queries the response was YES. Maximal size of possible extension queue 68. Compared 10732 event pairs, 259 based on Foata normal form. 60/2160 useless extension candidates. Maximal degree in co-relation 7739. Up to 581 conditions per place. [2024-11-10 22:28:17,736 INFO L140 encePairwiseOnDemand]: 34/45 looper letters, 114 selfloop transitions, 36 changer transitions 10/168 dead transitions. [2024-11-10 22:28:17,737 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 168 transitions, 1359 flow [2024-11-10 22:28:17,737 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-11-10 22:28:17,737 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2024-11-10 22:28:17,738 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 358 transitions. [2024-11-10 22:28:17,739 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.31822222222222224 [2024-11-10 22:28:17,739 INFO L175 Difference]: Start difference. First operand has 102 places, 52 transitions, 415 flow. Second operand 25 states and 358 transitions. [2024-11-10 22:28:17,739 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 168 transitions, 1359 flow [2024-11-10 22:28:17,757 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 168 transitions, 1162 flow, removed 66 selfloop flow, removed 16 redundant places. [2024-11-10 22:28:17,760 INFO L231 Difference]: Finished difference. Result has 104 places, 69 transitions, 637 flow [2024-11-10 22:28:17,760 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=339, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=637, PETRI_PLACES=104, PETRI_TRANSITIONS=69} [2024-11-10 22:28:17,760 INFO L277 CegarLoopForPetriNet]: 41 programPoint places, 63 predicate places. [2024-11-10 22:28:17,760 INFO L471 AbstractCegarLoop]: Abstraction has has 104 places, 69 transitions, 637 flow [2024-11-10 22:28:17,761 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 10.791666666666666) internal successors, (259), 24 states have internal predecessors, (259), 0 states have call successors, (0), 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-11-10 22:28:17,761 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 22:28:17,761 INFO L204 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 22:28:17,783 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2024-11-10 22:28:17,961 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 22:28:17,962 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 17 more)] === [2024-11-10 22:28:17,963 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 22:28:17,963 INFO L85 PathProgramCache]: Analyzing trace with hash -1272928645, now seen corresponding path program 3 times [2024-11-10 22:28:17,963 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 22:28:17,963 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [978375185] [2024-11-10 22:28:17,963 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 22:28:17,963 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 22:28:17,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 22:28:19,148 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 22:28:19,148 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 22:28:19,148 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [978375185] [2024-11-10 22:28:19,148 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [978375185] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 22:28:19,149 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [65231138] [2024-11-10 22:28:19,149 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-10 22:28:19,149 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 22:28:19,149 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 22:28:19,151 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-11-10 22:28:19,152 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-11-10 22:28:19,266 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-11-10 22:28:19,267 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-10 22:28:19,268 INFO L255 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-10 22:28:19,269 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 22:28:19,451 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2024-11-10 22:28:19,451 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 22:28:19,552 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-10 22:28:19,552 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 52 treesize of output 54 [2024-11-10 22:28:19,640 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2024-11-10 22:28:19,641 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [65231138] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-10 22:28:19,641 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-10 22:28:19,641 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 4, 4] total 21 [2024-11-10 22:28:19,641 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [194106089] [2024-11-10 22:28:19,641 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-10 22:28:19,641 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-10 22:28:19,641 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 22:28:19,642 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-10 22:28:19,642 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=414, Unknown=0, NotChecked=0, Total=506 [2024-11-10 22:28:19,662 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 45 [2024-11-10 22:28:19,662 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 69 transitions, 637 flow. Second operand has 23 states, 23 states have (on average 10.91304347826087) internal successors, (251), 23 states have internal predecessors, (251), 0 states have call successors, (0), 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-11-10 22:28:19,662 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 22:28:19,662 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 45 [2024-11-10 22:28:19,662 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 22:28:20,412 INFO L124 PetriNetUnfolderBase]: 1506/2855 cut-off events. [2024-11-10 22:28:20,412 INFO L125 PetriNetUnfolderBase]: For 13099/13099 co-relation queries the response was YES. [2024-11-10 22:28:20,418 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10062 conditions, 2855 events. 1506/2855 cut-off events. For 13099/13099 co-relation queries the response was YES. Maximal size of possible extension queue 83. Compared 15056 event pairs, 282 based on Foata normal form. 60/2914 useless extension candidates. Maximal degree in co-relation 10033. Up to 989 conditions per place. [2024-11-10 22:28:20,429 INFO L140 encePairwiseOnDemand]: 35/45 looper letters, 136 selfloop transitions, 38 changer transitions 16/198 dead transitions. [2024-11-10 22:28:20,430 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 198 transitions, 1566 flow [2024-11-10 22:28:20,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-11-10 22:28:20,430 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2024-11-10 22:28:20,432 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 375 transitions. [2024-11-10 22:28:20,432 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3333333333333333 [2024-11-10 22:28:20,432 INFO L175 Difference]: Start difference. First operand has 104 places, 69 transitions, 637 flow. Second operand 25 states and 375 transitions. [2024-11-10 22:28:20,433 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 198 transitions, 1566 flow [2024-11-10 22:28:20,451 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 198 transitions, 1457 flow, removed 26 selfloop flow, removed 10 redundant places. [2024-11-10 22:28:20,453 INFO L231 Difference]: Finished difference. Result has 126 places, 82 transitions, 805 flow [2024-11-10 22:28:20,454 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=544, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=805, PETRI_PLACES=126, PETRI_TRANSITIONS=82} [2024-11-10 22:28:20,454 INFO L277 CegarLoopForPetriNet]: 41 programPoint places, 85 predicate places. [2024-11-10 22:28:20,454 INFO L471 AbstractCegarLoop]: Abstraction has has 126 places, 82 transitions, 805 flow [2024-11-10 22:28:20,455 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 10.91304347826087) internal successors, (251), 23 states have internal predecessors, (251), 0 states have call successors, (0), 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-11-10 22:28:20,455 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 22:28:20,455 INFO L204 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 22:28:20,472 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2024-11-10 22:28:20,659 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 22:28:20,660 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 17 more)] === [2024-11-10 22:28:20,661 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 22:28:20,661 INFO L85 PathProgramCache]: Analyzing trace with hash -1023444984, now seen corresponding path program 4 times [2024-11-10 22:28:20,661 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 22:28:20,661 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1213270449] [2024-11-10 22:28:20,661 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 22:28:20,661 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 22:28:20,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 22:28:21,926 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 22:28:21,927 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 22:28:21,927 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1213270449] [2024-11-10 22:28:21,927 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1213270449] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 22:28:21,927 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1064740686] [2024-11-10 22:28:21,927 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-10 22:28:21,927 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 22:28:21,927 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 22:28:21,928 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-11-10 22:28:21,929 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-11-10 22:28:21,999 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-10 22:28:21,999 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-10 22:28:22,000 INFO L255 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-10 22:28:22,001 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 22:28:22,164 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-10 22:28:22,164 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 22:28:22,212 INFO L349 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2024-11-10 22:28:22,212 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 15 [2024-11-10 22:28:22,243 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2024-11-10 22:28:22,243 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1064740686] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-10 22:28:22,243 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-10 22:28:22,243 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 8, 4] total 23 [2024-11-10 22:28:22,244 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [692543534] [2024-11-10 22:28:22,244 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-10 22:28:22,244 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-11-10 22:28:22,244 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 22:28:22,244 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-11-10 22:28:22,245 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=529, Unknown=0, NotChecked=0, Total=600 [2024-11-10 22:28:22,294 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 45 [2024-11-10 22:28:22,294 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 82 transitions, 805 flow. Second operand has 25 states, 25 states have (on average 10.24) internal successors, (256), 25 states have internal predecessors, (256), 0 states have call successors, (0), 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-11-10 22:28:22,294 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 22:28:22,294 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 45 [2024-11-10 22:28:22,294 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 22:28:23,379 INFO L124 PetriNetUnfolderBase]: 1881/3538 cut-off events. [2024-11-10 22:28:23,379 INFO L125 PetriNetUnfolderBase]: For 19791/19791 co-relation queries the response was YES. [2024-11-10 22:28:23,388 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13066 conditions, 3538 events. 1881/3538 cut-off events. For 19791/19791 co-relation queries the response was YES. Maximal size of possible extension queue 91. Compared 19332 event pairs, 256 based on Foata normal form. 80/3617 useless extension candidates. Maximal degree in co-relation 13028. Up to 749 conditions per place. [2024-11-10 22:28:23,401 INFO L140 encePairwiseOnDemand]: 34/45 looper letters, 116 selfloop transitions, 49 changer transitions 6/179 dead transitions. [2024-11-10 22:28:23,401 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 179 transitions, 1662 flow [2024-11-10 22:28:23,402 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-11-10 22:28:23,402 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-11-10 22:28:23,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 319 transitions. [2024-11-10 22:28:23,403 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.32222222222222224 [2024-11-10 22:28:23,403 INFO L175 Difference]: Start difference. First operand has 126 places, 82 transitions, 805 flow. Second operand 22 states and 319 transitions. [2024-11-10 22:28:23,403 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 179 transitions, 1662 flow [2024-11-10 22:28:23,442 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 128 places, 179 transitions, 1527 flow, removed 30 selfloop flow, removed 19 redundant places. [2024-11-10 22:28:23,444 INFO L231 Difference]: Finished difference. Result has 129 places, 88 transitions, 881 flow [2024-11-10 22:28:23,445 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=658, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=881, PETRI_PLACES=129, PETRI_TRANSITIONS=88} [2024-11-10 22:28:23,445 INFO L277 CegarLoopForPetriNet]: 41 programPoint places, 88 predicate places. [2024-11-10 22:28:23,445 INFO L471 AbstractCegarLoop]: Abstraction has has 129 places, 88 transitions, 881 flow [2024-11-10 22:28:23,446 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 10.24) internal successors, (256), 25 states have internal predecessors, (256), 0 states have call successors, (0), 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-11-10 22:28:23,446 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 22:28:23,446 INFO L204 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 22:28:23,464 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2024-11-10 22:28:23,646 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 22:28:23,647 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 17 more)] === [2024-11-10 22:28:23,647 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 22:28:23,647 INFO L85 PathProgramCache]: Analyzing trace with hash 523804616, now seen corresponding path program 4 times [2024-11-10 22:28:23,647 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 22:28:23,647 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1519651103] [2024-11-10 22:28:23,647 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 22:28:23,647 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 22:28:23,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 22:28:23,735 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 5 proven. 7 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2024-11-10 22:28:23,735 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 22:28:23,736 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1519651103] [2024-11-10 22:28:23,736 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1519651103] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 22:28:23,736 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [330441235] [2024-11-10 22:28:23,736 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-10 22:28:23,736 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 22:28:23,736 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 22:28:23,738 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-11-10 22:28:23,740 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-11-10 22:28:23,816 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-10 22:28:23,816 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-10 22:28:23,817 INFO L255 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-10 22:28:23,818 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 22:28:23,851 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 5 proven. 5 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2024-11-10 22:28:23,851 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 22:28:23,961 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2024-11-10 22:28:23,961 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [330441235] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-10 22:28:23,961 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-10 22:28:23,961 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 3, 5] total 9 [2024-11-10 22:28:23,962 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1596659452] [2024-11-10 22:28:23,962 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-10 22:28:23,962 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-10 22:28:23,962 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 22:28:23,962 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-10 22:28:23,962 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=64, Unknown=0, NotChecked=0, Total=110 [2024-11-10 22:28:23,963 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 45 [2024-11-10 22:28:23,963 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 88 transitions, 881 flow. Second operand has 11 states, 11 states have (on average 16.181818181818183) internal successors, (178), 11 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-11-10 22:28:23,963 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 22:28:23,963 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 45 [2024-11-10 22:28:23,963 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 22:28:24,363 INFO L124 PetriNetUnfolderBase]: 2686/5123 cut-off events. [2024-11-10 22:28:24,363 INFO L125 PetriNetUnfolderBase]: For 27772/27772 co-relation queries the response was YES. [2024-11-10 22:28:24,377 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19278 conditions, 5123 events. 2686/5123 cut-off events. For 27772/27772 co-relation queries the response was YES. Maximal size of possible extension queue 124. Compared 30443 event pairs, 610 based on Foata normal form. 60/5181 useless extension candidates. Maximal degree in co-relation 19242. Up to 1883 conditions per place. [2024-11-10 22:28:24,390 INFO L140 encePairwiseOnDemand]: 39/45 looper letters, 74 selfloop transitions, 47 changer transitions 2/133 dead transitions. [2024-11-10 22:28:24,390 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 133 transitions, 1562 flow [2024-11-10 22:28:24,391 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-10 22:28:24,391 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-10 22:28:24,391 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 111 transitions. [2024-11-10 22:28:24,392 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.49333333333333335 [2024-11-10 22:28:24,392 INFO L175 Difference]: Start difference. First operand has 129 places, 88 transitions, 881 flow. Second operand 5 states and 111 transitions. [2024-11-10 22:28:24,392 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 133 transitions, 1562 flow [2024-11-10 22:28:24,438 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 133 transitions, 1422 flow, removed 37 selfloop flow, removed 14 redundant places. [2024-11-10 22:28:24,440 INFO L231 Difference]: Finished difference. Result has 121 places, 104 transitions, 1132 flow [2024-11-10 22:28:24,440 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=779, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1132, PETRI_PLACES=121, PETRI_TRANSITIONS=104} [2024-11-10 22:28:24,441 INFO L277 CegarLoopForPetriNet]: 41 programPoint places, 80 predicate places. [2024-11-10 22:28:24,441 INFO L471 AbstractCegarLoop]: Abstraction has has 121 places, 104 transitions, 1132 flow [2024-11-10 22:28:24,442 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 16.181818181818183) internal successors, (178), 11 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-11-10 22:28:24,442 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 22:28:24,442 INFO L204 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 22:28:24,459 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2024-11-10 22:28:24,642 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 22:28:24,643 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 17 more)] === [2024-11-10 22:28:24,643 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 22:28:24,643 INFO L85 PathProgramCache]: Analyzing trace with hash -952567189, now seen corresponding path program 5 times [2024-11-10 22:28:24,643 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 22:28:24,643 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1772832865] [2024-11-10 22:28:24,643 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 22:28:24,644 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 22:28:24,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 22:28:25,366 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 38 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 22:28:25,367 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 22:28:25,367 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1772832865] [2024-11-10 22:28:25,367 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1772832865] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 22:28:25,367 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [131781735] [2024-11-10 22:28:25,367 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-10 22:28:25,367 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 22:28:25,367 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 22:28:25,368 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-11-10 22:28:25,369 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-11-10 22:28:25,453 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-11-10 22:28:25,453 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-10 22:28:25,454 INFO L255 TraceCheckSpWp]: Trace formula consists of 202 conjuncts, 41 conjuncts are in the unsatisfiable core [2024-11-10 22:28:25,456 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 22:28:26,210 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 4 proven. 34 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 22:28:26,211 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 22:28:26,627 INFO L349 Elim1Store]: treesize reduction 30, result has 64.7 percent of original size [2024-11-10 22:28:26,627 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 74 treesize of output 76 [2024-11-10 22:28:27,148 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 38 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 22:28:27,149 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [131781735] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-10 22:28:27,149 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-10 22:28:27,149 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 15, 14] total 45 [2024-11-10 22:28:27,149 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [788604512] [2024-11-10 22:28:27,149 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-10 22:28:27,150 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 47 states [2024-11-10 22:28:27,150 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 22:28:27,150 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2024-11-10 22:28:27,151 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=398, Invalid=1764, Unknown=0, NotChecked=0, Total=2162 [2024-11-10 22:28:27,323 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 45 [2024-11-10 22:28:27,324 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 104 transitions, 1132 flow. Second operand has 47 states, 47 states have (on average 9.97872340425532) internal successors, (469), 47 states have internal predecessors, (469), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 22:28:27,324 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 22:28:27,324 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 45 [2024-11-10 22:28:27,324 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 22:28:31,453 INFO L124 PetriNetUnfolderBase]: 5355/9890 cut-off events. [2024-11-10 22:28:31,453 INFO L125 PetriNetUnfolderBase]: For 77155/77155 co-relation queries the response was YES. [2024-11-10 22:28:31,480 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40672 conditions, 9890 events. 5355/9890 cut-off events. For 77155/77155 co-relation queries the response was YES. Maximal size of possible extension queue 235. Compared 66422 event pairs, 873 based on Foata normal form. 250/10127 useless extension candidates. Maximal degree in co-relation 40634. Up to 2804 conditions per place. [2024-11-10 22:28:31,505 INFO L140 encePairwiseOnDemand]: 34/45 looper letters, 354 selfloop transitions, 162 changer transitions 29/553 dead transitions. [2024-11-10 22:28:31,506 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 553 transitions, 5445 flow [2024-11-10 22:28:31,506 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2024-11-10 22:28:31,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63 states. [2024-11-10 22:28:31,508 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 979 transitions. [2024-11-10 22:28:31,508 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.345326278659612 [2024-11-10 22:28:31,508 INFO L175 Difference]: Start difference. First operand has 121 places, 104 transitions, 1132 flow. Second operand 63 states and 979 transitions. [2024-11-10 22:28:31,508 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 183 places, 553 transitions, 5445 flow [2024-11-10 22:28:31,636 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 183 places, 553 transitions, 5221 flow, removed 112 selfloop flow, removed 0 redundant places. [2024-11-10 22:28:31,641 INFO L231 Difference]: Finished difference. Result has 213 places, 239 transitions, 3672 flow [2024-11-10 22:28:31,641 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=1093, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=103, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=63, PETRI_FLOW=3672, PETRI_PLACES=213, PETRI_TRANSITIONS=239} [2024-11-10 22:28:31,643 INFO L277 CegarLoopForPetriNet]: 41 programPoint places, 172 predicate places. [2024-11-10 22:28:31,643 INFO L471 AbstractCegarLoop]: Abstraction has has 213 places, 239 transitions, 3672 flow [2024-11-10 22:28:31,643 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 47 states, 47 states have (on average 9.97872340425532) internal successors, (469), 47 states have internal predecessors, (469), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 22:28:31,643 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 22:28:31,643 INFO L204 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 22:28:31,658 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2024-11-10 22:28:31,844 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 22:28:31,844 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 17 more)] === [2024-11-10 22:28:31,844 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 22:28:31,844 INFO L85 PathProgramCache]: Analyzing trace with hash 2041431220, now seen corresponding path program 5 times [2024-11-10 22:28:31,845 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 22:28:31,845 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1015411500] [2024-11-10 22:28:31,845 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 22:28:31,845 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 22:28:31,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 22:28:32,641 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 22:28:32,641 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 22:28:32,642 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1015411500] [2024-11-10 22:28:32,642 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1015411500] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 22:28:32,642 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1715757867] [2024-11-10 22:28:32,642 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-10 22:28:32,642 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 22:28:32,642 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 22:28:32,644 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-11-10 22:28:32,645 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-11-10 22:28:32,740 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-11-10 22:28:32,741 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-10 22:28:32,742 INFO L255 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-11-10 22:28:32,744 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 22:28:33,193 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 10 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 22:28:33,193 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 22:28:33,262 INFO L349 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2024-11-10 22:28:33,262 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 15 [2024-11-10 22:28:33,835 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 22:28:33,836 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1715757867] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-10 22:28:33,836 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-10 22:28:33,836 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 14, 14] total 44 [2024-11-10 22:28:33,836 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [995771845] [2024-11-10 22:28:33,836 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-10 22:28:33,836 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2024-11-10 22:28:33,837 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 22:28:33,837 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2024-11-10 22:28:33,838 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=218, Invalid=1852, Unknown=0, NotChecked=0, Total=2070 [2024-11-10 22:28:33,969 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 45 [2024-11-10 22:28:33,969 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 213 places, 239 transitions, 3672 flow. Second operand has 46 states, 46 states have (on average 10.021739130434783) internal successors, (461), 46 states have internal predecessors, (461), 0 states have call successors, (0), 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-11-10 22:28:33,969 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 22:28:33,969 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 45 [2024-11-10 22:28:33,969 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 22:28:38,513 INFO L124 PetriNetUnfolderBase]: 7302/13739 cut-off events. [2024-11-10 22:28:38,513 INFO L125 PetriNetUnfolderBase]: For 455859/455859 co-relation queries the response was YES. [2024-11-10 22:28:38,581 INFO L83 FinitePrefix]: Finished finitePrefix Result has 78621 conditions, 13739 events. 7302/13739 cut-off events. For 455859/455859 co-relation queries the response was YES. Maximal size of possible extension queue 331. Compared 98159 event pairs, 1597 based on Foata normal form. 554/14274 useless extension candidates. Maximal degree in co-relation 78553. Up to 3184 conditions per place. [2024-11-10 22:28:38,629 INFO L140 encePairwiseOnDemand]: 34/45 looper letters, 239 selfloop transitions, 252 changer transitions 24/523 dead transitions. [2024-11-10 22:28:38,629 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 248 places, 523 transitions, 8189 flow [2024-11-10 22:28:38,630 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2024-11-10 22:28:38,630 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2024-11-10 22:28:38,631 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 556 transitions. [2024-11-10 22:28:38,632 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.31680911680911683 [2024-11-10 22:28:38,632 INFO L175 Difference]: Start difference. First operand has 213 places, 239 transitions, 3672 flow. Second operand 39 states and 556 transitions. [2024-11-10 22:28:38,632 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 248 places, 523 transitions, 8189 flow [2024-11-10 22:28:39,357 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 223 places, 523 transitions, 7192 flow, removed 460 selfloop flow, removed 25 redundant places. [2024-11-10 22:28:39,363 INFO L231 Difference]: Finished difference. Result has 231 places, 375 transitions, 6371 flow [2024-11-10 22:28:39,364 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=2532, PETRI_DIFFERENCE_MINUEND_PLACES=185, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=210, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=121, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=39, PETRI_FLOW=6371, PETRI_PLACES=231, PETRI_TRANSITIONS=375} [2024-11-10 22:28:39,364 INFO L277 CegarLoopForPetriNet]: 41 programPoint places, 190 predicate places. [2024-11-10 22:28:39,364 INFO L471 AbstractCegarLoop]: Abstraction has has 231 places, 375 transitions, 6371 flow [2024-11-10 22:28:39,364 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 46 states, 46 states have (on average 10.021739130434783) internal successors, (461), 46 states have internal predecessors, (461), 0 states have call successors, (0), 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-11-10 22:28:39,365 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 22:28:39,365 INFO L204 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 22:28:39,377 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2024-11-10 22:28:39,565 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2024-11-10 22:28:39,565 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 17 more)] === [2024-11-10 22:28:39,566 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 22:28:39,566 INFO L85 PathProgramCache]: Analyzing trace with hash 334829222, now seen corresponding path program 6 times [2024-11-10 22:28:39,566 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 22:28:39,566 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [92308605] [2024-11-10 22:28:39,566 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 22:28:39,566 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 22:28:39,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 22:28:40,268 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 22:28:40,269 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 22:28:40,269 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [92308605] [2024-11-10 22:28:40,269 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [92308605] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 22:28:40,269 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [960056114] [2024-11-10 22:28:40,269 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-10 22:28:40,269 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 22:28:40,269 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 22:28:40,271 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-11-10 22:28:40,272 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-11-10 22:28:40,368 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2024-11-10 22:28:40,368 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-10 22:28:40,370 INFO L255 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 47 conjuncts are in the unsatisfiable core [2024-11-10 22:28:40,372 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 22:28:40,544 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-10 22:28:41,175 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 5 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 22:28:41,175 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 22:28:41,984 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 117 treesize of output 105 [2024-11-10 22:28:42,026 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-10 22:28:42,027 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 327 treesize of output 311 [2024-11-10 22:28:45,209 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 38 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 22:28:45,210 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [960056114] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-10 22:28:45,210 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-10 22:28:45,210 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 16, 16] total 46 [2024-11-10 22:28:45,210 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [438338847] [2024-11-10 22:28:45,210 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-10 22:28:45,211 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 48 states [2024-11-10 22:28:45,211 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 22:28:45,211 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2024-11-10 22:28:45,212 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=367, Invalid=1889, Unknown=0, NotChecked=0, Total=2256 [2024-11-10 22:28:45,435 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 45 [2024-11-10 22:28:45,436 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 231 places, 375 transitions, 6371 flow. Second operand has 48 states, 48 states have (on average 9.9375) internal successors, (477), 48 states have internal predecessors, (477), 0 states have call successors, (0), 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-11-10 22:28:45,436 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 22:28:45,436 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 45 [2024-11-10 22:28:45,437 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 22:28:51,447 INFO L124 PetriNetUnfolderBase]: 8236/15553 cut-off events. [2024-11-10 22:28:51,448 INFO L125 PetriNetUnfolderBase]: For 460012/460012 co-relation queries the response was YES. [2024-11-10 22:28:51,519 INFO L83 FinitePrefix]: Finished finitePrefix Result has 89378 conditions, 15553 events. 8236/15553 cut-off events. For 460012/460012 co-relation queries the response was YES. Maximal size of possible extension queue 371. Compared 114537 event pairs, 2713 based on Foata normal form. 86/15638 useless extension candidates. Maximal degree in co-relation 89305. Up to 9837 conditions per place. [2024-11-10 22:28:51,677 INFO L140 encePairwiseOnDemand]: 34/45 looper letters, 468 selfloop transitions, 135 changer transitions 32/643 dead transitions. [2024-11-10 22:28:51,677 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 280 places, 643 transitions, 10270 flow [2024-11-10 22:28:51,678 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2024-11-10 22:28:51,678 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2024-11-10 22:28:51,679 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 689 transitions. [2024-11-10 22:28:51,680 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.29444444444444445 [2024-11-10 22:28:51,680 INFO L175 Difference]: Start difference. First operand has 231 places, 375 transitions, 6371 flow. Second operand 52 states and 689 transitions. [2024-11-10 22:28:51,680 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 280 places, 643 transitions, 10270 flow [2024-11-10 22:28:53,447 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 258 places, 643 transitions, 7754 flow, removed 1223 selfloop flow, removed 22 redundant places. [2024-11-10 22:28:53,454 INFO L231 Difference]: Finished difference. Result has 271 places, 450 transitions, 6328 flow [2024-11-10 22:28:53,454 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=45, PETRI_DIFFERENCE_MINUEND_FLOW=4757, PETRI_DIFFERENCE_MINUEND_PLACES=207, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=375, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=70, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=269, PETRI_DIFFERENCE_SUBTRAHEND_STATES=52, PETRI_FLOW=6328, PETRI_PLACES=271, PETRI_TRANSITIONS=450} [2024-11-10 22:28:53,455 INFO L277 CegarLoopForPetriNet]: 41 programPoint places, 230 predicate places. [2024-11-10 22:28:53,455 INFO L471 AbstractCegarLoop]: Abstraction has has 271 places, 450 transitions, 6328 flow [2024-11-10 22:28:53,455 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 48 states, 48 states have (on average 9.9375) internal successors, (477), 48 states have internal predecessors, (477), 0 states have call successors, (0), 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-11-10 22:28:53,455 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 22:28:53,455 INFO L204 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 22:28:53,467 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-11-10 22:28:53,656 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2024-11-10 22:28:53,656 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err3ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW (and 17 more)] === [2024-11-10 22:28:53,656 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 22:28:53,656 INFO L85 PathProgramCache]: Analyzing trace with hash -1644699665, now seen corresponding path program 6 times [2024-11-10 22:28:53,657 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 22:28:53,657 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [12418405] [2024-11-10 22:28:53,657 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 22:28:53,657 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 22:28:53,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 22:28:54,433 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 38 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 22:28:54,434 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 22:28:54,434 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [12418405] [2024-11-10 22:28:54,434 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [12418405] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 22:28:54,434 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [704601978] [2024-11-10 22:28:54,434 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-10 22:28:54,435 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 22:28:54,435 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 22:28:54,437 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-10 22:28:54,438 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2024-11-10 22:28:54,581 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2024-11-10 22:28:54,581 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-10 22:28:54,582 INFO L255 TraceCheckSpWp]: Trace formula consists of 202 conjuncts, 46 conjuncts are in the unsatisfiable core [2024-11-10 22:28:54,583 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 22:28:54,759 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-10 22:28:55,289 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 38 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 22:28:55,289 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 22:28:56,335 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 115 treesize of output 103 [2024-11-10 22:28:56,393 INFO L349 Elim1Store]: treesize reduction 48, result has 53.4 percent of original size [2024-11-10 22:28:56,393 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 295 treesize of output 253 [2024-11-10 22:28:57,678 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 38 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 22:28:57,678 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [704601978] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-10 22:28:57,678 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-10 22:28:57,678 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 14, 14] total 44 [2024-11-10 22:28:57,678 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1139910418] [2024-11-10 22:28:57,678 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-10 22:28:57,679 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2024-11-10 22:28:57,679 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 22:28:57,679 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2024-11-10 22:28:57,680 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=265, Invalid=1805, Unknown=0, NotChecked=0, Total=2070 [2024-11-10 22:28:57,833 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 45 [2024-11-10 22:28:57,834 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 271 places, 450 transitions, 6328 flow. Second operand has 46 states, 46 states have (on average 10.021739130434783) internal successors, (461), 46 states have internal predecessors, (461), 0 states have call successors, (0), 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-11-10 22:28:57,834 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 22:28:57,834 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 45 [2024-11-10 22:28:57,834 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand