./Ultimate.py --spec /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/properties/no-overflow.prp --file /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/popl20-bad-counter-queue2.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for overflows Using default analysis Version fca748b1 Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/popl20-bad-counter-queue2.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 14a9c1cac7f040ebf84fc8e1c821294cab75b8332a1643f6e05ef67dfff453ec --- Real Ultimate output --- This is Ultimate 0.2.5-wip.dd.update-z3-fca748b-m [2024-11-20 22:01:58,885 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-20 22:01:58,965 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-32bit-Automizer_Default.epf [2024-11-20 22:01:58,971 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-20 22:01:58,973 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-20 22:01:58,999 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-20 22:01:59,000 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-20 22:01:59,000 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-20 22:01:59,001 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-20 22:01:59,003 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-20 22:01:59,003 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-20 22:01:59,003 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-20 22:01:59,005 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-20 22:01:59,007 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-20 22:01:59,007 INFO L153 SettingsManager]: * Use SBE=true [2024-11-20 22:01:59,008 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-20 22:01:59,008 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-20 22:01:59,008 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-20 22:01:59,009 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-20 22:01:59,009 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-20 22:01:59,012 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-20 22:01:59,013 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-20 22:01:59,013 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-20 22:01:59,014 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-20 22:01:59,014 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-20 22:01:59,014 INFO L153 SettingsManager]: * Check absence of signed integer overflows=ASSERTandASSUME [2024-11-20 22:01:59,014 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-20 22:01:59,015 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-20 22:01:59,015 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-20 22:01:59,015 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-20 22:01:59,016 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-20 22:01:59,016 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-20 22:01:59,016 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-20 22:01:59,016 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-20 22:01:59,017 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-20 22:01:59,017 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-20 22:01:59,017 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-20 22:01:59,017 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-20 22:01:59,018 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-20 22:01:59,019 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-20 22:01:59,020 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-20 22:01:59,020 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-20 22:01:59,020 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-20 22:01:59,021 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-20 22:01:59,021 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 -> 14a9c1cac7f040ebf84fc8e1c821294cab75b8332a1643f6e05ef67dfff453ec [2024-11-20 22:01:59,275 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-20 22:01:59,298 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-20 22:01:59,302 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-20 22:01:59,303 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-20 22:01:59,304 INFO L274 PluginConnector]: CDTParser initialized [2024-11-20 22:01:59,305 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/popl20-bad-counter-queue2.wvr.c [2024-11-20 22:02:00,727 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-20 22:02:00,922 INFO L384 CDTParser]: Found 1 translation units. [2024-11-20 22:02:00,923 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/popl20-bad-counter-queue2.wvr.c [2024-11-20 22:02:00,931 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/be1a75abd/960707ea63c0488d8eb87b10d919de09/FLAG98022d5cb [2024-11-20 22:02:01,312 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/be1a75abd/960707ea63c0488d8eb87b10d919de09 [2024-11-20 22:02:01,315 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-20 22:02:01,316 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-20 22:02:01,318 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-20 22:02:01,318 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-20 22:02:01,324 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-20 22:02:01,325 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.11 10:02:01" (1/1) ... [2024-11-20 22:02:01,326 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@54f2847b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 10:02:01, skipping insertion in model container [2024-11-20 22:02:01,328 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.11 10:02:01" (1/1) ... [2024-11-20 22:02:01,350 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-20 22:02:01,578 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-20 22:02:01,587 INFO L200 MainTranslator]: Completed pre-run [2024-11-20 22:02:01,608 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-20 22:02:01,626 INFO L204 MainTranslator]: Completed translation [2024-11-20 22:02:01,627 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 10:02:01 WrapperNode [2024-11-20 22:02:01,627 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-20 22:02:01,628 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-20 22:02:01,628 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-20 22:02:01,628 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-20 22:02:01,639 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 10:02:01" (1/1) ... [2024-11-20 22:02:01,647 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 10:02:01" (1/1) ... [2024-11-20 22:02:01,673 INFO L138 Inliner]: procedures = 25, calls = 27, calls flagged for inlining = 13, calls inlined = 13, statements flattened = 168 [2024-11-20 22:02:01,673 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-20 22:02:01,674 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-20 22:02:01,674 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-20 22:02:01,675 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-20 22:02:01,684 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 10:02:01" (1/1) ... [2024-11-20 22:02:01,685 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 10:02:01" (1/1) ... [2024-11-20 22:02:01,687 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 10:02:01" (1/1) ... [2024-11-20 22:02:01,701 INFO L175 MemorySlicer]: Split 5 memory accesses to 2 slices as follows [2, 3]. 60 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 1 writes are split as follows [0, 1]. [2024-11-20 22:02:01,702 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 10:02:01" (1/1) ... [2024-11-20 22:02:01,702 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 10:02:01" (1/1) ... [2024-11-20 22:02:01,708 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 10:02:01" (1/1) ... [2024-11-20 22:02:01,711 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 10:02:01" (1/1) ... [2024-11-20 22:02:01,713 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 10:02:01" (1/1) ... [2024-11-20 22:02:01,714 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 10:02:01" (1/1) ... [2024-11-20 22:02:01,720 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-20 22:02:01,721 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-20 22:02:01,721 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-20 22:02:01,721 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-20 22:02:01,724 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 10:02:01" (1/1) ... [2024-11-20 22:02:01,729 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-20 22:02:01,737 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 22:02:01,751 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-20 22:02:01,753 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-20 22:02:01,794 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-20 22:02:01,794 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-20 22:02:01,794 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-20 22:02:01,795 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-20 22:02:01,795 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-20 22:02:01,795 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-20 22:02:01,795 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-11-20 22:02:01,795 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-11-20 22:02:01,795 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-11-20 22:02:01,795 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-11-20 22:02:01,796 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-11-20 22:02:01,796 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-20 22:02:01,796 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-20 22:02:01,796 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-20 22:02:01,796 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-11-20 22:02:01,796 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-11-20 22:02:01,798 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-20 22:02:01,909 INFO L238 CfgBuilder]: Building ICFG [2024-11-20 22:02:01,912 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-20 22:02:02,200 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-20 22:02:02,201 INFO L287 CfgBuilder]: Performing block encoding [2024-11-20 22:02:02,551 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-20 22:02:02,552 INFO L316 CfgBuilder]: Removed 3 assume(true) statements. [2024-11-20 22:02:02,552 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.11 10:02:02 BoogieIcfgContainer [2024-11-20 22:02:02,553 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-20 22:02:02,555 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-20 22:02:02,555 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-20 22:02:02,558 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-20 22:02:02,558 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 20.11 10:02:01" (1/3) ... [2024-11-20 22:02:02,559 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@401d30d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.11 10:02:02, skipping insertion in model container [2024-11-20 22:02:02,559 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 10:02:01" (2/3) ... [2024-11-20 22:02:02,560 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@401d30d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.11 10:02:02, skipping insertion in model container [2024-11-20 22:02:02,560 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.11 10:02:02" (3/3) ... [2024-11-20 22:02:02,562 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-bad-counter-queue2.wvr.c [2024-11-20 22:02:02,582 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-20 22:02:02,583 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 18 error locations. [2024-11-20 22:02:02,583 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-20 22:02:02,681 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-11-20 22:02:02,718 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 50 places, 46 transitions, 106 flow [2024-11-20 22:02:02,749 INFO L124 PetriNetUnfolderBase]: 3/44 cut-off events. [2024-11-20 22:02:02,750 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-20 22:02:02,753 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53 conditions, 44 events. 3/44 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 132 event pairs, 0 based on Foata normal form. 0/23 useless extension candidates. Maximal degree in co-relation 35. Up to 2 conditions per place. [2024-11-20 22:02:02,755 INFO L82 GeneralOperation]: Start removeDead. Operand has 50 places, 46 transitions, 106 flow [2024-11-20 22:02:02,759 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 46 places, 42 transitions, 93 flow [2024-11-20 22:02:02,767 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-20 22:02:02,776 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;@3bec3778, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-20 22:02:02,776 INFO L334 AbstractCegarLoop]: Starting to check reachability of 36 error locations. [2024-11-20 22:02:02,779 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-20 22:02:02,779 INFO L124 PetriNetUnfolderBase]: 0/3 cut-off events. [2024-11-20 22:02:02,779 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-20 22:02:02,779 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:02:02,780 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-11-20 22:02:02,780 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-20 22:02:02,786 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:02:02,786 INFO L85 PathProgramCache]: Analyzing trace with hash 598642, now seen corresponding path program 1 times [2024-11-20 22:02:02,793 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:02:02,793 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1807475249] [2024-11-20 22:02:02,793 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:02:02,793 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:02:02,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:02:03,063 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-20 22:02:03,064 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:02:03,065 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1807475249] [2024-11-20 22:02:03,065 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1807475249] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 22:02:03,065 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 22:02:03,066 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-20 22:02:03,070 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2055560443] [2024-11-20 22:02:03,071 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 22:02:03,080 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-20 22:02:03,085 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:02:03,138 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-20 22:02:03,138 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-20 22:02:03,160 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 46 [2024-11-20 22:02:03,163 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 42 transitions, 93 flow. Second operand has 4 states, 4 states have (on average 13.75) internal successors, (55), 4 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:02:03,163 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:02:03,163 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 46 [2024-11-20 22:02:03,167 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:02:03,443 INFO L124 PetriNetUnfolderBase]: 219/470 cut-off events. [2024-11-20 22:02:03,444 INFO L125 PetriNetUnfolderBase]: For 29/29 co-relation queries the response was YES. [2024-11-20 22:02:03,447 INFO L83 FinitePrefix]: Finished finitePrefix Result has 878 conditions, 470 events. 219/470 cut-off events. For 29/29 co-relation queries the response was YES. Maximal size of possible extension queue 79. Compared 2654 event pairs, 182 based on Foata normal form. 1/305 useless extension candidates. Maximal degree in co-relation 810. Up to 377 conditions per place. [2024-11-20 22:02:03,452 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 26 selfloop transitions, 4 changer transitions 0/41 dead transitions. [2024-11-20 22:02:03,453 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 41 transitions, 151 flow [2024-11-20 22:02:03,455 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-20 22:02:03,457 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-20 22:02:03,465 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 88 transitions. [2024-11-20 22:02:03,467 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4782608695652174 [2024-11-20 22:02:03,469 INFO L175 Difference]: Start difference. First operand has 46 places, 42 transitions, 93 flow. Second operand 4 states and 88 transitions. [2024-11-20 22:02:03,470 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 41 transitions, 151 flow [2024-11-20 22:02:03,473 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 41 transitions, 146 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-20 22:02:03,477 INFO L231 Difference]: Finished difference. Result has 44 places, 41 transitions, 109 flow [2024-11-20 22:02:03,479 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=80, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=109, PETRI_PLACES=44, PETRI_TRANSITIONS=41} [2024-11-20 22:02:03,483 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, -2 predicate places. [2024-11-20 22:02:03,484 INFO L471 AbstractCegarLoop]: Abstraction has has 44 places, 41 transitions, 109 flow [2024-11-20 22:02:03,485 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-20 22:02:03,485 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:02:03,485 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2024-11-20 22:02:03,485 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-20 22:02:03,486 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-20 22:02:03,487 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:02:03,488 INFO L85 PathProgramCache]: Analyzing trace with hash 654841567, now seen corresponding path program 1 times [2024-11-20 22:02:03,488 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:02:03,488 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1611174141] [2024-11-20 22:02:03,488 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:02:03,488 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:02:03,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:02:03,629 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-20 22:02:03,629 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:02:03,630 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1611174141] [2024-11-20 22:02:03,630 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1611174141] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 22:02:03,630 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [449877646] [2024-11-20 22:02:03,630 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:02:03,630 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:02:03,631 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 22:02:03,633 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-20 22:02:03,635 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-20 22:02:03,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:02:03,718 INFO L255 TraceCheckSpWp]: Trace formula consists of 68 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-20 22:02:03,721 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 22:02:03,797 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:03,799 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-20 22:02:03,799 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [449877646] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 22:02:03,799 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-20 22:02:03,799 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 6 [2024-11-20 22:02:03,800 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [833679962] [2024-11-20 22:02:03,800 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 22:02:03,803 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-20 22:02:03,803 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:02:03,804 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-20 22:02:03,804 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-11-20 22:02:03,814 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 46 [2024-11-20 22:02:03,815 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 41 transitions, 109 flow. Second operand has 6 states, 6 states have (on average 13.833333333333334) internal successors, (83), 6 states have internal predecessors, (83), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:02:03,815 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:02:03,815 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 46 [2024-11-20 22:02:03,815 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:02:03,998 INFO L124 PetriNetUnfolderBase]: 219/469 cut-off events. [2024-11-20 22:02:03,998 INFO L125 PetriNetUnfolderBase]: For 9/9 co-relation queries the response was YES. [2024-11-20 22:02:04,001 INFO L83 FinitePrefix]: Finished finitePrefix Result has 879 conditions, 469 events. 219/469 cut-off events. For 9/9 co-relation queries the response was YES. Maximal size of possible extension queue 79. Compared 2662 event pairs, 182 based on Foata normal form. 1/305 useless extension candidates. Maximal degree in co-relation 852. Up to 372 conditions per place. [2024-11-20 22:02:04,006 INFO L140 encePairwiseOnDemand]: 41/46 looper letters, 22 selfloop transitions, 7 changer transitions 0/40 dead transitions. [2024-11-20 22:02:04,006 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 40 transitions, 163 flow [2024-11-20 22:02:04,006 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-20 22:02:04,006 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-20 22:02:04,007 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 108 transitions. [2024-11-20 22:02:04,008 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.391304347826087 [2024-11-20 22:02:04,008 INFO L175 Difference]: Start difference. First operand has 44 places, 41 transitions, 109 flow. Second operand 6 states and 108 transitions. [2024-11-20 22:02:04,008 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 40 transitions, 163 flow [2024-11-20 22:02:04,009 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 40 transitions, 160 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-20 22:02:04,009 INFO L231 Difference]: Finished difference. Result has 47 places, 40 transitions, 116 flow [2024-11-20 22:02:04,010 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=102, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=116, PETRI_PLACES=47, PETRI_TRANSITIONS=40} [2024-11-20 22:02:04,012 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 1 predicate places. [2024-11-20 22:02:04,012 INFO L471 AbstractCegarLoop]: Abstraction has has 47 places, 40 transitions, 116 flow [2024-11-20 22:02:04,012 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.833333333333334) internal successors, (83), 6 states have internal predecessors, (83), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:02:04,012 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:02:04,012 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2024-11-20 22:02:04,022 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-20 22:02:04,216 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-20 22:02:04,218 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-20 22:02:04,218 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:02:04,218 INFO L85 PathProgramCache]: Analyzing trace with hash 657169346, now seen corresponding path program 1 times [2024-11-20 22:02:04,218 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:02:04,219 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [45985591] [2024-11-20 22:02:04,219 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:02:04,219 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:02:04,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:02:04,332 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-20 22:02:04,333 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:02:04,333 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [45985591] [2024-11-20 22:02:04,333 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [45985591] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 22:02:04,333 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 22:02:04,334 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-20 22:02:04,334 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [454036407] [2024-11-20 22:02:04,334 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 22:02:04,348 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-20 22:02:04,349 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:02:04,349 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-20 22:02:04,349 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-20 22:02:04,359 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-11-20 22:02:04,359 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 40 transitions, 116 flow. Second operand has 5 states, 5 states have (on average 15.2) internal successors, (76), 5 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:02:04,359 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:02:04,360 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-11-20 22:02:04,360 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:02:04,601 INFO L124 PetriNetUnfolderBase]: 313/678 cut-off events. [2024-11-20 22:02:04,602 INFO L125 PetriNetUnfolderBase]: For 20/20 co-relation queries the response was YES. [2024-11-20 22:02:04,604 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1276 conditions, 678 events. 313/678 cut-off events. For 20/20 co-relation queries the response was YES. Maximal size of possible extension queue 90. Compared 3922 event pairs, 244 based on Foata normal form. 0/441 useless extension candidates. Maximal degree in co-relation 958. Up to 418 conditions per place. [2024-11-20 22:02:04,609 INFO L140 encePairwiseOnDemand]: 40/46 looper letters, 48 selfloop transitions, 5 changer transitions 2/66 dead transitions. [2024-11-20 22:02:04,609 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 66 transitions, 284 flow [2024-11-20 22:02:04,609 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-20 22:02:04,610 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-20 22:02:04,610 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 126 transitions. [2024-11-20 22:02:04,611 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5478260869565217 [2024-11-20 22:02:04,611 INFO L175 Difference]: Start difference. First operand has 47 places, 40 transitions, 116 flow. Second operand 5 states and 126 transitions. [2024-11-20 22:02:04,611 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 66 transitions, 284 flow [2024-11-20 22:02:04,612 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 66 transitions, 262 flow, removed 2 selfloop flow, removed 5 redundant places. [2024-11-20 22:02:04,615 INFO L231 Difference]: Finished difference. Result has 48 places, 42 transitions, 119 flow [2024-11-20 22:02:04,615 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=94, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=119, PETRI_PLACES=48, PETRI_TRANSITIONS=42} [2024-11-20 22:02:04,616 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 2 predicate places. [2024-11-20 22:02:04,616 INFO L471 AbstractCegarLoop]: Abstraction has has 48 places, 42 transitions, 119 flow [2024-11-20 22:02:04,616 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.2) internal successors, (76), 5 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:02:04,617 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:02:04,617 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1] [2024-11-20 22:02:04,617 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-20 22:02:04,618 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-20 22:02:04,618 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:02:04,618 INFO L85 PathProgramCache]: Analyzing trace with hash -1174747332, now seen corresponding path program 1 times [2024-11-20 22:02:04,618 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:02:04,619 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [168277619] [2024-11-20 22:02:04,619 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:02:04,619 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:02:04,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:02:04,732 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-20 22:02:04,733 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:02:04,734 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [168277619] [2024-11-20 22:02:04,734 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [168277619] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 22:02:04,734 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [15736364] [2024-11-20 22:02:04,735 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:02:04,735 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:02:04,735 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 22:02:04,737 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-20 22:02:04,739 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-20 22:02:04,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:02:04,810 INFO L255 TraceCheckSpWp]: Trace formula consists of 69 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-20 22:02:04,810 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 22:02:04,837 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-20 22:02:04,837 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 22:02:04,883 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-20 22:02:04,884 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [15736364] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 22:02:04,884 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 22:02:04,884 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 10 [2024-11-20 22:02:04,884 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2141495443] [2024-11-20 22:02:04,884 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 22:02:04,885 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-20 22:02:04,885 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:02:04,885 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-20 22:02:04,886 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2024-11-20 22:02:04,898 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 46 [2024-11-20 22:02:04,899 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 42 transitions, 119 flow. Second operand has 12 states, 12 states have (on average 14.083333333333334) internal successors, (169), 12 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:02:04,900 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:02:04,900 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 46 [2024-11-20 22:02:04,900 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:02:05,106 INFO L124 PetriNetUnfolderBase]: 290/642 cut-off events. [2024-11-20 22:02:05,106 INFO L125 PetriNetUnfolderBase]: For 148/148 co-relation queries the response was YES. [2024-11-20 22:02:05,107 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1327 conditions, 642 events. 290/642 cut-off events. For 148/148 co-relation queries the response was YES. Maximal size of possible extension queue 102. Compared 3784 event pairs, 244 based on Foata normal form. 3/438 useless extension candidates. Maximal degree in co-relation 936. Up to 510 conditions per place. [2024-11-20 22:02:05,110 INFO L140 encePairwiseOnDemand]: 41/46 looper letters, 27 selfloop transitions, 13 changer transitions 0/51 dead transitions. [2024-11-20 22:02:05,110 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 51 transitions, 229 flow [2024-11-20 22:02:05,111 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-20 22:02:05,111 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-20 22:02:05,112 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 171 transitions. [2024-11-20 22:02:05,114 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3717391304347826 [2024-11-20 22:02:05,114 INFO L175 Difference]: Start difference. First operand has 48 places, 42 transitions, 119 flow. Second operand 10 states and 171 transitions. [2024-11-20 22:02:05,115 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 51 transitions, 229 flow [2024-11-20 22:02:05,116 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 51 transitions, 224 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-20 22:02:05,119 INFO L231 Difference]: Finished difference. Result has 58 places, 51 transitions, 188 flow [2024-11-20 22:02:05,120 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=114, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=188, PETRI_PLACES=58, PETRI_TRANSITIONS=51} [2024-11-20 22:02:05,121 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 12 predicate places. [2024-11-20 22:02:05,122 INFO L471 AbstractCegarLoop]: Abstraction has has 58 places, 51 transitions, 188 flow [2024-11-20 22:02:05,122 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 14.083333333333334) internal successors, (169), 12 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:02:05,122 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:02:05,122 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:02:05,130 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-20 22:02:05,323 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,SelfDestructingSolverStorable3 [2024-11-20 22:02:05,324 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-20 22:02:05,324 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:02:05,324 INFO L85 PathProgramCache]: Analyzing trace with hash 169449540, now seen corresponding path program 1 times [2024-11-20 22:02:05,324 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:02:05,324 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [635992835] [2024-11-20 22:02:05,325 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:02:05,325 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:02:05,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:02:05,413 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-20 22:02:05,414 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:02:05,414 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [635992835] [2024-11-20 22:02:05,414 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [635992835] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 22:02:05,414 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 22:02:05,414 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-20 22:02:05,414 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [331478134] [2024-11-20 22:02:05,415 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 22:02:05,415 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-20 22:02:05,415 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:02:05,416 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-20 22:02:05,416 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-20 22:02:05,425 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-11-20 22:02:05,425 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 51 transitions, 188 flow. Second operand has 5 states, 5 states have (on average 15.6) internal successors, (78), 5 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:02:05,425 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:02:05,425 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-11-20 22:02:05,425 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:02:05,575 INFO L124 PetriNetUnfolderBase]: 268/551 cut-off events. [2024-11-20 22:02:05,575 INFO L125 PetriNetUnfolderBase]: For 124/142 co-relation queries the response was YES. [2024-11-20 22:02:05,580 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1167 conditions, 551 events. 268/551 cut-off events. For 124/142 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 2924 event pairs, 219 based on Foata normal form. 0/364 useless extension candidates. Maximal degree in co-relation 1131. Up to 425 conditions per place. [2024-11-20 22:02:05,585 INFO L140 encePairwiseOnDemand]: 40/46 looper letters, 35 selfloop transitions, 2 changer transitions 14/62 dead transitions. [2024-11-20 22:02:05,586 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 62 transitions, 325 flow [2024-11-20 22:02:05,586 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-20 22:02:05,586 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-20 22:02:05,587 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 113 transitions. [2024-11-20 22:02:05,587 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.49130434782608695 [2024-11-20 22:02:05,588 INFO L175 Difference]: Start difference. First operand has 58 places, 51 transitions, 188 flow. Second operand 5 states and 113 transitions. [2024-11-20 22:02:05,588 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 62 transitions, 325 flow [2024-11-20 22:02:05,589 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 62 transitions, 314 flow, removed 3 selfloop flow, removed 2 redundant places. [2024-11-20 22:02:05,591 INFO L231 Difference]: Finished difference. Result has 62 places, 48 transitions, 170 flow [2024-11-20 22:02:05,592 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=177, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=170, PETRI_PLACES=62, PETRI_TRANSITIONS=48} [2024-11-20 22:02:05,593 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 16 predicate places. [2024-11-20 22:02:05,594 INFO L471 AbstractCegarLoop]: Abstraction has has 62 places, 48 transitions, 170 flow [2024-11-20 22:02:05,594 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.6) internal successors, (78), 5 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:02:05,594 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:02:05,594 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:02:05,594 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-11-20 22:02:05,594 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-20 22:02:05,595 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:02:05,595 INFO L85 PathProgramCache]: Analyzing trace with hash 646558774, now seen corresponding path program 1 times [2024-11-20 22:02:05,595 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:02:05,595 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1546985882] [2024-11-20 22:02:05,595 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:02:05,595 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:02:05,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:02:05,875 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:05,875 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:02:05,875 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1546985882] [2024-11-20 22:02:05,876 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1546985882] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 22:02:05,878 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2033271025] [2024-11-20 22:02:05,878 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:02:05,878 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:02:05,878 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 22:02:05,882 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-20 22:02:05,883 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-20 22:02:05,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:02:05,982 INFO L255 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-20 22:02:05,984 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 22:02:06,030 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-20 22:02:06,089 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:06,089 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 22:02:06,163 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 12 [2024-11-20 22:02:06,169 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 16 [2024-11-20 22:02:06,173 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:06,173 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2033271025] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 22:02:06,173 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 22:02:06,174 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2024-11-20 22:02:06,174 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1117891444] [2024-11-20 22:02:06,174 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 22:02:06,174 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-20 22:02:06,175 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:02:06,175 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-20 22:02:06,175 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=118, Unknown=0, NotChecked=0, Total=156 [2024-11-20 22:02:06,201 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 46 [2024-11-20 22:02:06,201 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 48 transitions, 170 flow. Second operand has 13 states, 13 states have (on average 16.53846153846154) internal successors, (215), 13 states have internal predecessors, (215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:02:06,202 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:02:06,202 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 46 [2024-11-20 22:02:06,202 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:02:06,502 INFO L124 PetriNetUnfolderBase]: 369/831 cut-off events. [2024-11-20 22:02:06,503 INFO L125 PetriNetUnfolderBase]: For 107/140 co-relation queries the response was YES. [2024-11-20 22:02:06,504 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1656 conditions, 831 events. 369/831 cut-off events. For 107/140 co-relation queries the response was YES. Maximal size of possible extension queue 84. Compared 5232 event pairs, 86 based on Foata normal form. 0/544 useless extension candidates. Maximal degree in co-relation 1632. Up to 220 conditions per place. [2024-11-20 22:02:06,508 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 49 selfloop transitions, 15 changer transitions 0/76 dead transitions. [2024-11-20 22:02:06,508 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 76 transitions, 368 flow [2024-11-20 22:02:06,509 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-20 22:02:06,509 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-20 22:02:06,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 176 transitions. [2024-11-20 22:02:06,510 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4782608695652174 [2024-11-20 22:02:06,510 INFO L175 Difference]: Start difference. First operand has 62 places, 48 transitions, 170 flow. Second operand 8 states and 176 transitions. [2024-11-20 22:02:06,510 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 76 transitions, 368 flow [2024-11-20 22:02:06,512 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 76 transitions, 342 flow, removed 11 selfloop flow, removed 6 redundant places. [2024-11-20 22:02:06,514 INFO L231 Difference]: Finished difference. Result has 61 places, 54 transitions, 223 flow [2024-11-20 22:02:06,514 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=154, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=223, PETRI_PLACES=61, PETRI_TRANSITIONS=54} [2024-11-20 22:02:06,514 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 15 predicate places. [2024-11-20 22:02:06,515 INFO L471 AbstractCegarLoop]: Abstraction has has 61 places, 54 transitions, 223 flow [2024-11-20 22:02:06,515 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 16.53846153846154) internal successors, (215), 13 states have internal predecessors, (215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:02:06,515 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:02:06,515 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:02:06,525 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2024-11-20 22:02:06,715 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-20 22:02:06,716 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-20 22:02:06,716 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:02:06,717 INFO L85 PathProgramCache]: Analyzing trace with hash 646558776, now seen corresponding path program 1 times [2024-11-20 22:02:06,717 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:02:06,717 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1643434012] [2024-11-20 22:02:06,717 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:02:06,717 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:02:06,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:02:06,788 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-20 22:02:06,788 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:02:06,788 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1643434012] [2024-11-20 22:02:06,788 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1643434012] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 22:02:06,789 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 22:02:06,789 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-11-20 22:02:06,789 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [341409960] [2024-11-20 22:02:06,789 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 22:02:06,789 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-20 22:02:06,789 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:02:06,790 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-20 22:02:06,790 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-20 22:02:06,790 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 46 [2024-11-20 22:02:06,790 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 54 transitions, 223 flow. Second operand has 3 states, 3 states have (on average 17.333333333333332) internal successors, (52), 3 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:02:06,791 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:02:06,791 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 46 [2024-11-20 22:02:06,791 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:02:06,951 INFO L124 PetriNetUnfolderBase]: 413/920 cut-off events. [2024-11-20 22:02:06,951 INFO L125 PetriNetUnfolderBase]: For 359/359 co-relation queries the response was YES. [2024-11-20 22:02:06,954 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2106 conditions, 920 events. 413/920 cut-off events. For 359/359 co-relation queries the response was YES. Maximal size of possible extension queue 117. Compared 5778 event pairs, 119 based on Foata normal form. 0/634 useless extension candidates. Maximal degree in co-relation 2074. Up to 579 conditions per place. [2024-11-20 22:02:06,959 INFO L140 encePairwiseOnDemand]: 39/46 looper letters, 52 selfloop transitions, 3 changer transitions 0/67 dead transitions. [2024-11-20 22:02:06,959 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 67 transitions, 374 flow [2024-11-20 22:02:06,959 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-20 22:02:06,960 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-20 22:02:06,960 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 87 transitions. [2024-11-20 22:02:06,960 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6304347826086957 [2024-11-20 22:02:06,960 INFO L175 Difference]: Start difference. First operand has 61 places, 54 transitions, 223 flow. Second operand 3 states and 87 transitions. [2024-11-20 22:02:06,960 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 67 transitions, 374 flow [2024-11-20 22:02:06,963 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 67 transitions, 364 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-20 22:02:06,965 INFO L231 Difference]: Finished difference. Result has 60 places, 56 transitions, 240 flow [2024-11-20 22:02:06,968 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=213, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=240, PETRI_PLACES=60, PETRI_TRANSITIONS=56} [2024-11-20 22:02:06,969 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 14 predicate places. [2024-11-20 22:02:06,969 INFO L471 AbstractCegarLoop]: Abstraction has has 60 places, 56 transitions, 240 flow [2024-11-20 22:02:06,969 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 17.333333333333332) internal successors, (52), 3 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:02:06,969 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:02:06,969 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:02:06,969 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-11-20 22:02:06,969 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-20 22:02:06,970 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:02:06,970 INFO L85 PathProgramCache]: Analyzing trace with hash 646558773, now seen corresponding path program 1 times [2024-11-20 22:02:06,970 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:02:06,970 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [453470941] [2024-11-20 22:02:06,970 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:02:06,970 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:02:06,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:02:07,163 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:07,164 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:02:07,164 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [453470941] [2024-11-20 22:02:07,164 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [453470941] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 22:02:07,164 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [218290502] [2024-11-20 22:02:07,164 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:02:07,166 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:02:07,166 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 22:02:07,169 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-20 22:02:07,170 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-20 22:02:07,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:02:07,242 INFO L255 TraceCheckSpWp]: Trace formula consists of 102 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-20 22:02:07,243 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 22:02:07,255 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-20 22:02:07,316 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:07,316 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 22:02:07,380 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2024-11-20 22:02:07,384 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 20 [2024-11-20 22:02:07,395 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:07,396 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [218290502] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 22:02:07,396 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 22:02:07,396 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 9 [2024-11-20 22:02:07,396 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [595551856] [2024-11-20 22:02:07,396 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 22:02:07,396 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-20 22:02:07,397 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:02:07,397 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-20 22:02:07,397 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2024-11-20 22:02:07,415 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 46 [2024-11-20 22:02:07,416 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 56 transitions, 240 flow. Second operand has 11 states, 11 states have (on average 16.454545454545453) internal successors, (181), 11 states have internal predecessors, (181), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:02:07,416 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:02:07,416 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 46 [2024-11-20 22:02:07,416 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:02:07,719 INFO L124 PetriNetUnfolderBase]: 375/824 cut-off events. [2024-11-20 22:02:07,719 INFO L125 PetriNetUnfolderBase]: For 392/392 co-relation queries the response was YES. [2024-11-20 22:02:07,721 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2072 conditions, 824 events. 375/824 cut-off events. For 392/392 co-relation queries the response was YES. Maximal size of possible extension queue 102. Compared 5123 event pairs, 99 based on Foata normal form. 26/647 useless extension candidates. Maximal degree in co-relation 2041. Up to 262 conditions per place. [2024-11-20 22:02:07,725 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 51 selfloop transitions, 15 changer transitions 0/78 dead transitions. [2024-11-20 22:02:07,725 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 78 transitions, 433 flow [2024-11-20 22:02:07,726 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-20 22:02:07,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-20 22:02:07,726 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 175 transitions. [2024-11-20 22:02:07,727 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.47554347826086957 [2024-11-20 22:02:07,727 INFO L175 Difference]: Start difference. First operand has 60 places, 56 transitions, 240 flow. Second operand 8 states and 175 transitions. [2024-11-20 22:02:07,727 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 78 transitions, 433 flow [2024-11-20 22:02:07,728 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 78 transitions, 429 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-20 22:02:07,730 INFO L231 Difference]: Finished difference. Result has 66 places, 55 transitions, 263 flow [2024-11-20 22:02:07,730 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=233, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=263, PETRI_PLACES=66, PETRI_TRANSITIONS=55} [2024-11-20 22:02:07,731 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 20 predicate places. [2024-11-20 22:02:07,731 INFO L471 AbstractCegarLoop]: Abstraction has has 66 places, 55 transitions, 263 flow [2024-11-20 22:02:07,731 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 16.454545454545453) internal successors, (181), 11 states have internal predecessors, (181), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:02:07,733 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:02:07,733 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:02:07,741 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-20 22:02:07,937 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:02:07,938 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-20 22:02:07,938 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:02:07,938 INFO L85 PathProgramCache]: Analyzing trace with hash -1427253541, now seen corresponding path program 1 times [2024-11-20 22:02:07,938 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:02:07,938 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1351523057] [2024-11-20 22:02:07,938 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:02:07,939 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:02:07,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:02:07,996 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-20 22:02:07,997 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:02:07,997 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1351523057] [2024-11-20 22:02:07,997 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1351523057] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 22:02:07,997 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 22:02:07,997 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-20 22:02:07,997 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [7687108] [2024-11-20 22:02:07,997 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 22:02:07,998 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-20 22:02:07,998 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:02:07,998 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-20 22:02:07,998 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-20 22:02:08,005 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-11-20 22:02:08,006 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 55 transitions, 263 flow. Second operand has 4 states, 4 states have (on average 14.25) internal successors, (57), 4 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:02:08,006 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:02:08,006 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-11-20 22:02:08,006 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:02:08,201 INFO L124 PetriNetUnfolderBase]: 479/920 cut-off events. [2024-11-20 22:02:08,201 INFO L125 PetriNetUnfolderBase]: For 729/729 co-relation queries the response was YES. [2024-11-20 22:02:08,203 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2524 conditions, 920 events. 479/920 cut-off events. For 729/729 co-relation queries the response was YES. Maximal size of possible extension queue 94. Compared 5163 event pairs, 186 based on Foata normal form. 36/772 useless extension candidates. Maximal degree in co-relation 2490. Up to 582 conditions per place. [2024-11-20 22:02:08,209 INFO L140 encePairwiseOnDemand]: 40/46 looper letters, 66 selfloop transitions, 4 changer transitions 0/79 dead transitions. [2024-11-20 22:02:08,209 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 79 transitions, 469 flow [2024-11-20 22:02:08,210 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-20 22:02:08,210 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-20 22:02:08,210 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 106 transitions. [2024-11-20 22:02:08,210 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5760869565217391 [2024-11-20 22:02:08,210 INFO L175 Difference]: Start difference. First operand has 66 places, 55 transitions, 263 flow. Second operand 4 states and 106 transitions. [2024-11-20 22:02:08,211 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 79 transitions, 469 flow [2024-11-20 22:02:08,212 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 79 transitions, 456 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-20 22:02:08,213 INFO L231 Difference]: Finished difference. Result has 66 places, 56 transitions, 271 flow [2024-11-20 22:02:08,214 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=250, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=271, PETRI_PLACES=66, PETRI_TRANSITIONS=56} [2024-11-20 22:02:08,214 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 20 predicate places. [2024-11-20 22:02:08,214 INFO L471 AbstractCegarLoop]: Abstraction has has 66 places, 56 transitions, 271 flow [2024-11-20 22:02:08,215 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 14.25) internal successors, (57), 4 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:02:08,215 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:02:08,215 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:02:08,215 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-11-20 22:02:08,215 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-20 22:02:08,216 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:02:08,216 INFO L85 PathProgramCache]: Analyzing trace with hash -1437376521, now seen corresponding path program 1 times [2024-11-20 22:02:08,216 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:02:08,216 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [354922224] [2024-11-20 22:02:08,216 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:02:08,216 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:02:08,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:02:08,405 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:08,405 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:02:08,405 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [354922224] [2024-11-20 22:02:08,406 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [354922224] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 22:02:08,406 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [474167677] [2024-11-20 22:02:08,406 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:02:08,406 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:02:08,406 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 22:02:08,408 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-20 22:02:08,409 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-20 22:02:08,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:02:08,484 INFO L255 TraceCheckSpWp]: Trace formula consists of 118 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-20 22:02:08,486 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 22:02:08,500 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-20 22:02:08,556 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:08,556 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 22:02:08,609 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 12 [2024-11-20 22:02:08,612 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 16 [2024-11-20 22:02:08,623 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:08,623 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [474167677] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 22:02:08,623 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 22:02:08,624 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 9 [2024-11-20 22:02:08,624 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1854321054] [2024-11-20 22:02:08,624 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 22:02:08,624 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-20 22:02:08,625 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:02:08,625 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-20 22:02:08,625 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2024-11-20 22:02:08,650 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 46 [2024-11-20 22:02:08,651 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 56 transitions, 271 flow. Second operand has 11 states, 11 states have (on average 16.818181818181817) internal successors, (185), 11 states have internal predecessors, (185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:02:08,652 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:02:08,652 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 46 [2024-11-20 22:02:08,652 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:02:08,979 INFO L124 PetriNetUnfolderBase]: 521/1113 cut-off events. [2024-11-20 22:02:08,979 INFO L125 PetriNetUnfolderBase]: For 1242/1242 co-relation queries the response was YES. [2024-11-20 22:02:08,981 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3102 conditions, 1113 events. 521/1113 cut-off events. For 1242/1242 co-relation queries the response was YES. Maximal size of possible extension queue 113. Compared 6899 event pairs, 127 based on Foata normal form. 0/858 useless extension candidates. Maximal degree in co-relation 3069. Up to 335 conditions per place. [2024-11-20 22:02:08,986 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 65 selfloop transitions, 15 changer transitions 0/93 dead transitions. [2024-11-20 22:02:08,987 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 93 transitions, 647 flow [2024-11-20 22:02:08,987 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-20 22:02:08,987 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-20 22:02:08,988 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 174 transitions. [2024-11-20 22:02:08,989 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.47282608695652173 [2024-11-20 22:02:08,989 INFO L175 Difference]: Start difference. First operand has 66 places, 56 transitions, 271 flow. Second operand 8 states and 174 transitions. [2024-11-20 22:02:08,989 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 93 transitions, 647 flow [2024-11-20 22:02:08,991 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 93 transitions, 629 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-20 22:02:08,993 INFO L231 Difference]: Finished difference. Result has 73 places, 62 transitions, 340 flow [2024-11-20 22:02:08,993 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=265, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=340, PETRI_PLACES=73, PETRI_TRANSITIONS=62} [2024-11-20 22:02:08,994 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 27 predicate places. [2024-11-20 22:02:08,994 INFO L471 AbstractCegarLoop]: Abstraction has has 73 places, 62 transitions, 340 flow [2024-11-20 22:02:08,994 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 16.818181818181817) internal successors, (185), 11 states have internal predecessors, (185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:02:08,994 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:02:08,995 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:02:09,004 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2024-11-20 22:02:09,195 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2024-11-20 22:02:09,196 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-20 22:02:09,196 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:02:09,196 INFO L85 PathProgramCache]: Analyzing trace with hash -1437376520, now seen corresponding path program 1 times [2024-11-20 22:02:09,196 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:02:09,196 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [197358061] [2024-11-20 22:02:09,197 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:02:09,197 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:02:09,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:02:09,410 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:09,410 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:02:09,410 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [197358061] [2024-11-20 22:02:09,410 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [197358061] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 22:02:09,410 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1171373755] [2024-11-20 22:02:09,410 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:02:09,411 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:02:09,411 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 22:02:09,413 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-20 22:02:09,414 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-20 22:02:09,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:02:09,490 INFO L255 TraceCheckSpWp]: Trace formula consists of 120 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-20 22:02:09,491 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 22:02:09,510 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-20 22:02:09,555 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:09,555 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 22:02:09,618 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2024-11-20 22:02:09,622 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 20 [2024-11-20 22:02:09,625 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:09,625 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1171373755] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 22:02:09,625 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 22:02:09,625 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2024-11-20 22:02:09,625 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1451302755] [2024-11-20 22:02:09,626 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 22:02:09,626 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-20 22:02:09,626 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:02:09,626 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-20 22:02:09,627 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=118, Unknown=0, NotChecked=0, Total=156 [2024-11-20 22:02:09,653 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 46 [2024-11-20 22:02:09,654 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 62 transitions, 340 flow. Second operand has 13 states, 13 states have (on average 17.0) internal successors, (221), 13 states have internal predecessors, (221), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:02:09,654 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:02:09,654 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 46 [2024-11-20 22:02:09,654 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:02:10,002 INFO L124 PetriNetUnfolderBase]: 486/1054 cut-off events. [2024-11-20 22:02:10,002 INFO L125 PetriNetUnfolderBase]: For 1259/1259 co-relation queries the response was YES. [2024-11-20 22:02:10,005 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3329 conditions, 1054 events. 486/1054 cut-off events. For 1259/1259 co-relation queries the response was YES. Maximal size of possible extension queue 102. Compared 6536 event pairs, 127 based on Foata normal form. 24/852 useless extension candidates. Maximal degree in co-relation 3291. Up to 335 conditions per place. [2024-11-20 22:02:10,010 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 64 selfloop transitions, 15 changer transitions 0/92 dead transitions. [2024-11-20 22:02:10,011 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 92 transitions, 680 flow [2024-11-20 22:02:10,011 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-20 22:02:10,011 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-20 22:02:10,012 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 173 transitions. [2024-11-20 22:02:10,012 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4701086956521739 [2024-11-20 22:02:10,012 INFO L175 Difference]: Start difference. First operand has 73 places, 62 transitions, 340 flow. Second operand 8 states and 173 transitions. [2024-11-20 22:02:10,012 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 92 transitions, 680 flow [2024-11-20 22:02:10,014 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 92 transitions, 670 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-20 22:02:10,016 INFO L231 Difference]: Finished difference. Result has 76 places, 61 transitions, 356 flow [2024-11-20 22:02:10,016 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=326, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=356, PETRI_PLACES=76, PETRI_TRANSITIONS=61} [2024-11-20 22:02:10,016 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 30 predicate places. [2024-11-20 22:02:10,016 INFO L471 AbstractCegarLoop]: Abstraction has has 76 places, 61 transitions, 356 flow [2024-11-20 22:02:10,017 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 17.0) internal successors, (221), 13 states have internal predecessors, (221), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:02:10,017 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:02:10,017 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:02:10,026 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-11-20 22:02:10,217 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:02:10,218 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting thread2Err6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-20 22:02:10,218 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:02:10,218 INFO L85 PathProgramCache]: Analyzing trace with hash 1660656637, now seen corresponding path program 1 times [2024-11-20 22:02:10,218 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:02:10,219 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1869520034] [2024-11-20 22:02:10,219 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:02:10,219 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:02:10,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:02:10,262 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-20 22:02:10,263 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:02:10,263 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1869520034] [2024-11-20 22:02:10,263 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1869520034] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 22:02:10,263 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 22:02:10,263 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-20 22:02:10,263 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1043160147] [2024-11-20 22:02:10,263 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 22:02:10,264 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-20 22:02:10,264 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:02:10,264 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-20 22:02:10,264 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-20 22:02:10,271 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-11-20 22:02:10,271 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 61 transitions, 356 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-20 22:02:10,271 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:02:10,271 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-11-20 22:02:10,271 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:02:10,490 INFO L124 PetriNetUnfolderBase]: 642/1176 cut-off events. [2024-11-20 22:02:10,490 INFO L125 PetriNetUnfolderBase]: For 1840/1840 co-relation queries the response was YES. [2024-11-20 22:02:10,492 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4165 conditions, 1176 events. 642/1176 cut-off events. For 1840/1840 co-relation queries the response was YES. Maximal size of possible extension queue 109. Compared 6568 event pairs, 330 based on Foata normal form. 50/1018 useless extension candidates. Maximal degree in co-relation 4127. Up to 795 conditions per place. [2024-11-20 22:02:10,499 INFO L140 encePairwiseOnDemand]: 40/46 looper letters, 79 selfloop transitions, 4 changer transitions 0/93 dead transitions. [2024-11-20 22:02:10,499 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 93 transitions, 710 flow [2024-11-20 22:02:10,500 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-20 22:02:10,500 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-20 22:02:10,500 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 104 transitions. [2024-11-20 22:02:10,500 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5652173913043478 [2024-11-20 22:02:10,500 INFO L175 Difference]: Start difference. First operand has 76 places, 61 transitions, 356 flow. Second operand 4 states and 104 transitions. [2024-11-20 22:02:10,501 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 93 transitions, 710 flow [2024-11-20 22:02:10,504 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 93 transitions, 697 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-20 22:02:10,505 INFO L231 Difference]: Finished difference. Result has 76 places, 62 transitions, 364 flow [2024-11-20 22:02:10,505 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=343, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=364, PETRI_PLACES=76, PETRI_TRANSITIONS=62} [2024-11-20 22:02:10,506 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 30 predicate places. [2024-11-20 22:02:10,506 INFO L471 AbstractCegarLoop]: Abstraction has has 76 places, 62 transitions, 364 flow [2024-11-20 22:02:10,506 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-20 22:02:10,506 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:02:10,506 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:02:10,506 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-11-20 22:02:10,506 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting thread2Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-20 22:02:10,506 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:02:10,507 INFO L85 PathProgramCache]: Analyzing trace with hash 846914317, now seen corresponding path program 1 times [2024-11-20 22:02:10,507 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:02:10,507 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1977894182] [2024-11-20 22:02:10,507 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:02:10,507 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:02:10,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:02:10,575 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-20 22:02:10,575 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:02:10,575 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1977894182] [2024-11-20 22:02:10,575 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1977894182] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 22:02:10,575 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 22:02:10,575 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-20 22:02:10,576 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [368209654] [2024-11-20 22:02:10,576 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 22:02:10,576 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-20 22:02:10,576 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:02:10,577 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-20 22:02:10,577 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-20 22:02:10,577 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 46 [2024-11-20 22:02:10,577 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 62 transitions, 364 flow. Second operand has 3 states, 3 states have (on average 18.666666666666668) internal successors, (56), 3 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:02:10,577 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:02:10,577 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 46 [2024-11-20 22:02:10,577 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:02:10,706 INFO L124 PetriNetUnfolderBase]: 367/769 cut-off events. [2024-11-20 22:02:10,706 INFO L125 PetriNetUnfolderBase]: For 1579/1579 co-relation queries the response was YES. [2024-11-20 22:02:10,708 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2798 conditions, 769 events. 367/769 cut-off events. For 1579/1579 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 4179 event pairs, 274 based on Foata normal form. 0/683 useless extension candidates. Maximal degree in co-relation 2761. Up to 611 conditions per place. [2024-11-20 22:02:10,712 INFO L140 encePairwiseOnDemand]: 43/46 looper letters, 43 selfloop transitions, 1 changer transitions 0/58 dead transitions. [2024-11-20 22:02:10,713 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 58 transitions, 424 flow [2024-11-20 22:02:10,713 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-20 22:02:10,713 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-20 22:02:10,714 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 70 transitions. [2024-11-20 22:02:10,714 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5072463768115942 [2024-11-20 22:02:10,714 INFO L175 Difference]: Start difference. First operand has 76 places, 62 transitions, 364 flow. Second operand 3 states and 70 transitions. [2024-11-20 22:02:10,714 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 58 transitions, 424 flow [2024-11-20 22:02:10,718 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 58 transitions, 418 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-20 22:02:10,719 INFO L231 Difference]: Finished difference. Result has 74 places, 58 transitions, 332 flow [2024-11-20 22:02:10,719 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=330, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=332, PETRI_PLACES=74, PETRI_TRANSITIONS=58} [2024-11-20 22:02:10,720 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 28 predicate places. [2024-11-20 22:02:10,721 INFO L471 AbstractCegarLoop]: Abstraction has has 74 places, 58 transitions, 332 flow [2024-11-20 22:02:10,721 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 18.666666666666668) internal successors, (56), 3 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:02:10,721 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:02:10,721 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:02:10,721 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-11-20 22:02:10,721 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting thread2Err5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-20 22:02:10,722 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:02:10,722 INFO L85 PathProgramCache]: Analyzing trace with hash 846914318, now seen corresponding path program 1 times [2024-11-20 22:02:10,722 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:02:10,722 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1315431464] [2024-11-20 22:02:10,722 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:02:10,722 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:02:10,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:02:10,801 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-20 22:02:10,801 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:02:10,801 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1315431464] [2024-11-20 22:02:10,801 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1315431464] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 22:02:10,801 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 22:02:10,802 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-20 22:02:10,802 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1084334548] [2024-11-20 22:02:10,802 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 22:02:10,802 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-20 22:02:10,802 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:02:10,803 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-20 22:02:10,803 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-20 22:02:10,803 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 46 [2024-11-20 22:02:10,803 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 58 transitions, 332 flow. Second operand has 3 states, 3 states have (on average 18.666666666666668) internal successors, (56), 3 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:02:10,803 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:02:10,804 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 46 [2024-11-20 22:02:10,804 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:02:10,891 INFO L124 PetriNetUnfolderBase]: 266/586 cut-off events. [2024-11-20 22:02:10,892 INFO L125 PetriNetUnfolderBase]: For 1210/1210 co-relation queries the response was YES. [2024-11-20 22:02:10,893 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2016 conditions, 586 events. 266/586 cut-off events. For 1210/1210 co-relation queries the response was YES. Maximal size of possible extension queue 39. Compared 2915 event pairs, 187 based on Foata normal form. 0/576 useless extension candidates. Maximal degree in co-relation 1995. Up to 444 conditions per place. [2024-11-20 22:02:10,896 INFO L140 encePairwiseOnDemand]: 43/46 looper letters, 39 selfloop transitions, 1 changer transitions 0/54 dead transitions. [2024-11-20 22:02:10,896 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 54 transitions, 384 flow [2024-11-20 22:02:10,897 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-20 22:02:10,897 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-20 22:02:10,897 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 68 transitions. [2024-11-20 22:02:10,897 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4927536231884058 [2024-11-20 22:02:10,897 INFO L175 Difference]: Start difference. First operand has 74 places, 58 transitions, 332 flow. Second operand 3 states and 68 transitions. [2024-11-20 22:02:10,898 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 54 transitions, 384 flow [2024-11-20 22:02:10,899 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 54 transitions, 383 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-20 22:02:10,900 INFO L231 Difference]: Finished difference. Result has 73 places, 54 transitions, 305 flow [2024-11-20 22:02:10,901 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=303, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=305, PETRI_PLACES=73, PETRI_TRANSITIONS=54} [2024-11-20 22:02:10,901 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 27 predicate places. [2024-11-20 22:02:10,902 INFO L471 AbstractCegarLoop]: Abstraction has has 73 places, 54 transitions, 305 flow [2024-11-20 22:02:10,902 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 18.666666666666668) internal successors, (56), 3 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:02:10,902 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:02:10,902 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:02:10,902 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-11-20 22:02:10,902 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-20 22:02:10,903 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:02:10,903 INFO L85 PathProgramCache]: Analyzing trace with hash 866604724, now seen corresponding path program 1 times [2024-11-20 22:02:10,903 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:02:10,903 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1890145261] [2024-11-20 22:02:10,903 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:02:10,903 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:02:10,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:02:11,021 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:11,022 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:02:11,022 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1890145261] [2024-11-20 22:02:11,022 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1890145261] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 22:02:11,022 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [82190036] [2024-11-20 22:02:11,022 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:02:11,022 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:02:11,022 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 22:02:11,025 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-20 22:02:11,026 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-20 22:02:11,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:02:11,107 INFO L255 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-20 22:02:11,108 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 22:02:11,216 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:11,216 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 22:02:11,319 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:11,319 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [82190036] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 22:02:11,319 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 22:02:11,319 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 19 [2024-11-20 22:02:11,319 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [659989099] [2024-11-20 22:02:11,319 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 22:02:11,320 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-20 22:02:11,320 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:02:11,320 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-20 22:02:11,321 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=295, Unknown=0, NotChecked=0, Total=380 [2024-11-20 22:02:11,429 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 46 [2024-11-20 22:02:11,430 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 54 transitions, 305 flow. Second operand has 20 states, 20 states have (on average 10.55) internal successors, (211), 20 states have internal predecessors, (211), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:02:11,430 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:02:11,430 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 46 [2024-11-20 22:02:11,430 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:02:11,827 INFO L124 PetriNetUnfolderBase]: 651/1301 cut-off events. [2024-11-20 22:02:11,827 INFO L125 PetriNetUnfolderBase]: For 2545/2545 co-relation queries the response was YES. [2024-11-20 22:02:11,831 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4430 conditions, 1301 events. 651/1301 cut-off events. For 2545/2545 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 7222 event pairs, 385 based on Foata normal form. 18/1311 useless extension candidates. Maximal degree in co-relation 4408. Up to 716 conditions per place. [2024-11-20 22:02:11,837 INFO L140 encePairwiseOnDemand]: 37/46 looper letters, 82 selfloop transitions, 16 changer transitions 8/114 dead transitions. [2024-11-20 22:02:11,837 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 114 transitions, 855 flow [2024-11-20 22:02:11,840 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-20 22:02:11,841 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-20 22:02:11,841 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 167 transitions. [2024-11-20 22:02:11,842 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3630434782608696 [2024-11-20 22:02:11,842 INFO L175 Difference]: Start difference. First operand has 73 places, 54 transitions, 305 flow. Second operand 10 states and 167 transitions. [2024-11-20 22:02:11,842 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 114 transitions, 855 flow [2024-11-20 22:02:11,846 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 114 transitions, 854 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-20 22:02:11,847 INFO L231 Difference]: Finished difference. Result has 85 places, 59 transitions, 393 flow [2024-11-20 22:02:11,847 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=304, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=393, PETRI_PLACES=85, PETRI_TRANSITIONS=59} [2024-11-20 22:02:11,848 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 39 predicate places. [2024-11-20 22:02:11,848 INFO L471 AbstractCegarLoop]: Abstraction has has 85 places, 59 transitions, 393 flow [2024-11-20 22:02:11,849 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 10.55) internal successors, (211), 20 states have internal predecessors, (211), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:02:11,849 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:02:11,849 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 4, 1, 1] [2024-11-20 22:02:11,858 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-20 22:02:12,053 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:02:12,054 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-20 22:02:12,054 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:02:12,054 INFO L85 PathProgramCache]: Analyzing trace with hash -2138803127, now seen corresponding path program 2 times [2024-11-20 22:02:12,055 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:02:12,055 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [639259656] [2024-11-20 22:02:12,055 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:02:12,055 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:02:12,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:02:12,183 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:12,184 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:02:12,184 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [639259656] [2024-11-20 22:02:12,184 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [639259656] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 22:02:12,184 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [649148074] [2024-11-20 22:02:12,184 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-20 22:02:12,184 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:02:12,184 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 22:02:12,187 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-20 22:02:12,189 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-20 22:02:12,259 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-20 22:02:12,259 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-20 22:02:12,260 INFO L255 TraceCheckSpWp]: Trace formula consists of 56 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-20 22:02:12,260 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 22:02:12,298 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2024-11-20 22:02:12,298 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 22:02:12,324 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2024-11-20 22:02:12,325 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [649148074] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 22:02:12,325 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 22:02:12,325 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 2, 2] total 12 [2024-11-20 22:02:12,325 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1439554854] [2024-11-20 22:02:12,325 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 22:02:12,325 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-20 22:02:12,326 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:02:12,326 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-20 22:02:12,326 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=132, Unknown=0, NotChecked=0, Total=182 [2024-11-20 22:02:12,339 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 46 [2024-11-20 22:02:12,340 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 59 transitions, 393 flow. Second operand has 14 states, 14 states have (on average 14.142857142857142) internal successors, (198), 14 states have internal predecessors, (198), 0 states have call successors, (0), 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-20 22:02:12,340 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:02:12,340 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 46 [2024-11-20 22:02:12,340 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:02:12,664 INFO L124 PetriNetUnfolderBase]: 426/953 cut-off events. [2024-11-20 22:02:12,665 INFO L125 PetriNetUnfolderBase]: For 2818/2845 co-relation queries the response was YES. [2024-11-20 22:02:12,668 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3531 conditions, 953 events. 426/953 cut-off events. For 2818/2845 co-relation queries the response was YES. Maximal size of possible extension queue 68. Compared 5378 event pairs, 302 based on Foata normal form. 17/941 useless extension candidates. Maximal degree in co-relation 3504. Up to 708 conditions per place. [2024-11-20 22:02:12,673 INFO L140 encePairwiseOnDemand]: 41/46 looper letters, 29 selfloop transitions, 18 changer transitions 0/61 dead transitions. [2024-11-20 22:02:12,673 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 61 transitions, 503 flow [2024-11-20 22:02:12,674 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-20 22:02:12,674 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-20 22:02:12,675 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 219 transitions. [2024-11-20 22:02:12,675 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.34006211180124224 [2024-11-20 22:02:12,675 INFO L175 Difference]: Start difference. First operand has 85 places, 59 transitions, 393 flow. Second operand 14 states and 219 transitions. [2024-11-20 22:02:12,676 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 61 transitions, 503 flow [2024-11-20 22:02:12,680 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 61 transitions, 472 flow, removed 3 selfloop flow, removed 8 redundant places. [2024-11-20 22:02:12,681 INFO L231 Difference]: Finished difference. Result has 89 places, 61 transitions, 414 flow [2024-11-20 22:02:12,681 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=356, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=414, PETRI_PLACES=89, PETRI_TRANSITIONS=61} [2024-11-20 22:02:12,682 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 43 predicate places. [2024-11-20 22:02:12,682 INFO L471 AbstractCegarLoop]: Abstraction has has 89 places, 61 transitions, 414 flow [2024-11-20 22:02:12,682 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 14.142857142857142) internal successors, (198), 14 states have internal predecessors, (198), 0 states have call successors, (0), 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-20 22:02:12,682 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:02:12,683 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:02:12,693 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-20 22:02:12,883 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,SelfDestructingSolverStorable15 [2024-11-20 22:02:12,883 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-20 22:02:12,884 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:02:12,884 INFO L85 PathProgramCache]: Analyzing trace with hash -1105780607, now seen corresponding path program 1 times [2024-11-20 22:02:12,884 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:02:12,884 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1021715015] [2024-11-20 22:02:12,884 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:02:12,884 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:02:12,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:02:13,027 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:13,028 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:02:13,028 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1021715015] [2024-11-20 22:02:13,028 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1021715015] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 22:02:13,028 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [846159352] [2024-11-20 22:02:13,028 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:02:13,028 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:02:13,028 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 22:02:13,031 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-20 22:02:13,034 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-20 22:02:13,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:02:13,121 INFO L255 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-20 22:02:13,122 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 22:02:13,222 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:13,224 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 22:02:13,319 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:13,319 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [846159352] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 22:02:13,320 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 22:02:13,320 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 19 [2024-11-20 22:02:13,320 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [367783515] [2024-11-20 22:02:13,320 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 22:02:13,321 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-20 22:02:13,321 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:02:13,321 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-20 22:02:13,322 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=295, Unknown=0, NotChecked=0, Total=380 [2024-11-20 22:02:13,414 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 46 [2024-11-20 22:02:13,415 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 61 transitions, 414 flow. Second operand has 20 states, 20 states have (on average 10.65) internal successors, (213), 20 states have internal predecessors, (213), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:02:13,415 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:02:13,415 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 46 [2024-11-20 22:02:13,415 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:02:13,752 INFO L124 PetriNetUnfolderBase]: 565/1018 cut-off events. [2024-11-20 22:02:13,752 INFO L125 PetriNetUnfolderBase]: For 2927/2969 co-relation queries the response was YES. [2024-11-20 22:02:13,755 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3924 conditions, 1018 events. 565/1018 cut-off events. For 2927/2969 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 4979 event pairs, 356 based on Foata normal form. 24/1035 useless extension candidates. Maximal degree in co-relation 3900. Up to 708 conditions per place. [2024-11-20 22:02:13,762 INFO L140 encePairwiseOnDemand]: 37/46 looper letters, 35 selfloop transitions, 12 changer transitions 43/98 dead transitions. [2024-11-20 22:02:13,762 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 98 transitions, 829 flow [2024-11-20 22:02:13,763 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-20 22:02:13,763 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-20 22:02:13,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 155 transitions. [2024-11-20 22:02:13,764 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.33695652173913043 [2024-11-20 22:02:13,764 INFO L175 Difference]: Start difference. First operand has 89 places, 61 transitions, 414 flow. Second operand 10 states and 155 transitions. [2024-11-20 22:02:13,764 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 98 transitions, 829 flow [2024-11-20 22:02:13,769 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 98 transitions, 753 flow, removed 6 selfloop flow, removed 13 redundant places. [2024-11-20 22:02:13,770 INFO L231 Difference]: Finished difference. Result has 89 places, 55 transitions, 312 flow [2024-11-20 22:02:13,771 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=338, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=312, PETRI_PLACES=89, PETRI_TRANSITIONS=55} [2024-11-20 22:02:13,771 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 43 predicate places. [2024-11-20 22:02:13,771 INFO L471 AbstractCegarLoop]: Abstraction has has 89 places, 55 transitions, 312 flow [2024-11-20 22:02:13,771 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 10.65) internal successors, (213), 20 states have internal predecessors, (213), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:02:13,771 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:02:13,772 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:02:13,780 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2024-11-20 22:02:13,975 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2024-11-20 22:02:13,975 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-20 22:02:13,976 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:02:13,976 INFO L85 PathProgramCache]: Analyzing trace with hash -97825753, now seen corresponding path program 2 times [2024-11-20 22:02:13,976 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:02:13,976 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [916824396] [2024-11-20 22:02:13,976 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:02:13,976 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:02:13,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:02:14,256 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:14,256 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:02:14,256 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [916824396] [2024-11-20 22:02:14,256 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [916824396] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 22:02:14,257 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [109621163] [2024-11-20 22:02:14,257 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-20 22:02:14,257 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:02:14,257 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 22:02:14,259 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-20 22:02:14,261 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-20 22:02:14,340 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-20 22:02:14,340 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-20 22:02:14,342 INFO L255 TraceCheckSpWp]: Trace formula consists of 136 conjuncts, 29 conjuncts are in the unsatisfiable core [2024-11-20 22:02:14,343 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 22:02:14,361 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-20 22:02:14,426 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:14,426 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 22:02:14,512 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 16 [2024-11-20 22:02:14,515 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 20 [2024-11-20 22:02:14,554 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:14,554 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [109621163] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 22:02:14,554 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 22:02:14,554 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 17 [2024-11-20 22:02:14,554 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1391391739] [2024-11-20 22:02:14,554 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 22:02:14,555 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-20 22:02:14,555 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:02:14,555 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-20 22:02:14,556 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=291, Unknown=0, NotChecked=0, Total=342 [2024-11-20 22:02:14,638 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-11-20 22:02:14,639 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 55 transitions, 312 flow. Second operand has 19 states, 19 states have (on average 11.368421052631579) internal successors, (216), 19 states have internal predecessors, (216), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:02:14,639 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:02:14,639 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-11-20 22:02:14,639 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:02:15,167 INFO L124 PetriNetUnfolderBase]: 564/1097 cut-off events. [2024-11-20 22:02:15,168 INFO L125 PetriNetUnfolderBase]: For 2937/2974 co-relation queries the response was YES. [2024-11-20 22:02:15,172 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4060 conditions, 1097 events. 564/1097 cut-off events. For 2937/2974 co-relation queries the response was YES. Maximal size of possible extension queue 54. Compared 5685 event pairs, 86 based on Foata normal form. 18/1110 useless extension candidates. Maximal degree in co-relation 4034. Up to 276 conditions per place. [2024-11-20 22:02:15,178 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 105 selfloop transitions, 20 changer transitions 0/134 dead transitions. [2024-11-20 22:02:15,178 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 134 transitions, 1060 flow [2024-11-20 22:02:15,179 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-20 22:02:15,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-20 22:02:15,180 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 234 transitions. [2024-11-20 22:02:15,180 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.36335403726708076 [2024-11-20 22:02:15,180 INFO L175 Difference]: Start difference. First operand has 89 places, 55 transitions, 312 flow. Second operand 14 states and 234 transitions. [2024-11-20 22:02:15,181 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 134 transitions, 1060 flow [2024-11-20 22:02:15,185 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 134 transitions, 962 flow, removed 37 selfloop flow, removed 13 redundant places. [2024-11-20 22:02:15,187 INFO L231 Difference]: Finished difference. Result has 83 places, 59 transitions, 350 flow [2024-11-20 22:02:15,187 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=264, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=350, PETRI_PLACES=83, PETRI_TRANSITIONS=59} [2024-11-20 22:02:15,188 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 37 predicate places. [2024-11-20 22:02:15,188 INFO L471 AbstractCegarLoop]: Abstraction has has 83 places, 59 transitions, 350 flow [2024-11-20 22:02:15,188 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 11.368421052631579) internal successors, (216), 19 states have internal predecessors, (216), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:02:15,189 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:02:15,189 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:02:15,197 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-20 22:02:15,391 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,SelfDestructingSolverStorable17 [2024-11-20 22:02:15,392 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-20 22:02:15,392 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:02:15,392 INFO L85 PathProgramCache]: Analyzing trace with hash -97825752, now seen corresponding path program 1 times [2024-11-20 22:02:15,392 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:02:15,392 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [464660604] [2024-11-20 22:02:15,392 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:02:15,392 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:02:15,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:02:15,657 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:15,657 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:02:15,657 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [464660604] [2024-11-20 22:02:15,657 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [464660604] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 22:02:15,657 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [273498767] [2024-11-20 22:02:15,658 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:02:15,658 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:02:15,658 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 22:02:15,660 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-20 22:02:15,661 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-20 22:02:15,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:02:15,745 INFO L255 TraceCheckSpWp]: Trace formula consists of 138 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-11-20 22:02:15,747 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 22:02:15,785 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2024-11-20 22:02:15,886 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:15,887 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 22:02:15,991 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2024-11-20 22:02:15,994 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2024-11-20 22:02:16,000 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:16,001 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [273498767] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 22:02:16,001 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 22:02:16,001 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 21 [2024-11-20 22:02:16,001 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [929902975] [2024-11-20 22:02:16,002 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 22:02:16,002 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-20 22:02:16,002 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:02:16,004 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-20 22:02:16,004 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=433, Unknown=0, NotChecked=0, Total=506 [2024-11-20 22:02:16,133 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-11-20 22:02:16,133 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 59 transitions, 350 flow. Second operand has 23 states, 23 states have (on average 11.434782608695652) internal successors, (263), 23 states have internal predecessors, (263), 0 states have call successors, (0), 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-20 22:02:16,133 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:02:16,133 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-11-20 22:02:16,133 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:02:16,621 INFO L124 PetriNetUnfolderBase]: 536/1050 cut-off events. [2024-11-20 22:02:16,622 INFO L125 PetriNetUnfolderBase]: For 3148/3148 co-relation queries the response was YES. [2024-11-20 22:02:16,624 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3879 conditions, 1050 events. 536/1050 cut-off events. For 3148/3148 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 5334 event pairs, 75 based on Foata normal form. 18/1063 useless extension candidates. Maximal degree in co-relation 3859. Up to 262 conditions per place. [2024-11-20 22:02:16,630 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 104 selfloop transitions, 20 changer transitions 0/133 dead transitions. [2024-11-20 22:02:16,630 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 133 transitions, 1014 flow [2024-11-20 22:02:16,631 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-20 22:02:16,631 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-20 22:02:16,632 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 233 transitions. [2024-11-20 22:02:16,634 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.36180124223602483 [2024-11-20 22:02:16,634 INFO L175 Difference]: Start difference. First operand has 83 places, 59 transitions, 350 flow. Second operand 14 states and 233 transitions. [2024-11-20 22:02:16,634 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 133 transitions, 1014 flow [2024-11-20 22:02:16,640 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 133 transitions, 977 flow, removed 3 selfloop flow, removed 9 redundant places. [2024-11-20 22:02:16,642 INFO L231 Difference]: Finished difference. Result has 87 places, 58 transitions, 345 flow [2024-11-20 22:02:16,642 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=305, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=345, PETRI_PLACES=87, PETRI_TRANSITIONS=58} [2024-11-20 22:02:16,643 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 41 predicate places. [2024-11-20 22:02:16,643 INFO L471 AbstractCegarLoop]: Abstraction has has 87 places, 58 transitions, 345 flow [2024-11-20 22:02:16,643 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 11.434782608695652) internal successors, (263), 23 states have internal predecessors, (263), 0 states have call successors, (0), 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-20 22:02:16,643 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:02:16,643 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:02:16,652 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-20 22:02:16,848 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:02:16,849 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-20 22:02:16,849 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:02:16,849 INFO L85 PathProgramCache]: Analyzing trace with hash -210533068, now seen corresponding path program 2 times [2024-11-20 22:02:16,849 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:02:16,849 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [464524771] [2024-11-20 22:02:16,849 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:02:16,850 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:02:16,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:02:17,124 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:17,124 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:02:17,124 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [464524771] [2024-11-20 22:02:17,124 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [464524771] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 22:02:17,125 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1544344058] [2024-11-20 22:02:17,125 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-20 22:02:17,125 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:02:17,125 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 22:02:17,127 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-20 22:02:17,129 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-20 22:02:17,210 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-20 22:02:17,210 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-20 22:02:17,211 INFO L255 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 29 conjuncts are in the unsatisfiable core [2024-11-20 22:02:17,212 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 22:02:17,229 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-20 22:02:17,298 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:17,299 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 22:02:17,376 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2024-11-20 22:02:17,378 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2024-11-20 22:02:17,409 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:17,409 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1544344058] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 22:02:17,409 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 22:02:17,409 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 17 [2024-11-20 22:02:17,409 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [882727485] [2024-11-20 22:02:17,410 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 22:02:17,410 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-20 22:02:17,410 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:02:17,410 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-20 22:02:17,411 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=291, Unknown=0, NotChecked=0, Total=342 [2024-11-20 22:02:17,473 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-11-20 22:02:17,473 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 58 transitions, 345 flow. Second operand has 19 states, 19 states have (on average 11.578947368421053) internal successors, (220), 19 states have internal predecessors, (220), 0 states have call successors, (0), 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-20 22:02:17,473 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:02:17,473 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-11-20 22:02:17,473 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:02:17,929 INFO L124 PetriNetUnfolderBase]: 711/1284 cut-off events. [2024-11-20 22:02:17,930 INFO L125 PetriNetUnfolderBase]: For 5150/5150 co-relation queries the response was YES. [2024-11-20 22:02:17,934 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5171 conditions, 1284 events. 711/1284 cut-off events. For 5150/5150 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 6427 event pairs, 121 based on Foata normal form. 21/1294 useless extension candidates. Maximal degree in co-relation 5152. Up to 336 conditions per place. [2024-11-20 22:02:17,940 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 120 selfloop transitions, 20 changer transitions 0/149 dead transitions. [2024-11-20 22:02:17,941 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 149 transitions, 1376 flow [2024-11-20 22:02:17,941 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-20 22:02:17,941 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-20 22:02:17,942 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 228 transitions. [2024-11-20 22:02:17,943 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.35403726708074534 [2024-11-20 22:02:17,943 INFO L175 Difference]: Start difference. First operand has 87 places, 58 transitions, 345 flow. Second operand 14 states and 228 transitions. [2024-11-20 22:02:17,943 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 149 transitions, 1376 flow [2024-11-20 22:02:17,949 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 149 transitions, 1288 flow, removed 0 selfloop flow, removed 11 redundant places. [2024-11-20 22:02:17,951 INFO L231 Difference]: Finished difference. Result has 91 places, 62 transitions, 404 flow [2024-11-20 22:02:17,951 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=317, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=404, PETRI_PLACES=91, PETRI_TRANSITIONS=62} [2024-11-20 22:02:17,951 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 45 predicate places. [2024-11-20 22:02:17,951 INFO L471 AbstractCegarLoop]: Abstraction has has 91 places, 62 transitions, 404 flow [2024-11-20 22:02:17,952 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 11.578947368421053) internal successors, (220), 19 states have internal predecessors, (220), 0 states have call successors, (0), 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-20 22:02:17,952 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:02:17,952 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:02:17,961 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-20 22:02:18,155 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:02:18,156 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-20 22:02:18,156 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:02:18,156 INFO L85 PathProgramCache]: Analyzing trace with hash 478755405, now seen corresponding path program 1 times [2024-11-20 22:02:18,157 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:02:18,157 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [694209481] [2024-11-20 22:02:18,157 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:02:18,157 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:02:18,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:02:18,240 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-20 22:02:18,240 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:02:18,240 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [694209481] [2024-11-20 22:02:18,240 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [694209481] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 22:02:18,241 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [783796385] [2024-11-20 22:02:18,241 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:02:18,241 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:02:18,241 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 22:02:18,244 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-20 22:02:18,245 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-20 22:02:18,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:02:18,341 INFO L255 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-20 22:02:18,342 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 22:02:18,368 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-20 22:02:18,368 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-20 22:02:18,369 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [783796385] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 22:02:18,369 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-20 22:02:18,369 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 7 [2024-11-20 22:02:18,369 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1419631208] [2024-11-20 22:02:18,369 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 22:02:18,370 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-20 22:02:18,370 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:02:18,370 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-20 22:02:18,370 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-11-20 22:02:18,379 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-11-20 22:02:18,380 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 62 transitions, 404 flow. Second operand has 6 states, 6 states have (on average 14.0) internal successors, (84), 6 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:02:18,380 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:02:18,380 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-11-20 22:02:18,380 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:02:18,638 INFO L124 PetriNetUnfolderBase]: 661/1290 cut-off events. [2024-11-20 22:02:18,638 INFO L125 PetriNetUnfolderBase]: For 5396/5396 co-relation queries the response was YES. [2024-11-20 22:02:18,642 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5269 conditions, 1290 events. 661/1290 cut-off events. For 5396/5396 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 6786 event pairs, 65 based on Foata normal form. 48/1335 useless extension candidates. Maximal degree in co-relation 5248. Up to 402 conditions per place. [2024-11-20 22:02:18,648 INFO L140 encePairwiseOnDemand]: 41/46 looper letters, 108 selfloop transitions, 9 changer transitions 0/126 dead transitions. [2024-11-20 22:02:18,649 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 126 transitions, 1160 flow [2024-11-20 22:02:18,649 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-20 22:02:18,649 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-20 22:02:18,649 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 136 transitions. [2024-11-20 22:02:18,650 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4927536231884058 [2024-11-20 22:02:18,650 INFO L175 Difference]: Start difference. First operand has 91 places, 62 transitions, 404 flow. Second operand 6 states and 136 transitions. [2024-11-20 22:02:18,650 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 126 transitions, 1160 flow [2024-11-20 22:02:18,655 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 126 transitions, 1060 flow, removed 10 selfloop flow, removed 9 redundant places. [2024-11-20 22:02:18,656 INFO L231 Difference]: Finished difference. Result has 86 places, 61 transitions, 382 flow [2024-11-20 22:02:18,656 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=364, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=382, PETRI_PLACES=86, PETRI_TRANSITIONS=61} [2024-11-20 22:02:18,657 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 40 predicate places. [2024-11-20 22:02:18,657 INFO L471 AbstractCegarLoop]: Abstraction has has 86 places, 61 transitions, 382 flow [2024-11-20 22:02:18,657 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 14.0) internal successors, (84), 6 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:02:18,657 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:02:18,657 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:02:18,666 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-20 22:02:18,857 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,SelfDestructingSolverStorable20 [2024-11-20 22:02:18,858 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-20 22:02:18,858 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:02:18,858 INFO L85 PathProgramCache]: Analyzing trace with hash -210533067, now seen corresponding path program 1 times [2024-11-20 22:02:18,859 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:02:18,859 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2063989526] [2024-11-20 22:02:18,859 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:02:18,859 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:02:18,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:02:19,137 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:19,137 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:02:19,137 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2063989526] [2024-11-20 22:02:19,137 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2063989526] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 22:02:19,138 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [859485135] [2024-11-20 22:02:19,138 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:02:19,138 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:02:19,138 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 22:02:19,140 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-20 22:02:19,142 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-20 22:02:19,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:02:19,238 INFO L255 TraceCheckSpWp]: Trace formula consists of 152 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-11-20 22:02:19,243 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 22:02:19,285 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2024-11-20 22:02:19,364 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:19,365 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 22:02:19,454 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 16 [2024-11-20 22:02:19,457 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 20 [2024-11-20 22:02:19,463 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:19,463 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [859485135] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 22:02:19,463 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 22:02:19,463 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 21 [2024-11-20 22:02:19,463 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1035935116] [2024-11-20 22:02:19,463 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 22:02:19,463 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-20 22:02:19,464 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:02:19,464 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-20 22:02:19,464 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=434, Unknown=0, NotChecked=0, Total=506 [2024-11-20 22:02:19,580 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-11-20 22:02:19,581 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 61 transitions, 382 flow. Second operand has 23 states, 23 states have (on average 11.695652173913043) internal successors, (269), 23 states have internal predecessors, (269), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:02:19,581 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:02:19,581 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-11-20 22:02:19,581 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:02:20,064 INFO L124 PetriNetUnfolderBase]: 676/1226 cut-off events. [2024-11-20 22:02:20,064 INFO L125 PetriNetUnfolderBase]: For 5717/5717 co-relation queries the response was YES. [2024-11-20 22:02:20,068 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5249 conditions, 1226 events. 676/1226 cut-off events. For 5717/5717 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 6034 event pairs, 121 based on Foata normal form. 21/1236 useless extension candidates. Maximal degree in co-relation 5230. Up to 332 conditions per place. [2024-11-20 22:02:20,073 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 119 selfloop transitions, 20 changer transitions 0/147 dead transitions. [2024-11-20 22:02:20,073 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 147 transitions, 1404 flow [2024-11-20 22:02:20,074 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-20 22:02:20,074 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-20 22:02:20,075 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 227 transitions. [2024-11-20 22:02:20,075 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.35248447204968947 [2024-11-20 22:02:20,075 INFO L175 Difference]: Start difference. First operand has 86 places, 61 transitions, 382 flow. Second operand 14 states and 227 transitions. [2024-11-20 22:02:20,075 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 147 transitions, 1404 flow [2024-11-20 22:02:20,080 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 147 transitions, 1266 flow, removed 1 selfloop flow, removed 6 redundant places. [2024-11-20 22:02:20,082 INFO L231 Difference]: Finished difference. Result has 93 places, 60 transitions, 392 flow [2024-11-20 22:02:20,082 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=352, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=392, PETRI_PLACES=93, PETRI_TRANSITIONS=60} [2024-11-20 22:02:20,083 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 47 predicate places. [2024-11-20 22:02:20,083 INFO L471 AbstractCegarLoop]: Abstraction has has 93 places, 60 transitions, 392 flow [2024-11-20 22:02:20,083 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 11.695652173913043) internal successors, (269), 23 states have internal predecessors, (269), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:02:20,083 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:02:20,083 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2024-11-20 22:02:20,092 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-20 22:02:20,287 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:02:20,287 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-20 22:02:20,288 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:02:20,288 INFO L85 PathProgramCache]: Analyzing trace with hash 1956516286, now seen corresponding path program 1 times [2024-11-20 22:02:20,288 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:02:20,288 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1119144274] [2024-11-20 22:02:20,288 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:02:20,288 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:02:20,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:02:20,347 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-20 22:02:20,347 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:02:20,348 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1119144274] [2024-11-20 22:02:20,348 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1119144274] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 22:02:20,348 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1641275043] [2024-11-20 22:02:20,348 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:02:20,348 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:02:20,348 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 22:02:20,350 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-20 22:02:20,352 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-11-20 22:02:20,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:02:20,445 INFO L255 TraceCheckSpWp]: Trace formula consists of 140 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-20 22:02:20,445 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 22:02:20,468 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-20 22:02:20,469 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 22:02:20,506 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-20 22:02:20,507 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1641275043] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 22:02:20,507 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 22:02:20,507 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2024-11-20 22:02:20,507 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [447581502] [2024-11-20 22:02:20,507 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 22:02:20,508 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-20 22:02:20,508 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:02:20,508 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-20 22:02:20,508 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2024-11-20 22:02:20,530 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-11-20 22:02:20,531 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 60 transitions, 392 flow. Second operand has 12 states, 12 states have (on average 13.916666666666666) internal successors, (167), 12 states have internal predecessors, (167), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:02:20,531 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:02:20,531 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-11-20 22:02:20,531 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:02:20,939 INFO L124 PetriNetUnfolderBase]: 979/1920 cut-off events. [2024-11-20 22:02:20,939 INFO L125 PetriNetUnfolderBase]: For 8449/8449 co-relation queries the response was YES. [2024-11-20 22:02:20,944 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7738 conditions, 1920 events. 979/1920 cut-off events. For 8449/8449 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 10379 event pairs, 216 based on Foata normal form. 66/1976 useless extension candidates. Maximal degree in co-relation 7719. Up to 613 conditions per place. [2024-11-20 22:02:20,953 INFO L140 encePairwiseOnDemand]: 41/46 looper letters, 172 selfloop transitions, 13 changer transitions 0/194 dead transitions. [2024-11-20 22:02:20,953 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 194 transitions, 1870 flow [2024-11-20 22:02:20,954 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-20 22:02:20,954 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-20 22:02:20,954 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 238 transitions. [2024-11-20 22:02:20,955 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5173913043478261 [2024-11-20 22:02:20,955 INFO L175 Difference]: Start difference. First operand has 93 places, 60 transitions, 392 flow. Second operand 10 states and 238 transitions. [2024-11-20 22:02:20,955 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 194 transitions, 1870 flow [2024-11-20 22:02:20,960 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 194 transitions, 1760 flow, removed 0 selfloop flow, removed 11 redundant places. [2024-11-20 22:02:20,962 INFO L231 Difference]: Finished difference. Result has 94 places, 67 transitions, 454 flow [2024-11-20 22:02:20,962 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=364, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=454, PETRI_PLACES=94, PETRI_TRANSITIONS=67} [2024-11-20 22:02:20,963 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 48 predicate places. [2024-11-20 22:02:20,963 INFO L471 AbstractCegarLoop]: Abstraction has has 94 places, 67 transitions, 454 flow [2024-11-20 22:02:20,963 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 13.916666666666666) internal successors, (167), 12 states have internal predecessors, (167), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:02:20,963 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:02:20,963 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:02:20,974 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2024-11-20 22:02:21,167 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:02:21,168 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting thread2Err6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-20 22:02:21,168 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:02:21,168 INFO L85 PathProgramCache]: Analyzing trace with hash -458791430, now seen corresponding path program 1 times [2024-11-20 22:02:21,168 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:02:21,168 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [235683582] [2024-11-20 22:02:21,168 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:02:21,169 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:02:21,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:02:21,227 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-20 22:02:21,228 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:02:21,228 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [235683582] [2024-11-20 22:02:21,228 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [235683582] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 22:02:21,228 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1517819188] [2024-11-20 22:02:21,228 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:02:21,228 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:02:21,228 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 22:02:21,230 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-20 22:02:21,232 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-20 22:02:21,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:02:21,325 INFO L255 TraceCheckSpWp]: Trace formula consists of 151 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-20 22:02:21,326 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 22:02:21,351 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-20 22:02:21,351 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-20 22:02:21,352 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1517819188] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 22:02:21,352 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-20 22:02:21,352 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 7 [2024-11-20 22:02:21,352 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1767118471] [2024-11-20 22:02:21,352 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 22:02:21,352 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-20 22:02:21,352 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:02:21,353 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-20 22:02:21,353 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-11-20 22:02:21,362 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-11-20 22:02:21,362 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 67 transitions, 454 flow. Second operand has 6 states, 6 states have (on average 14.333333333333334) internal successors, (86), 6 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:02:21,362 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:02:21,362 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-11-20 22:02:21,362 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:02:21,612 INFO L124 PetriNetUnfolderBase]: 1078/1944 cut-off events. [2024-11-20 22:02:21,612 INFO L125 PetriNetUnfolderBase]: For 9297/9326 co-relation queries the response was YES. [2024-11-20 22:02:21,618 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8282 conditions, 1944 events. 1078/1944 cut-off events. For 9297/9326 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 10518 event pairs, 115 based on Foata normal form. 74/1997 useless extension candidates. Maximal degree in co-relation 8261. Up to 637 conditions per place. [2024-11-20 22:02:21,628 INFO L140 encePairwiseOnDemand]: 41/46 looper letters, 119 selfloop transitions, 9 changer transitions 0/139 dead transitions. [2024-11-20 22:02:21,628 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 139 transitions, 1364 flow [2024-11-20 22:02:21,629 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-20 22:02:21,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-20 22:02:21,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 132 transitions. [2024-11-20 22:02:21,630 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4782608695652174 [2024-11-20 22:02:21,630 INFO L175 Difference]: Start difference. First operand has 94 places, 67 transitions, 454 flow. Second operand 6 states and 132 transitions. [2024-11-20 22:02:21,630 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 139 transitions, 1364 flow [2024-11-20 22:02:21,639 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 139 transitions, 1332 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-20 22:02:21,641 INFO L231 Difference]: Finished difference. Result has 95 places, 66 transitions, 460 flow [2024-11-20 22:02:21,641 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=442, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=460, PETRI_PLACES=95, PETRI_TRANSITIONS=66} [2024-11-20 22:02:21,641 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 49 predicate places. [2024-11-20 22:02:21,641 INFO L471 AbstractCegarLoop]: Abstraction has has 95 places, 66 transitions, 460 flow [2024-11-20 22:02:21,642 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 14.333333333333334) internal successors, (86), 6 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:02:21,642 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:02:21,642 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1] [2024-11-20 22:02:21,650 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-20 22:02:21,842 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2024-11-20 22:02:21,843 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-20 22:02:21,843 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:02:21,843 INFO L85 PathProgramCache]: Analyzing trace with hash -983505405, now seen corresponding path program 2 times [2024-11-20 22:02:21,844 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:02:21,844 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1726295225] [2024-11-20 22:02:21,844 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:02:21,844 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:02:21,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:02:22,015 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 3 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:22,016 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:02:22,016 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1726295225] [2024-11-20 22:02:22,016 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1726295225] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 22:02:22,016 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1468950502] [2024-11-20 22:02:22,016 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-20 22:02:22,016 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:02:22,016 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 22:02:22,018 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-20 22:02:22,018 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-20 22:02:22,118 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-20 22:02:22,119 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-20 22:02:22,120 INFO L255 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-20 22:02:22,121 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 22:02:22,308 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 9 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:22,309 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 22:02:22,449 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 9 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:22,449 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1468950502] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 22:02:22,449 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 22:02:22,449 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 29 [2024-11-20 22:02:22,449 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1257172855] [2024-11-20 22:02:22,449 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 22:02:22,450 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2024-11-20 22:02:22,450 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:02:22,450 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2024-11-20 22:02:22,451 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=164, Invalid=706, Unknown=0, NotChecked=0, Total=870 [2024-11-20 22:02:22,560 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 46 [2024-11-20 22:02:22,561 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 66 transitions, 460 flow. Second operand has 30 states, 30 states have (on average 10.5) internal successors, (315), 30 states have internal predecessors, (315), 0 states have call successors, (0), 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-20 22:02:22,561 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:02:22,561 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 46 [2024-11-20 22:02:22,561 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:02:23,284 INFO L124 PetriNetUnfolderBase]: 1601/2919 cut-off events. [2024-11-20 22:02:23,284 INFO L125 PetriNetUnfolderBase]: For 13867/13867 co-relation queries the response was YES. [2024-11-20 22:02:23,291 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12956 conditions, 2919 events. 1601/2919 cut-off events. For 13867/13867 co-relation queries the response was YES. Maximal size of possible extension queue 85. Compared 16246 event pairs, 923 based on Foata normal form. 22/2929 useless extension candidates. Maximal degree in co-relation 12934. Up to 1829 conditions per place. [2024-11-20 22:02:23,306 INFO L140 encePairwiseOnDemand]: 37/46 looper letters, 127 selfloop transitions, 21 changer transitions 18/173 dead transitions. [2024-11-20 22:02:23,306 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 173 transitions, 1685 flow [2024-11-20 22:02:23,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-20 22:02:23,307 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-20 22:02:23,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 226 transitions. [2024-11-20 22:02:23,308 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.35093167701863354 [2024-11-20 22:02:23,308 INFO L175 Difference]: Start difference. First operand has 95 places, 66 transitions, 460 flow. Second operand 14 states and 226 transitions. [2024-11-20 22:02:23,308 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 173 transitions, 1685 flow [2024-11-20 22:02:23,319 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 173 transitions, 1547 flow, removed 1 selfloop flow, removed 6 redundant places. [2024-11-20 22:02:23,322 INFO L231 Difference]: Finished difference. Result has 108 places, 74 transitions, 586 flow [2024-11-20 22:02:23,322 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=436, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=586, PETRI_PLACES=108, PETRI_TRANSITIONS=74} [2024-11-20 22:02:23,323 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 62 predicate places. [2024-11-20 22:02:23,323 INFO L471 AbstractCegarLoop]: Abstraction has has 108 places, 74 transitions, 586 flow [2024-11-20 22:02:23,323 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 10.5) internal successors, (315), 30 states have internal predecessors, (315), 0 states have call successors, (0), 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-20 22:02:23,324 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:02:23,324 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:02:23,332 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-20 22:02:23,527 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:02:23,528 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting thread2Err7ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-20 22:02:23,528 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:02:23,529 INFO L85 PathProgramCache]: Analyzing trace with hash -1337631808, now seen corresponding path program 1 times [2024-11-20 22:02:23,529 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:02:23,529 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1886846286] [2024-11-20 22:02:23,529 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:02:23,529 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:02:23,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:02:23,593 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-20 22:02:23,593 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:02:23,593 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1886846286] [2024-11-20 22:02:23,593 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1886846286] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 22:02:23,593 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1867306388] [2024-11-20 22:02:23,593 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:02:23,594 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:02:23,594 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 22:02:23,596 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-20 22:02:23,598 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-20 22:02:23,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:02:23,693 INFO L255 TraceCheckSpWp]: Trace formula consists of 152 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-20 22:02:23,694 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 22:02:23,723 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-20 22:02:23,723 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 22:02:23,757 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-20 22:02:23,757 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1867306388] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 22:02:23,757 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 22:02:23,757 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2024-11-20 22:02:23,758 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [914641570] [2024-11-20 22:02:23,758 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 22:02:23,758 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-20 22:02:23,758 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:02:23,759 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-20 22:02:23,759 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2024-11-20 22:02:23,777 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-11-20 22:02:23,778 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 74 transitions, 586 flow. Second operand has 12 states, 12 states have (on average 14.083333333333334) internal successors, (169), 12 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:02:23,778 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:02:23,778 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-11-20 22:02:23,778 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:02:24,360 INFO L124 PetriNetUnfolderBase]: 2381/4361 cut-off events. [2024-11-20 22:02:24,361 INFO L125 PetriNetUnfolderBase]: For 23736/23916 co-relation queries the response was YES. [2024-11-20 22:02:24,372 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18915 conditions, 4361 events. 2381/4361 cut-off events. For 23736/23916 co-relation queries the response was YES. Maximal size of possible extension queue 126. Compared 26613 event pairs, 578 based on Foata normal form. 250/4599 useless extension candidates. Maximal degree in co-relation 18887. Up to 1484 conditions per place. [2024-11-20 22:02:24,396 INFO L140 encePairwiseOnDemand]: 41/46 looper letters, 254 selfloop transitions, 13 changer transitions 0/280 dead transitions. [2024-11-20 22:02:24,396 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 280 transitions, 3254 flow [2024-11-20 22:02:24,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-20 22:02:24,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-20 22:02:24,397 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 230 transitions. [2024-11-20 22:02:24,398 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-11-20 22:02:24,398 INFO L175 Difference]: Start difference. First operand has 108 places, 74 transitions, 586 flow. Second operand 10 states and 230 transitions. [2024-11-20 22:02:24,398 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 280 transitions, 3254 flow [2024-11-20 22:02:24,413 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 280 transitions, 3193 flow, removed 18 selfloop flow, removed 7 redundant places. [2024-11-20 22:02:24,417 INFO L231 Difference]: Finished difference. Result has 113 places, 81 transitions, 647 flow [2024-11-20 22:02:24,417 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=557, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=647, PETRI_PLACES=113, PETRI_TRANSITIONS=81} [2024-11-20 22:02:24,418 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 67 predicate places. [2024-11-20 22:02:24,418 INFO L471 AbstractCegarLoop]: Abstraction has has 113 places, 81 transitions, 647 flow [2024-11-20 22:02:24,418 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 14.083333333333334) internal successors, (169), 12 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 22:02:24,418 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:02:24,418 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:02:24,427 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-20 22:02:24,619 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:02:24,619 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-20 22:02:24,619 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:02:24,619 INFO L85 PathProgramCache]: Analyzing trace with hash -1268926108, now seen corresponding path program 3 times [2024-11-20 22:02:24,620 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:02:24,620 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [191333144] [2024-11-20 22:02:24,620 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:02:24,620 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:02:24,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:02:24,789 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 3 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:24,789 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:02:24,789 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [191333144] [2024-11-20 22:02:24,789 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [191333144] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 22:02:24,790 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1751025781] [2024-11-20 22:02:24,790 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-20 22:02:24,790 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:02:24,790 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 22:02:24,792 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-20 22:02:24,794 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-20 22:02:24,888 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-11-20 22:02:24,888 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-20 22:02:24,889 INFO L255 TraceCheckSpWp]: Trace formula consists of 169 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-20 22:02:24,890 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 22:02:25,044 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 9 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:25,044 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 22:02:25,188 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 9 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:25,188 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1751025781] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 22:02:25,189 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 22:02:25,189 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 29 [2024-11-20 22:02:25,189 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1559876135] [2024-11-20 22:02:25,189 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 22:02:25,189 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2024-11-20 22:02:25,189 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:02:25,190 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2024-11-20 22:02:25,190 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=164, Invalid=706, Unknown=0, NotChecked=0, Total=870 [2024-11-20 22:02:25,382 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 46 [2024-11-20 22:02:25,382 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 81 transitions, 647 flow. Second operand has 30 states, 30 states have (on average 10.566666666666666) internal successors, (317), 30 states have internal predecessors, (317), 0 states have call successors, (0), 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-20 22:02:25,382 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:02:25,382 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 46 [2024-11-20 22:02:25,383 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:02:26,196 INFO L124 PetriNetUnfolderBase]: 2343/3940 cut-off events. [2024-11-20 22:02:26,196 INFO L125 PetriNetUnfolderBase]: For 21194/21349 co-relation queries the response was YES. [2024-11-20 22:02:26,204 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18267 conditions, 3940 events. 2343/3940 cut-off events. For 21194/21349 co-relation queries the response was YES. Maximal size of possible extension queue 97. Compared 22046 event pairs, 1553 based on Foata normal form. 57/3976 useless extension candidates. Maximal degree in co-relation 18237. Up to 3167 conditions per place. [2024-11-20 22:02:26,217 INFO L140 encePairwiseOnDemand]: 37/46 looper letters, 50 selfloop transitions, 12 changer transitions 81/153 dead transitions. [2024-11-20 22:02:26,218 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 153 transitions, 1562 flow [2024-11-20 22:02:26,218 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-20 22:02:26,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-20 22:02:26,219 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 209 transitions. [2024-11-20 22:02:26,219 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3245341614906832 [2024-11-20 22:02:26,219 INFO L175 Difference]: Start difference. First operand has 113 places, 81 transitions, 647 flow. Second operand 14 states and 209 transitions. [2024-11-20 22:02:26,219 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 153 transitions, 1562 flow [2024-11-20 22:02:26,240 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 153 transitions, 1546 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-20 22:02:26,242 INFO L231 Difference]: Finished difference. Result has 129 places, 72 transitions, 566 flow [2024-11-20 22:02:26,242 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=639, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=566, PETRI_PLACES=129, PETRI_TRANSITIONS=72} [2024-11-20 22:02:26,242 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 83 predicate places. [2024-11-20 22:02:26,243 INFO L471 AbstractCegarLoop]: Abstraction has has 129 places, 72 transitions, 566 flow [2024-11-20 22:02:26,243 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 10.566666666666666) internal successors, (317), 30 states have internal predecessors, (317), 0 states have call successors, (0), 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-20 22:02:26,243 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:02:26,243 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1] [2024-11-20 22:02:26,252 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-20 22:02:26,443 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:02:26,444 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-20 22:02:26,445 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:02:26,445 INFO L85 PathProgramCache]: Analyzing trace with hash 1910356086, now seen corresponding path program 3 times [2024-11-20 22:02:26,445 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:02:26,445 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [880025518] [2024-11-20 22:02:26,445 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:02:26,445 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:02:26,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:02:26,822 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:26,822 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:02:26,822 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [880025518] [2024-11-20 22:02:26,822 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [880025518] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 22:02:26,822 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1269539042] [2024-11-20 22:02:26,822 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-20 22:02:26,823 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:02:26,823 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 22:02:26,824 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-20 22:02:26,825 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-20 22:02:26,915 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2024-11-20 22:02:26,915 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-20 22:02:26,916 INFO L255 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 37 conjuncts are in the unsatisfiable core [2024-11-20 22:02:26,918 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 22:02:26,948 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-20 22:02:27,060 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:27,060 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 22:02:27,177 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2024-11-20 22:02:27,180 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2024-11-20 22:02:27,255 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:27,255 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1269539042] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 22:02:27,255 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 22:02:27,256 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 27 [2024-11-20 22:02:27,256 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1539754066] [2024-11-20 22:02:27,256 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 22:02:27,256 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2024-11-20 22:02:27,256 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:02:27,257 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2024-11-20 22:02:27,257 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=729, Unknown=0, NotChecked=0, Total=812 [2024-11-20 22:02:27,426 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-11-20 22:02:27,426 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 72 transitions, 566 flow. Second operand has 29 states, 29 states have (on average 11.344827586206897) internal successors, (329), 29 states have internal predecessors, (329), 0 states have call successors, (0), 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-20 22:02:27,426 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:02:27,426 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-11-20 22:02:27,426 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:02:28,519 INFO L124 PetriNetUnfolderBase]: 1660/3100 cut-off events. [2024-11-20 22:02:28,520 INFO L125 PetriNetUnfolderBase]: For 17877/17924 co-relation queries the response was YES. [2024-11-20 22:02:28,532 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14159 conditions, 3100 events. 1660/3100 cut-off events. For 17877/17924 co-relation queries the response was YES. Maximal size of possible extension queue 90. Compared 17456 event pairs, 249 based on Foata normal form. 38/3127 useless extension candidates. Maximal degree in co-relation 14121. Up to 828 conditions per place. [2024-11-20 22:02:28,543 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 208 selfloop transitions, 26 changer transitions 0/245 dead transitions. [2024-11-20 22:02:28,543 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 245 transitions, 2633 flow [2024-11-20 22:02:28,544 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-11-20 22:02:28,544 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-11-20 22:02:28,545 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 314 transitions. [2024-11-20 22:02:28,545 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.35926773455377575 [2024-11-20 22:02:28,545 INFO L175 Difference]: Start difference. First operand has 129 places, 72 transitions, 566 flow. Second operand 19 states and 314 transitions. [2024-11-20 22:02:28,546 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 245 transitions, 2633 flow [2024-11-20 22:02:28,568 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 245 transitions, 2463 flow, removed 73 selfloop flow, removed 19 redundant places. [2024-11-20 22:02:28,571 INFO L231 Difference]: Finished difference. Result has 118 places, 74 transitions, 592 flow [2024-11-20 22:02:28,571 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=504, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=592, PETRI_PLACES=118, PETRI_TRANSITIONS=74} [2024-11-20 22:02:28,574 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 72 predicate places. [2024-11-20 22:02:28,575 INFO L471 AbstractCegarLoop]: Abstraction has has 118 places, 74 transitions, 592 flow [2024-11-20 22:02:28,575 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 11.344827586206897) internal successors, (329), 29 states have internal predecessors, (329), 0 states have call successors, (0), 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-20 22:02:28,575 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:02:28,575 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1] [2024-11-20 22:02:28,583 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-20 22:02:28,776 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,SelfDestructingSolverStorable27 [2024-11-20 22:02:28,776 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-20 22:02:28,776 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:02:28,776 INFO L85 PathProgramCache]: Analyzing trace with hash 1910356085, now seen corresponding path program 3 times [2024-11-20 22:02:28,776 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:02:28,776 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1850556316] [2024-11-20 22:02:28,777 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:02:28,777 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:02:28,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:02:29,139 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:29,139 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:02:29,139 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1850556316] [2024-11-20 22:02:29,140 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1850556316] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 22:02:29,140 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1592929999] [2024-11-20 22:02:29,140 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-20 22:02:29,140 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:02:29,140 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 22:02:29,142 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-20 22:02:29,144 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-20 22:02:29,248 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2024-11-20 22:02:29,249 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-20 22:02:29,250 INFO L255 TraceCheckSpWp]: Trace formula consists of 170 conjuncts, 36 conjuncts are in the unsatisfiable core [2024-11-20 22:02:29,252 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 22:02:29,321 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2024-11-20 22:02:29,475 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:29,476 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 22:02:29,616 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 16 [2024-11-20 22:02:29,618 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 20 [2024-11-20 22:02:29,635 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:29,636 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1592929999] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 22:02:29,636 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 22:02:29,636 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 31 [2024-11-20 22:02:29,636 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [703591547] [2024-11-20 22:02:29,636 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 22:02:29,636 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2024-11-20 22:02:29,637 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:02:29,637 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2024-11-20 22:02:29,637 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=953, Unknown=0, NotChecked=0, Total=1056 [2024-11-20 22:02:29,806 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-11-20 22:02:29,807 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 74 transitions, 592 flow. Second operand has 33 states, 33 states have (on average 11.393939393939394) internal successors, (376), 33 states have internal predecessors, (376), 0 states have call successors, (0), 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-20 22:02:29,807 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:02:29,807 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-11-20 22:02:29,807 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:02:30,808 INFO L124 PetriNetUnfolderBase]: 1596/2998 cut-off events. [2024-11-20 22:02:30,808 INFO L125 PetriNetUnfolderBase]: For 19110/19124 co-relation queries the response was YES. [2024-11-20 22:02:30,815 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13893 conditions, 2998 events. 1596/2998 cut-off events. For 19110/19124 co-relation queries the response was YES. Maximal size of possible extension queue 80. Compared 16797 event pairs, 280 based on Foata normal form. 38/3025 useless extension candidates. Maximal degree in co-relation 13865. Up to 828 conditions per place. [2024-11-20 22:02:30,825 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 207 selfloop transitions, 26 changer transitions 0/244 dead transitions. [2024-11-20 22:02:30,825 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 244 transitions, 2525 flow [2024-11-20 22:02:30,825 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-11-20 22:02:30,825 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-11-20 22:02:30,826 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 313 transitions. [2024-11-20 22:02:30,826 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.35812356979405036 [2024-11-20 22:02:30,826 INFO L175 Difference]: Start difference. First operand has 118 places, 74 transitions, 592 flow. Second operand 19 states and 313 transitions. [2024-11-20 22:02:30,826 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 244 transitions, 2525 flow [2024-11-20 22:02:30,843 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 244 transitions, 2441 flow, removed 2 selfloop flow, removed 18 redundant places. [2024-11-20 22:02:30,846 INFO L231 Difference]: Finished difference. Result has 118 places, 73 transitions, 551 flow [2024-11-20 22:02:30,846 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=499, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=551, PETRI_PLACES=118, PETRI_TRANSITIONS=73} [2024-11-20 22:02:30,847 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 72 predicate places. [2024-11-20 22:02:30,847 INFO L471 AbstractCegarLoop]: Abstraction has has 118 places, 73 transitions, 551 flow [2024-11-20 22:02:30,847 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 11.393939393939394) internal successors, (376), 33 states have internal predecessors, (376), 0 states have call successors, (0), 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-20 22:02:30,848 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:02:30,848 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:02:30,857 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-20 22:02:31,048 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,SelfDestructingSolverStorable28 [2024-11-20 22:02:31,048 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-20 22:02:31,049 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:02:31,049 INFO L85 PathProgramCache]: Analyzing trace with hash 888126231, now seen corresponding path program 4 times [2024-11-20 22:02:31,049 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:02:31,049 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1333708756] [2024-11-20 22:02:31,049 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:02:31,049 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:02:31,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:02:31,396 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:31,397 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:02:31,397 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1333708756] [2024-11-20 22:02:31,397 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1333708756] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 22:02:31,397 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1269253912] [2024-11-20 22:02:31,397 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-20 22:02:31,398 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:02:31,398 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 22:02:31,400 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-20 22:02:31,402 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-20 22:02:31,508 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-20 22:02:31,508 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-20 22:02:31,509 INFO L255 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 36 conjuncts are in the unsatisfiable core [2024-11-20 22:02:31,511 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 22:02:31,586 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2024-11-20 22:02:31,757 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:31,758 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 22:02:31,935 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2024-11-20 22:02:31,937 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2024-11-20 22:02:31,947 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:31,948 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1269253912] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 22:02:31,948 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 22:02:31,948 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 31 [2024-11-20 22:02:31,948 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1595415] [2024-11-20 22:02:31,948 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 22:02:31,949 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2024-11-20 22:02:31,949 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:02:31,949 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2024-11-20 22:02:31,950 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=954, Unknown=0, NotChecked=0, Total=1056 [2024-11-20 22:02:32,177 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-11-20 22:02:32,178 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 73 transitions, 551 flow. Second operand has 33 states, 33 states have (on average 11.575757575757576) internal successors, (382), 33 states have internal predecessors, (382), 0 states have call successors, (0), 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-20 22:02:32,178 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:02:32,178 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-11-20 22:02:32,178 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:02:33,187 INFO L124 PetriNetUnfolderBase]: 1497/2685 cut-off events. [2024-11-20 22:02:33,187 INFO L125 PetriNetUnfolderBase]: For 15211/15254 co-relation queries the response was YES. [2024-11-20 22:02:33,193 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12378 conditions, 2685 events. 1497/2685 cut-off events. For 15211/15254 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 14547 event pairs, 283 based on Foata normal form. 33/2699 useless extension candidates. Maximal degree in co-relation 12351. Up to 765 conditions per place. [2024-11-20 22:02:33,201 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 209 selfloop transitions, 26 changer transitions 0/246 dead transitions. [2024-11-20 22:02:33,201 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 246 transitions, 2648 flow [2024-11-20 22:02:33,202 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-11-20 22:02:33,202 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-11-20 22:02:33,203 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 305 transitions. [2024-11-20 22:02:33,203 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3489702517162471 [2024-11-20 22:02:33,203 INFO L175 Difference]: Start difference. First operand has 118 places, 73 transitions, 551 flow. Second operand 19 states and 305 transitions. [2024-11-20 22:02:33,203 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 246 transitions, 2648 flow [2024-11-20 22:02:33,218 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 246 transitions, 2411 flow, removed 12 selfloop flow, removed 17 redundant places. [2024-11-20 22:02:33,222 INFO L231 Difference]: Finished difference. Result has 121 places, 75 transitions, 592 flow [2024-11-20 22:02:33,223 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=503, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=592, PETRI_PLACES=121, PETRI_TRANSITIONS=75} [2024-11-20 22:02:33,223 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 75 predicate places. [2024-11-20 22:02:33,224 INFO L471 AbstractCegarLoop]: Abstraction has has 121 places, 75 transitions, 592 flow [2024-11-20 22:02:33,224 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 11.575757575757576) internal successors, (382), 33 states have internal predecessors, (382), 0 states have call successors, (0), 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-20 22:02:33,224 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:02:33,224 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:02:33,232 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2024-11-20 22:02:33,428 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:02:33,429 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-20 22:02:33,429 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:02:33,429 INFO L85 PathProgramCache]: Analyzing trace with hash 888126232, now seen corresponding path program 2 times [2024-11-20 22:02:33,429 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:02:33,429 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [577828783] [2024-11-20 22:02:33,429 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:02:33,429 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:02:33,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:02:33,774 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:33,774 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:02:33,775 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [577828783] [2024-11-20 22:02:33,775 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [577828783] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 22:02:33,775 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1766872471] [2024-11-20 22:02:33,775 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-20 22:02:33,775 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:02:33,775 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 22:02:33,778 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-20 22:02:33,779 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2024-11-20 22:02:33,887 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-20 22:02:33,887 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-20 22:02:33,889 INFO L255 TraceCheckSpWp]: Trace formula consists of 184 conjuncts, 38 conjuncts are in the unsatisfiable core [2024-11-20 22:02:33,890 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 22:02:33,921 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-20 22:02:34,054 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:34,054 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 22:02:34,217 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 16 [2024-11-20 22:02:34,219 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 20 [2024-11-20 22:02:34,304 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:34,305 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1766872471] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 22:02:34,305 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 22:02:34,305 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 27 [2024-11-20 22:02:34,305 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [10449372] [2024-11-20 22:02:34,305 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 22:02:34,306 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2024-11-20 22:02:34,306 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:02:34,307 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2024-11-20 22:02:34,307 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=729, Unknown=0, NotChecked=0, Total=812 [2024-11-20 22:02:34,444 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-11-20 22:02:34,444 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 75 transitions, 592 flow. Second operand has 29 states, 29 states have (on average 11.482758620689655) internal successors, (333), 29 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-20 22:02:34,444 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:02:34,444 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-11-20 22:02:34,445 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:02:35,396 INFO L124 PetriNetUnfolderBase]: 1440/2595 cut-off events. [2024-11-20 22:02:35,396 INFO L125 PetriNetUnfolderBase]: For 15479/15520 co-relation queries the response was YES. [2024-11-20 22:02:35,403 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12287 conditions, 2595 events. 1440/2595 cut-off events. For 15479/15520 co-relation queries the response was YES. Maximal size of possible extension queue 75. Compared 13938 event pairs, 283 based on Foata normal form. 33/2609 useless extension candidates. Maximal degree in co-relation 12259. Up to 765 conditions per place. [2024-11-20 22:02:35,410 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 208 selfloop transitions, 26 changer transitions 0/245 dead transitions. [2024-11-20 22:02:35,411 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 245 transitions, 2474 flow [2024-11-20 22:02:35,411 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-11-20 22:02:35,411 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-11-20 22:02:35,412 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 304 transitions. [2024-11-20 22:02:35,412 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.34782608695652173 [2024-11-20 22:02:35,412 INFO L175 Difference]: Start difference. First operand has 121 places, 75 transitions, 592 flow. Second operand 19 states and 304 transitions. [2024-11-20 22:02:35,412 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 245 transitions, 2474 flow [2024-11-20 22:02:35,421 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 121 places, 245 transitions, 2392 flow, removed 1 selfloop flow, removed 18 redundant places. [2024-11-20 22:02:35,423 INFO L231 Difference]: Finished difference. Result has 121 places, 74 transitions, 554 flow [2024-11-20 22:02:35,423 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=502, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=554, PETRI_PLACES=121, PETRI_TRANSITIONS=74} [2024-11-20 22:02:35,424 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 75 predicate places. [2024-11-20 22:02:35,424 INFO L471 AbstractCegarLoop]: Abstraction has has 121 places, 74 transitions, 554 flow [2024-11-20 22:02:35,424 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 11.482758620689655) internal successors, (333), 29 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-20 22:02:35,424 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:02:35,424 INFO L204 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1] [2024-11-20 22:02:35,430 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2024-11-20 22:02:35,624 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:02:35,625 INFO L396 AbstractCegarLoop]: === Iteration 32 === Targeting thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-20 22:02:35,625 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:02:35,625 INFO L85 PathProgramCache]: Analyzing trace with hash 493615733, now seen corresponding path program 4 times [2024-11-20 22:02:35,625 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:02:35,625 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [89773173] [2024-11-20 22:02:35,625 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:02:35,626 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:02:35,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:02:35,866 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 10 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:35,866 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:02:35,866 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [89773173] [2024-11-20 22:02:35,866 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [89773173] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 22:02:35,866 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [114410339] [2024-11-20 22:02:35,866 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-20 22:02:35,866 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:02:35,867 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 22:02:35,869 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-20 22:02:35,871 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2024-11-20 22:02:35,979 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-20 22:02:35,980 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-20 22:02:35,981 INFO L255 TraceCheckSpWp]: Trace formula consists of 193 conjuncts, 18 conjuncts are in the unsatisfiable core [2024-11-20 22:02:35,982 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 22:02:36,226 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 21 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:36,226 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 22:02:36,422 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 21 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:36,423 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [114410339] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 22:02:36,423 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 22:02:36,423 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16, 16] total 39 [2024-11-20 22:02:36,423 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [89263153] [2024-11-20 22:02:36,423 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 22:02:36,423 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2024-11-20 22:02:36,423 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:02:36,424 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2024-11-20 22:02:36,424 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=274, Invalid=1286, Unknown=0, NotChecked=0, Total=1560 [2024-11-20 22:02:36,634 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 46 [2024-11-20 22:02:36,635 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 74 transitions, 554 flow. Second operand has 40 states, 40 states have (on average 10.475) internal successors, (419), 40 states have internal predecessors, (419), 0 states have call successors, (0), 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-20 22:02:36,635 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:02:36,635 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 46 [2024-11-20 22:02:36,635 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:02:37,472 INFO L124 PetriNetUnfolderBase]: 2706/4866 cut-off events. [2024-11-20 22:02:37,472 INFO L125 PetriNetUnfolderBase]: For 23249/23303 co-relation queries the response was YES. [2024-11-20 22:02:37,490 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22025 conditions, 4866 events. 2706/4866 cut-off events. For 23249/23303 co-relation queries the response was YES. Maximal size of possible extension queue 127. Compared 28883 event pairs, 1361 based on Foata normal form. 34/4880 useless extension candidates. Maximal degree in co-relation 21998. Up to 2691 conditions per place. [2024-11-20 22:02:37,570 INFO L140 encePairwiseOnDemand]: 37/46 looper letters, 182 selfloop transitions, 24 changer transitions 40/256 dead transitions. [2024-11-20 22:02:37,570 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 256 transitions, 2697 flow [2024-11-20 22:02:37,571 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-20 22:02:37,571 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-11-20 22:02:37,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 287 transitions. [2024-11-20 22:02:37,572 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3466183574879227 [2024-11-20 22:02:37,572 INFO L175 Difference]: Start difference. First operand has 121 places, 74 transitions, 554 flow. Second operand 18 states and 287 transitions. [2024-11-20 22:02:37,572 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 256 transitions, 2697 flow [2024-11-20 22:02:37,590 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 121 places, 256 transitions, 2481 flow, removed 9 selfloop flow, removed 17 redundant places. [2024-11-20 22:02:37,592 INFO L231 Difference]: Finished difference. Result has 129 places, 85 transitions, 702 flow [2024-11-20 22:02:37,592 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=510, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=702, PETRI_PLACES=129, PETRI_TRANSITIONS=85} [2024-11-20 22:02:37,593 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 83 predicate places. [2024-11-20 22:02:37,593 INFO L471 AbstractCegarLoop]: Abstraction has has 129 places, 85 transitions, 702 flow [2024-11-20 22:02:37,593 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 10.475) internal successors, (419), 40 states have internal predecessors, (419), 0 states have call successors, (0), 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-20 22:02:37,593 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:02:37,593 INFO L204 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:02:37,600 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2024-11-20 22:02:37,794 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:02:37,794 INFO L396 AbstractCegarLoop]: === Iteration 33 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-20 22:02:37,794 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:02:37,795 INFO L85 PathProgramCache]: Analyzing trace with hash -191448734, now seen corresponding path program 3 times [2024-11-20 22:02:37,795 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:02:37,795 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1177847981] [2024-11-20 22:02:37,795 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:02:37,795 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:02:37,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:02:38,103 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 10 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:38,103 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:02:38,103 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1177847981] [2024-11-20 22:02:38,103 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1177847981] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 22:02:38,103 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1006678350] [2024-11-20 22:02:38,104 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-20 22:02:38,104 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:02:38,104 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 22:02:38,108 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-20 22:02:38,109 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2024-11-20 22:02:38,217 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2024-11-20 22:02:38,217 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-20 22:02:38,218 INFO L255 TraceCheckSpWp]: Trace formula consists of 203 conjuncts, 18 conjuncts are in the unsatisfiable core [2024-11-20 22:02:38,220 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 22:02:38,486 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 21 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:38,486 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 22:02:38,699 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 21 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:38,699 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1006678350] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 22:02:38,699 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 22:02:38,699 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16, 16] total 39 [2024-11-20 22:02:38,699 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1137145975] [2024-11-20 22:02:38,699 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 22:02:38,700 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2024-11-20 22:02:38,700 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:02:38,701 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2024-11-20 22:02:38,701 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=269, Invalid=1291, Unknown=0, NotChecked=0, Total=1560 [2024-11-20 22:02:38,855 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 46 [2024-11-20 22:02:38,856 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 85 transitions, 702 flow. Second operand has 40 states, 40 states have (on average 10.525) internal successors, (421), 40 states have internal predecessors, (421), 0 states have call successors, (0), 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-20 22:02:38,856 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:02:38,856 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 46 [2024-11-20 22:02:38,856 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:02:39,711 INFO L124 PetriNetUnfolderBase]: 2279/3833 cut-off events. [2024-11-20 22:02:39,712 INFO L125 PetriNetUnfolderBase]: For 19522/19708 co-relation queries the response was YES. [2024-11-20 22:02:39,722 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18120 conditions, 3833 events. 2279/3833 cut-off events. For 19522/19708 co-relation queries the response was YES. Maximal size of possible extension queue 92. Compared 21064 event pairs, 1301 based on Foata normal form. 100/3909 useless extension candidates. Maximal degree in co-relation 18086. Up to 2671 conditions per place. [2024-11-20 22:02:39,731 INFO L140 encePairwiseOnDemand]: 37/46 looper letters, 51 selfloop transitions, 12 changer transitions 131/204 dead transitions. [2024-11-20 22:02:39,731 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 204 transitions, 2172 flow [2024-11-20 22:02:39,731 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-20 22:02:39,731 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-11-20 22:02:39,732 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 264 transitions. [2024-11-20 22:02:39,732 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3188405797101449 [2024-11-20 22:02:39,732 INFO L175 Difference]: Start difference. First operand has 129 places, 85 transitions, 702 flow. Second operand 18 states and 264 transitions. [2024-11-20 22:02:39,732 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 204 transitions, 2172 flow [2024-11-20 22:02:39,747 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 204 transitions, 2115 flow, removed 16 selfloop flow, removed 9 redundant places. [2024-11-20 22:02:39,749 INFO L231 Difference]: Finished difference. Result has 145 places, 73 transitions, 570 flow [2024-11-20 22:02:39,749 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=673, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=570, PETRI_PLACES=145, PETRI_TRANSITIONS=73} [2024-11-20 22:02:39,749 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 99 predicate places. [2024-11-20 22:02:39,749 INFO L471 AbstractCegarLoop]: Abstraction has has 145 places, 73 transitions, 570 flow [2024-11-20 22:02:39,750 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 10.525) internal successors, (421), 40 states have internal predecessors, (421), 0 states have call successors, (0), 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-20 22:02:39,750 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:02:39,750 INFO L204 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 3, 3, 3, 3, 1, 1, 1, 1, 1] [2024-11-20 22:02:39,756 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2024-11-20 22:02:39,950 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable32 [2024-11-20 22:02:39,950 INFO L396 AbstractCegarLoop]: === Iteration 34 === Targeting thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-20 22:02:39,951 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:02:39,951 INFO L85 PathProgramCache]: Analyzing trace with hash 1270131176, now seen corresponding path program 5 times [2024-11-20 22:02:39,951 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:02:39,951 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1683171253] [2024-11-20 22:02:39,951 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:02:39,951 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:02:39,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:02:40,456 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 0 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:40,457 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:02:40,457 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1683171253] [2024-11-20 22:02:40,457 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1683171253] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 22:02:40,457 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1583617180] [2024-11-20 22:02:40,457 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-20 22:02:40,457 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:02:40,458 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 22:02:40,460 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-20 22:02:40,463 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2024-11-20 22:02:40,592 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2024-11-20 22:02:40,593 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-20 22:02:40,597 INFO L255 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 46 conjuncts are in the unsatisfiable core [2024-11-20 22:02:40,599 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 22:02:40,638 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-20 22:02:40,798 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 0 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:40,798 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 22:02:40,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 16 treesize of output 14 [2024-11-20 22:02:40,986 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2024-11-20 22:02:41,130 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 0 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:41,130 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1583617180] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 22:02:41,130 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 22:02:41,130 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16, 16] total 37 [2024-11-20 22:02:41,130 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1720463105] [2024-11-20 22:02:41,131 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 22:02:41,131 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2024-11-20 22:02:41,131 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:02:41,131 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2024-11-20 22:02:41,132 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=1367, Unknown=0, NotChecked=0, Total=1482 [2024-11-20 22:02:41,434 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-11-20 22:02:41,434 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 73 transitions, 570 flow. Second operand has 39 states, 39 states have (on average 11.333333333333334) internal successors, (442), 39 states have internal predecessors, (442), 0 states have call successors, (0), 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-20 22:02:41,434 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:02:41,434 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-11-20 22:02:41,434 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:02:43,024 INFO L124 PetriNetUnfolderBase]: 1387/2613 cut-off events. [2024-11-20 22:02:43,025 INFO L125 PetriNetUnfolderBase]: For 14069/14124 co-relation queries the response was YES. [2024-11-20 22:02:43,034 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12293 conditions, 2613 events. 1387/2613 cut-off events. For 14069/14124 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 14177 event pairs, 131 based on Foata normal form. 34/2639 useless extension candidates. Maximal degree in co-relation 12251. Up to 563 conditions per place. [2024-11-20 22:02:43,043 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 274 selfloop transitions, 30 changer transitions 0/315 dead transitions. [2024-11-20 22:02:43,043 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 315 transitions, 3391 flow [2024-11-20 22:02:43,043 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-20 22:02:43,043 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2024-11-20 22:02:43,044 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 397 transitions. [2024-11-20 22:02:43,044 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3596014492753623 [2024-11-20 22:02:43,044 INFO L175 Difference]: Start difference. First operand has 145 places, 73 transitions, 570 flow. Second operand 24 states and 397 transitions. [2024-11-20 22:02:43,044 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 315 transitions, 3391 flow [2024-11-20 22:02:43,100 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 315 transitions, 3125 flow, removed 121 selfloop flow, removed 25 redundant places. [2024-11-20 22:02:43,102 INFO L231 Difference]: Finished difference. Result has 129 places, 75 transitions, 593 flow [2024-11-20 22:02:43,102 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=496, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=593, PETRI_PLACES=129, PETRI_TRANSITIONS=75} [2024-11-20 22:02:43,103 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 83 predicate places. [2024-11-20 22:02:43,103 INFO L471 AbstractCegarLoop]: Abstraction has has 129 places, 75 transitions, 593 flow [2024-11-20 22:02:43,103 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 11.333333333333334) internal successors, (442), 39 states have internal predecessors, (442), 0 states have call successors, (0), 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-20 22:02:43,103 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:02:43,103 INFO L204 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 3, 3, 3, 3, 1, 1, 1, 1, 1] [2024-11-20 22:02:43,110 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2024-11-20 22:02:43,304 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable33 [2024-11-20 22:02:43,304 INFO L396 AbstractCegarLoop]: === Iteration 35 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-20 22:02:43,304 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:02:43,304 INFO L85 PathProgramCache]: Analyzing trace with hash 1270131175, now seen corresponding path program 4 times [2024-11-20 22:02:43,304 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:02:43,305 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1283649607] [2024-11-20 22:02:43,305 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:02:43,305 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:02:43,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:02:43,770 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 0 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:43,771 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:02:43,771 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1283649607] [2024-11-20 22:02:43,771 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1283649607] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 22:02:43,771 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [593305823] [2024-11-20 22:02:43,771 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-20 22:02:43,771 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:02:43,771 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 22:02:43,774 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-20 22:02:43,776 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2024-11-20 22:02:43,899 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-20 22:02:43,899 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-20 22:02:43,901 INFO L255 TraceCheckSpWp]: Trace formula consists of 204 conjuncts, 44 conjuncts are in the unsatisfiable core [2024-11-20 22:02:43,902 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 22:02:44,040 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2024-11-20 22:02:44,278 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 0 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:44,278 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 22:02:44,502 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 16 [2024-11-20 22:02:44,504 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 20 [2024-11-20 22:02:44,513 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 0 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:44,514 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [593305823] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 22:02:44,514 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 22:02:44,514 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16, 16] total 41 [2024-11-20 22:02:44,514 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [787858849] [2024-11-20 22:02:44,514 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 22:02:44,514 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2024-11-20 22:02:44,515 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:02:44,515 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2024-11-20 22:02:44,516 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=133, Invalid=1673, Unknown=0, NotChecked=0, Total=1806 [2024-11-20 22:02:44,937 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-11-20 22:02:44,937 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 75 transitions, 593 flow. Second operand has 43 states, 43 states have (on average 11.372093023255815) internal successors, (489), 43 states have internal predecessors, (489), 0 states have call successors, (0), 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-20 22:02:44,937 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:02:44,937 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-11-20 22:02:44,938 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:02:46,591 INFO L124 PetriNetUnfolderBase]: 1329/2522 cut-off events. [2024-11-20 22:02:46,592 INFO L125 PetriNetUnfolderBase]: For 13890/13910 co-relation queries the response was YES. [2024-11-20 22:02:46,598 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11717 conditions, 2522 events. 1329/2522 cut-off events. For 13890/13910 co-relation queries the response was YES. Maximal size of possible extension queue 71. Compared 13464 event pairs, 131 based on Foata normal form. 34/2548 useless extension candidates. Maximal degree in co-relation 11689. Up to 563 conditions per place. [2024-11-20 22:02:46,605 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 273 selfloop transitions, 30 changer transitions 0/314 dead transitions. [2024-11-20 22:02:46,605 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 314 transitions, 3192 flow [2024-11-20 22:02:46,606 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-20 22:02:46,606 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2024-11-20 22:02:46,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 396 transitions. [2024-11-20 22:02:46,607 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.358695652173913 [2024-11-20 22:02:46,607 INFO L175 Difference]: Start difference. First operand has 129 places, 75 transitions, 593 flow. Second operand 24 states and 396 transitions. [2024-11-20 22:02:46,607 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 314 transitions, 3192 flow [2024-11-20 22:02:46,621 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 314 transitions, 3102 flow, removed 2 selfloop flow, removed 23 redundant places. [2024-11-20 22:02:46,623 INFO L231 Difference]: Finished difference. Result has 129 places, 74 transitions, 552 flow [2024-11-20 22:02:46,623 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=492, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=552, PETRI_PLACES=129, PETRI_TRANSITIONS=74} [2024-11-20 22:02:46,624 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 83 predicate places. [2024-11-20 22:02:46,624 INFO L471 AbstractCegarLoop]: Abstraction has has 129 places, 74 transitions, 552 flow [2024-11-20 22:02:46,624 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 43 states, 43 states have (on average 11.372093023255815) internal successors, (489), 43 states have internal predecessors, (489), 0 states have call successors, (0), 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-20 22:02:46,624 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:02:46,624 INFO L204 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:02:46,630 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2024-11-20 22:02:46,824 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable34 [2024-11-20 22:02:46,825 INFO L396 AbstractCegarLoop]: === Iteration 36 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-20 22:02:46,825 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:02:46,825 INFO L85 PathProgramCache]: Analyzing trace with hash -1284417515, now seen corresponding path program 4 times [2024-11-20 22:02:46,825 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:02:46,825 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [469138483] [2024-11-20 22:02:46,825 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:02:46,826 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:02:46,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:02:47,316 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 0 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:47,316 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:02:47,316 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [469138483] [2024-11-20 22:02:47,316 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [469138483] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 22:02:47,317 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [300796249] [2024-11-20 22:02:47,317 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-20 22:02:47,318 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:02:47,318 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 22:02:47,320 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-20 22:02:47,322 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2024-11-20 22:02:47,451 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-20 22:02:47,451 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-20 22:02:47,458 INFO L255 TraceCheckSpWp]: Trace formula consists of 216 conjuncts, 43 conjuncts are in the unsatisfiable core [2024-11-20 22:02:47,459 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 22:02:47,584 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2024-11-20 22:02:47,831 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 0 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:47,831 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 22:02:48,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 18 treesize of output 16 [2024-11-20 22:02:48,071 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 20 [2024-11-20 22:02:48,084 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 0 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:48,084 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [300796249] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 22:02:48,085 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 22:02:48,085 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16, 16] total 41 [2024-11-20 22:02:48,085 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2060858257] [2024-11-20 22:02:48,085 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 22:02:48,085 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2024-11-20 22:02:48,085 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:02:48,086 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2024-11-20 22:02:48,086 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=132, Invalid=1674, Unknown=0, NotChecked=0, Total=1806 [2024-11-20 22:02:48,449 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-11-20 22:02:48,450 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 74 transitions, 552 flow. Second operand has 43 states, 43 states have (on average 11.511627906976743) internal successors, (495), 43 states have internal predecessors, (495), 0 states have call successors, (0), 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-20 22:02:48,450 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:02:48,450 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-11-20 22:02:48,450 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:02:49,986 INFO L124 PetriNetUnfolderBase]: 1236/2231 cut-off events. [2024-11-20 22:02:49,986 INFO L125 PetriNetUnfolderBase]: For 11319/11358 co-relation queries the response was YES. [2024-11-20 22:02:49,990 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10317 conditions, 2231 events. 1236/2231 cut-off events. For 11319/11358 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 11524 event pairs, 169 based on Foata normal form. 29/2243 useless extension candidates. Maximal degree in co-relation 10290. Up to 520 conditions per place. [2024-11-20 22:02:49,997 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 275 selfloop transitions, 30 changer transitions 0/316 dead transitions. [2024-11-20 22:02:49,997 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 316 transitions, 3390 flow [2024-11-20 22:02:49,997 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-20 22:02:49,997 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2024-11-20 22:02:49,998 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 385 transitions. [2024-11-20 22:02:49,998 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.348731884057971 [2024-11-20 22:02:49,998 INFO L175 Difference]: Start difference. First operand has 129 places, 74 transitions, 552 flow. Second operand 24 states and 385 transitions. [2024-11-20 22:02:49,998 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 316 transitions, 3390 flow [2024-11-20 22:02:50,006 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 316 transitions, 3037 flow, removed 13 selfloop flow, removed 22 redundant places. [2024-11-20 22:02:50,009 INFO L231 Difference]: Finished difference. Result has 132 places, 76 transitions, 599 flow [2024-11-20 22:02:50,009 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=499, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=599, PETRI_PLACES=132, PETRI_TRANSITIONS=76} [2024-11-20 22:02:50,009 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 86 predicate places. [2024-11-20 22:02:50,009 INFO L471 AbstractCegarLoop]: Abstraction has has 132 places, 76 transitions, 599 flow [2024-11-20 22:02:50,010 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 43 states, 43 states have (on average 11.511627906976743) internal successors, (495), 43 states have internal predecessors, (495), 0 states have call successors, (0), 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-20 22:02:50,010 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:02:50,010 INFO L204 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:02:50,017 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Ended with exit code 0 [2024-11-20 22:02:50,210 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:02:50,211 INFO L396 AbstractCegarLoop]: === Iteration 37 === Targeting thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-20 22:02:50,211 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:02:50,211 INFO L85 PathProgramCache]: Analyzing trace with hash -1284417516, now seen corresponding path program 5 times [2024-11-20 22:02:50,211 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:02:50,211 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1321170105] [2024-11-20 22:02:50,211 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:02:50,211 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:02:50,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:02:50,636 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 0 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:50,637 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:02:50,637 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1321170105] [2024-11-20 22:02:50,637 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1321170105] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 22:02:50,637 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1449331643] [2024-11-20 22:02:50,637 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-20 22:02:50,637 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:02:50,637 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 22:02:50,638 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-20 22:02:50,640 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2024-11-20 22:02:50,750 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2024-11-20 22:02:50,751 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-20 22:02:50,752 INFO L255 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 46 conjuncts are in the unsatisfiable core [2024-11-20 22:02:50,753 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 22:02:50,780 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-20 22:02:50,943 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 0 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:50,943 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 22:02:51,129 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2024-11-20 22:02:51,131 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2024-11-20 22:02:51,263 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 0 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:51,264 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1449331643] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 22:02:51,264 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 22:02:51,264 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16, 16] total 37 [2024-11-20 22:02:51,264 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [831465727] [2024-11-20 22:02:51,264 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 22:02:51,264 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2024-11-20 22:02:51,265 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:02:51,265 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2024-11-20 22:02:51,265 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=1367, Unknown=0, NotChecked=0, Total=1482 [2024-11-20 22:02:51,557 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-11-20 22:02:51,557 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 76 transitions, 599 flow. Second operand has 39 states, 39 states have (on average 11.435897435897436) internal successors, (446), 39 states have internal predecessors, (446), 0 states have call successors, (0), 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-20 22:02:51,557 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:02:51,557 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-11-20 22:02:51,558 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:02:53,078 INFO L124 PetriNetUnfolderBase]: 1185/2151 cut-off events. [2024-11-20 22:02:53,078 INFO L125 PetriNetUnfolderBase]: For 11377/11414 co-relation queries the response was YES. [2024-11-20 22:02:53,083 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10153 conditions, 2151 events. 1185/2151 cut-off events. For 11377/11414 co-relation queries the response was YES. Maximal size of possible extension queue 63. Compared 11059 event pairs, 169 based on Foata normal form. 29/2163 useless extension candidates. Maximal degree in co-relation 10125. Up to 520 conditions per place. [2024-11-20 22:02:53,090 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 274 selfloop transitions, 30 changer transitions 0/315 dead transitions. [2024-11-20 22:02:53,090 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 315 transitions, 3103 flow [2024-11-20 22:02:53,090 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-20 22:02:53,090 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2024-11-20 22:02:53,091 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 384 transitions. [2024-11-20 22:02:53,091 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.34782608695652173 [2024-11-20 22:02:53,091 INFO L175 Difference]: Start difference. First operand has 132 places, 76 transitions, 599 flow. Second operand 24 states and 384 transitions. [2024-11-20 22:02:53,091 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 315 transitions, 3103 flow [2024-11-20 22:02:53,104 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 315 transitions, 3011 flow, removed 3 selfloop flow, removed 23 redundant places. [2024-11-20 22:02:53,106 INFO L231 Difference]: Finished difference. Result has 132 places, 75 transitions, 555 flow [2024-11-20 22:02:53,107 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=495, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=555, PETRI_PLACES=132, PETRI_TRANSITIONS=75} [2024-11-20 22:02:53,107 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 86 predicate places. [2024-11-20 22:02:53,107 INFO L471 AbstractCegarLoop]: Abstraction has has 132 places, 75 transitions, 555 flow [2024-11-20 22:02:53,107 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 11.435897435897436) internal successors, (446), 39 states have internal predecessors, (446), 0 states have call successors, (0), 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-20 22:02:53,107 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:02:53,108 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1] [2024-11-20 22:02:53,114 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Ended with exit code 0 [2024-11-20 22:02:53,308 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2024-11-20 22:02:53,308 INFO L396 AbstractCegarLoop]: === Iteration 38 === Targeting thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-20 22:02:53,309 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:02:53,309 INFO L85 PathProgramCache]: Analyzing trace with hash -70508477, now seen corresponding path program 6 times [2024-11-20 22:02:53,309 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:02:53,309 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [984450885] [2024-11-20 22:02:53,309 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:02:53,309 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:02:53,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:02:53,634 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 22 proven. 38 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:53,634 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:02:53,634 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [984450885] [2024-11-20 22:02:53,635 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [984450885] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 22:02:53,635 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1157096135] [2024-11-20 22:02:53,635 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-20 22:02:53,635 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:02:53,635 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 22:02:53,637 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-20 22:02:53,638 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2024-11-20 22:02:53,764 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2024-11-20 22:02:53,764 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-20 22:02:53,765 INFO L255 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-20 22:02:53,766 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 22:02:54,089 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 38 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:54,089 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 22:02:54,378 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 38 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:54,379 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1157096135] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 22:02:54,379 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 22:02:54,379 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 49 [2024-11-20 22:02:54,379 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1583445463] [2024-11-20 22:02:54,379 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 22:02:54,379 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 50 states [2024-11-20 22:02:54,379 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:02:54,380 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2024-11-20 22:02:54,380 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=407, Invalid=2043, Unknown=0, NotChecked=0, Total=2450 [2024-11-20 22:02:54,620 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 46 [2024-11-20 22:02:54,620 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 75 transitions, 555 flow. Second operand has 50 states, 50 states have (on average 10.46) internal successors, (523), 50 states have internal predecessors, (523), 0 states have call successors, (0), 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-20 22:02:54,620 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:02:54,620 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 46 [2024-11-20 22:02:54,620 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:02:55,732 INFO L124 PetriNetUnfolderBase]: 2559/4514 cut-off events. [2024-11-20 22:02:55,733 INFO L125 PetriNetUnfolderBase]: For 19522/19580 co-relation queries the response was YES. [2024-11-20 22:02:55,744 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20538 conditions, 4514 events. 2559/4514 cut-off events. For 19522/19580 co-relation queries the response was YES. Maximal size of possible extension queue 122. Compared 26174 event pairs, 1111 based on Foata normal form. 30/4480 useless extension candidates. Maximal degree in co-relation 20511. Up to 2235 conditions per place. [2024-11-20 22:02:55,758 INFO L140 encePairwiseOnDemand]: 37/46 looper letters, 225 selfloop transitions, 27 changer transitions 50/312 dead transitions. [2024-11-20 22:02:55,758 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 312 transitions, 3286 flow [2024-11-20 22:02:55,758 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-11-20 22:02:55,759 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-11-20 22:02:55,759 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 348 transitions. [2024-11-20 22:02:55,759 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3438735177865613 [2024-11-20 22:02:55,759 INFO L175 Difference]: Start difference. First operand has 132 places, 75 transitions, 555 flow. Second operand 22 states and 348 transitions. [2024-11-20 22:02:55,759 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 312 transitions, 3286 flow [2024-11-20 22:02:55,781 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 312 transitions, 2979 flow, removed 11 selfloop flow, removed 22 redundant places. [2024-11-20 22:02:55,783 INFO L231 Difference]: Finished difference. Result has 141 places, 89 transitions, 736 flow [2024-11-20 22:02:55,783 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=502, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=736, PETRI_PLACES=141, PETRI_TRANSITIONS=89} [2024-11-20 22:02:55,784 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 95 predicate places. [2024-11-20 22:02:55,784 INFO L471 AbstractCegarLoop]: Abstraction has has 141 places, 89 transitions, 736 flow [2024-11-20 22:02:55,784 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 50 states, 50 states have (on average 10.46) internal successors, (523), 50 states have internal predecessors, (523), 0 states have call successors, (0), 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-20 22:02:55,784 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:02:55,784 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:02:55,790 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2024-11-20 22:02:55,984 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2024-11-20 22:02:55,985 INFO L396 AbstractCegarLoop]: === Iteration 39 === Targeting thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-20 22:02:55,985 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:02:55,985 INFO L85 PathProgramCache]: Analyzing trace with hash 1114681988, now seen corresponding path program 6 times [2024-11-20 22:02:55,985 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:02:55,985 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [355147707] [2024-11-20 22:02:55,985 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:02:55,985 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:02:56,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:02:56,269 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 22 proven. 38 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:56,269 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:02:56,269 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [355147707] [2024-11-20 22:02:56,269 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [355147707] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 22:02:56,269 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [478723192] [2024-11-20 22:02:56,269 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-20 22:02:56,269 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:02:56,269 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 22:02:56,270 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-20 22:02:56,271 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2024-11-20 22:02:56,389 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2024-11-20 22:02:56,389 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-20 22:02:56,390 INFO L255 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-20 22:02:56,391 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 22:02:56,740 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 38 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:56,740 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 22:02:57,075 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 38 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:57,075 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [478723192] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 22:02:57,075 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 22:02:57,075 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 49 [2024-11-20 22:02:57,075 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1668391107] [2024-11-20 22:02:57,075 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 22:02:57,076 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 50 states [2024-11-20 22:02:57,076 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:02:57,076 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2024-11-20 22:02:57,077 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=400, Invalid=2050, Unknown=0, NotChecked=0, Total=2450 [2024-11-20 22:02:57,315 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 46 [2024-11-20 22:02:57,316 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 89 transitions, 736 flow. Second operand has 50 states, 50 states have (on average 10.5) internal successors, (525), 50 states have internal predecessors, (525), 0 states have call successors, (0), 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-20 22:02:57,316 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:02:57,316 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 46 [2024-11-20 22:02:57,316 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:02:58,257 INFO L124 PetriNetUnfolderBase]: 2311/3856 cut-off events. [2024-11-20 22:02:58,258 INFO L125 PetriNetUnfolderBase]: For 18934/19174 co-relation queries the response was YES. [2024-11-20 22:02:58,269 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18345 conditions, 3856 events. 2311/3856 cut-off events. For 18934/19174 co-relation queries the response was YES. Maximal size of possible extension queue 97. Compared 21295 event pairs, 1073 based on Foata normal form. 163/3997 useless extension candidates. Maximal degree in co-relation 18309. Up to 2215 conditions per place. [2024-11-20 22:02:58,278 INFO L140 encePairwiseOnDemand]: 37/46 looper letters, 52 selfloop transitions, 12 changer transitions 193/267 dead transitions. [2024-11-20 22:02:58,278 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 162 places, 267 transitions, 2889 flow [2024-11-20 22:02:58,279 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-11-20 22:02:58,279 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-11-20 22:02:58,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 319 transitions. [2024-11-20 22:02:58,279 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.31521739130434784 [2024-11-20 22:02:58,279 INFO L175 Difference]: Start difference. First operand has 141 places, 89 transitions, 736 flow. Second operand 22 states and 319 transitions. [2024-11-20 22:02:58,279 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 162 places, 267 transitions, 2889 flow [2024-11-20 22:02:58,296 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 267 transitions, 2804 flow, removed 30 selfloop flow, removed 11 redundant places. [2024-11-20 22:02:58,298 INFO L231 Difference]: Finished difference. Result has 161 places, 74 transitions, 574 flow [2024-11-20 22:02:58,298 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=705, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=574, PETRI_PLACES=161, PETRI_TRANSITIONS=74} [2024-11-20 22:02:58,298 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 115 predicate places. [2024-11-20 22:02:58,299 INFO L471 AbstractCegarLoop]: Abstraction has has 161 places, 74 transitions, 574 flow [2024-11-20 22:02:58,299 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 50 states, 50 states have (on average 10.5) internal successors, (525), 50 states have internal predecessors, (525), 0 states have call successors, (0), 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-20 22:02:58,299 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:02:58,299 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 4, 4, 4, 4, 1, 1, 1, 1, 1] [2024-11-20 22:02:58,306 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2024-11-20 22:02:58,499 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2024-11-20 22:02:58,500 INFO L396 AbstractCegarLoop]: === Iteration 40 === Targeting thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-20 22:02:58,500 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:02:58,500 INFO L85 PathProgramCache]: Analyzing trace with hash -994857802, now seen corresponding path program 7 times [2024-11-20 22:02:58,500 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:02:58,500 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [23427233] [2024-11-20 22:02:58,500 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:02:58,500 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:02:58,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:02:59,026 INFO L134 CoverageAnalysis]: Checked inductivity of 73 backedges. 0 proven. 73 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:59,027 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:02:59,027 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [23427233] [2024-11-20 22:02:59,027 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [23427233] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 22:02:59,027 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [424267201] [2024-11-20 22:02:59,027 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-20 22:02:59,027 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:02:59,028 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 22:02:59,029 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-20 22:02:59,029 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2024-11-20 22:02:59,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:02:59,149 INFO L255 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 52 conjuncts are in the unsatisfiable core [2024-11-20 22:02:59,150 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 22:02:59,309 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2024-11-20 22:02:59,645 INFO L134 CoverageAnalysis]: Checked inductivity of 73 backedges. 0 proven. 73 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:02:59,646 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 22:02:59,991 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2024-11-20 22:02:59,993 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2024-11-20 22:03:00,005 INFO L134 CoverageAnalysis]: Checked inductivity of 73 backedges. 0 proven. 73 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:03:00,005 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [424267201] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 22:03:00,005 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 22:03:00,006 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 51 [2024-11-20 22:03:00,006 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1141163746] [2024-11-20 22:03:00,006 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 22:03:00,006 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 53 states [2024-11-20 22:03:00,006 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:03:00,007 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2024-11-20 22:03:00,008 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=163, Invalid=2593, Unknown=0, NotChecked=0, Total=2756 [2024-11-20 22:03:00,563 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-11-20 22:03:00,564 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 161 places, 74 transitions, 574 flow. Second operand has 53 states, 53 states have (on average 11.358490566037736) internal successors, (602), 53 states have internal predecessors, (602), 0 states have call successors, (0), 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-20 22:03:00,564 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:03:00,564 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-11-20 22:03:00,564 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:03:02,956 INFO L124 PetriNetUnfolderBase]: 1480/2773 cut-off events. [2024-11-20 22:03:02,957 INFO L125 PetriNetUnfolderBase]: For 14265/14358 co-relation queries the response was YES. [2024-11-20 22:03:02,965 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13287 conditions, 2773 events. 1480/2773 cut-off events. For 14265/14358 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 14739 event pairs, 117 based on Foata normal form. 30/2795 useless extension candidates. Maximal degree in co-relation 13241. Up to 532 conditions per place. [2024-11-20 22:03:02,973 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 349 selfloop transitions, 35 changer transitions 0/395 dead transitions. [2024-11-20 22:03:02,974 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 169 places, 395 transitions, 4249 flow [2024-11-20 22:03:02,974 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2024-11-20 22:03:02,974 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2024-11-20 22:03:02,975 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 481 transitions. [2024-11-20 22:03:02,975 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3605697151424288 [2024-11-20 22:03:02,975 INFO L175 Difference]: Start difference. First operand has 161 places, 74 transitions, 574 flow. Second operand 29 states and 481 transitions. [2024-11-20 22:03:02,975 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 169 places, 395 transitions, 4249 flow [2024-11-20 22:03:02,995 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 395 transitions, 3863 flow, removed 181 selfloop flow, removed 31 redundant places. [2024-11-20 22:03:02,997 INFO L231 Difference]: Finished difference. Result has 140 places, 78 transitions, 621 flow [2024-11-20 22:03:02,998 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=490, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=621, PETRI_PLACES=140, PETRI_TRANSITIONS=78} [2024-11-20 22:03:02,998 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 94 predicate places. [2024-11-20 22:03:02,998 INFO L471 AbstractCegarLoop]: Abstraction has has 140 places, 78 transitions, 621 flow [2024-11-20 22:03:02,998 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 53 states, 53 states have (on average 11.358490566037736) internal successors, (602), 53 states have internal predecessors, (602), 0 states have call successors, (0), 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-20 22:03:02,999 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:03:02,999 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 4, 4, 4, 4, 1, 1, 1, 1, 1] [2024-11-20 22:03:03,005 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Ended with exit code 0 [2024-11-20 22:03:03,199 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2024-11-20 22:03:03,199 INFO L396 AbstractCegarLoop]: === Iteration 41 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-20 22:03:03,200 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:03:03,200 INFO L85 PathProgramCache]: Analyzing trace with hash -994857803, now seen corresponding path program 5 times [2024-11-20 22:03:03,200 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:03:03,200 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [8396909] [2024-11-20 22:03:03,200 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:03:03,200 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:03:03,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:03:03,754 INFO L134 CoverageAnalysis]: Checked inductivity of 73 backedges. 0 proven. 73 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:03:03,754 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:03:03,754 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [8396909] [2024-11-20 22:03:03,754 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [8396909] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 22:03:03,754 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [319156280] [2024-11-20 22:03:03,754 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-20 22:03:03,754 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:03:03,754 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 22:03:03,755 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-20 22:03:03,756 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2024-11-20 22:03:03,895 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) [2024-11-20 22:03:03,895 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-20 22:03:03,897 INFO L255 TraceCheckSpWp]: Trace formula consists of 238 conjuncts, 54 conjuncts are in the unsatisfiable core [2024-11-20 22:03:03,899 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 22:03:03,936 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-20 22:03:04,171 INFO L134 CoverageAnalysis]: Checked inductivity of 73 backedges. 0 proven. 73 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:03:04,171 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 22:03:04,524 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 16 [2024-11-20 22:03:04,527 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 20 [2024-11-20 22:03:04,784 INFO L134 CoverageAnalysis]: Checked inductivity of 73 backedges. 0 proven. 73 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:03:04,784 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [319156280] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 22:03:04,784 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 22:03:04,785 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 47 [2024-11-20 22:03:04,785 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1940753902] [2024-11-20 22:03:04,785 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 22:03:04,785 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 49 states [2024-11-20 22:03:04,785 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:03:04,786 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2024-11-20 22:03:04,786 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=147, Invalid=2205, Unknown=0, NotChecked=0, Total=2352 [2024-11-20 22:03:05,308 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-11-20 22:03:05,309 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 78 transitions, 621 flow. Second operand has 49 states, 49 states have (on average 11.326530612244898) internal successors, (555), 49 states have internal predecessors, (555), 0 states have call successors, (0), 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-20 22:03:05,309 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:03:05,309 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-11-20 22:03:05,309 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:03:07,527 INFO L124 PetriNetUnfolderBase]: 1428/2647 cut-off events. [2024-11-20 22:03:07,527 INFO L125 PetriNetUnfolderBase]: For 13164/13194 co-relation queries the response was YES. [2024-11-20 22:03:07,534 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12386 conditions, 2647 events. 1428/2647 cut-off events. For 13164/13194 co-relation queries the response was YES. Maximal size of possible extension queue 68. Compared 13982 event pairs, 140 based on Foata normal form. 30/2637 useless extension candidates. Maximal degree in co-relation 12358. Up to 532 conditions per place. [2024-11-20 22:03:07,542 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 348 selfloop transitions, 35 changer transitions 0/394 dead transitions. [2024-11-20 22:03:07,542 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 168 places, 394 transitions, 3941 flow [2024-11-20 22:03:07,543 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2024-11-20 22:03:07,543 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2024-11-20 22:03:07,543 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 480 transitions. [2024-11-20 22:03:07,544 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3598200899550225 [2024-11-20 22:03:07,544 INFO L175 Difference]: Start difference. First operand has 140 places, 78 transitions, 621 flow. Second operand 29 states and 480 transitions. [2024-11-20 22:03:07,544 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 168 places, 394 transitions, 3941 flow [2024-11-20 22:03:07,560 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 394 transitions, 3846 flow, removed 3 selfloop flow, removed 26 redundant places. [2024-11-20 22:03:07,562 INFO L231 Difference]: Finished difference. Result has 142 places, 77 transitions, 584 flow [2024-11-20 22:03:07,562 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=514, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=584, PETRI_PLACES=142, PETRI_TRANSITIONS=77} [2024-11-20 22:03:07,562 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 96 predicate places. [2024-11-20 22:03:07,563 INFO L471 AbstractCegarLoop]: Abstraction has has 142 places, 77 transitions, 584 flow [2024-11-20 22:03:07,563 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 49 states, 49 states have (on average 11.326530612244898) internal successors, (555), 49 states have internal predecessors, (555), 0 states have call successors, (0), 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-20 22:03:07,563 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:03:07,563 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:03:07,570 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Forceful destruction successful, exit code 0 [2024-11-20 22:03:07,763 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable40 [2024-11-20 22:03:07,764 INFO L396 AbstractCegarLoop]: === Iteration 42 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-20 22:03:07,764 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:03:07,764 INFO L85 PathProgramCache]: Analyzing trace with hash 1873210936, now seen corresponding path program 5 times [2024-11-20 22:03:07,764 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:03:07,764 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [742593272] [2024-11-20 22:03:07,764 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:03:07,765 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:03:07,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:03:08,304 INFO L134 CoverageAnalysis]: Checked inductivity of 73 backedges. 0 proven. 73 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:03:08,304 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:03:08,304 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [742593272] [2024-11-20 22:03:08,304 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [742593272] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 22:03:08,305 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1576463425] [2024-11-20 22:03:08,305 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-20 22:03:08,305 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:03:08,305 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 22:03:08,306 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-20 22:03:08,307 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2024-11-20 22:03:08,437 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) [2024-11-20 22:03:08,437 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-20 22:03:08,439 INFO L255 TraceCheckSpWp]: Trace formula consists of 248 conjuncts, 54 conjuncts are in the unsatisfiable core [2024-11-20 22:03:08,440 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 22:03:08,470 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-20 22:03:08,707 INFO L134 CoverageAnalysis]: Checked inductivity of 73 backedges. 0 proven. 73 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:03:08,707 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 22:03:08,988 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 16 [2024-11-20 22:03:08,990 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 20 [2024-11-20 22:03:09,204 INFO L134 CoverageAnalysis]: Checked inductivity of 73 backedges. 0 proven. 73 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:03:09,204 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1576463425] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 22:03:09,204 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 22:03:09,205 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 47 [2024-11-20 22:03:09,205 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [479975234] [2024-11-20 22:03:09,205 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 22:03:09,205 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 49 states [2024-11-20 22:03:09,205 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:03:09,205 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2024-11-20 22:03:09,206 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=147, Invalid=2205, Unknown=0, NotChecked=0, Total=2352 [2024-11-20 22:03:09,692 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-11-20 22:03:09,693 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 77 transitions, 584 flow. Second operand has 49 states, 49 states have (on average 11.408163265306122) internal successors, (559), 49 states have internal predecessors, (559), 0 states have call successors, (0), 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-20 22:03:09,693 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:03:09,693 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-11-20 22:03:09,693 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:03:11,673 INFO L124 PetriNetUnfolderBase]: 1694/2987 cut-off events. [2024-11-20 22:03:11,674 INFO L125 PetriNetUnfolderBase]: For 16522/16620 co-relation queries the response was YES. [2024-11-20 22:03:11,680 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14179 conditions, 2987 events. 1694/2987 cut-off events. For 16522/16620 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 15877 event pairs, 193 based on Foata normal form. 33/2952 useless extension candidates. Maximal degree in co-relation 14152. Up to 626 conditions per place. [2024-11-20 22:03:11,689 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 382 selfloop transitions, 35 changer transitions 0/428 dead transitions. [2024-11-20 22:03:11,690 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 428 transitions, 4777 flow [2024-11-20 22:03:11,690 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2024-11-20 22:03:11,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2024-11-20 22:03:11,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 466 transitions. [2024-11-20 22:03:11,691 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3493253373313343 [2024-11-20 22:03:11,691 INFO L175 Difference]: Start difference. First operand has 142 places, 77 transitions, 584 flow. Second operand 29 states and 466 transitions. [2024-11-20 22:03:11,691 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 428 transitions, 4777 flow [2024-11-20 22:03:11,702 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 428 transitions, 4344 flow, removed 0 selfloop flow, removed 26 redundant places. [2024-11-20 22:03:11,704 INFO L231 Difference]: Finished difference. Result has 146 places, 81 transitions, 661 flow [2024-11-20 22:03:11,705 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=526, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=661, PETRI_PLACES=146, PETRI_TRANSITIONS=81} [2024-11-20 22:03:11,705 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 100 predicate places. [2024-11-20 22:03:11,705 INFO L471 AbstractCegarLoop]: Abstraction has has 146 places, 81 transitions, 661 flow [2024-11-20 22:03:11,705 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 49 states, 49 states have (on average 11.408163265306122) internal successors, (559), 49 states have internal predecessors, (559), 0 states have call successors, (0), 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-20 22:03:11,705 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:03:11,706 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:03:11,712 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Ended with exit code 0 [2024-11-20 22:03:11,906 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41,35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:03:11,906 INFO L396 AbstractCegarLoop]: === Iteration 43 === Targeting thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-20 22:03:11,906 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:03:11,906 INFO L85 PathProgramCache]: Analyzing trace with hash 1873210935, now seen corresponding path program 7 times [2024-11-20 22:03:11,907 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:03:11,907 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [77754485] [2024-11-20 22:03:11,907 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:03:11,907 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:03:11,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:03:12,498 INFO L134 CoverageAnalysis]: Checked inductivity of 73 backedges. 0 proven. 73 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:03:12,499 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:03:12,499 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [77754485] [2024-11-20 22:03:12,499 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [77754485] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 22:03:12,499 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1809704778] [2024-11-20 22:03:12,499 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-20 22:03:12,499 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:03:12,499 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 22:03:12,501 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-20 22:03:12,503 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2024-11-20 22:03:12,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:03:12,657 INFO L255 TraceCheckSpWp]: Trace formula consists of 246 conjuncts, 52 conjuncts are in the unsatisfiable core [2024-11-20 22:03:12,659 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 22:03:12,833 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2024-11-20 22:03:13,148 INFO L134 CoverageAnalysis]: Checked inductivity of 73 backedges. 0 proven. 73 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:03:13,148 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 22:03:13,490 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2024-11-20 22:03:13,492 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2024-11-20 22:03:13,507 INFO L134 CoverageAnalysis]: Checked inductivity of 73 backedges. 0 proven. 73 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:03:13,507 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1809704778] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 22:03:13,508 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 22:03:13,508 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 51 [2024-11-20 22:03:13,508 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2066769745] [2024-11-20 22:03:13,508 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 22:03:13,508 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 53 states [2024-11-20 22:03:13,508 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:03:13,509 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2024-11-20 22:03:13,510 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=163, Invalid=2593, Unknown=0, NotChecked=0, Total=2756 [2024-11-20 22:03:14,042 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-11-20 22:03:14,043 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 81 transitions, 661 flow. Second operand has 53 states, 53 states have (on average 11.471698113207546) internal successors, (608), 53 states have internal predecessors, (608), 0 states have call successors, (0), 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-20 22:03:14,043 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:03:14,043 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-11-20 22:03:14,043 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:03:16,187 INFO L124 PetriNetUnfolderBase]: 1635/2911 cut-off events. [2024-11-20 22:03:16,188 INFO L125 PetriNetUnfolderBase]: For 16103/16197 co-relation queries the response was YES. [2024-11-20 22:03:16,195 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14122 conditions, 2911 events. 1635/2911 cut-off events. For 16103/16197 co-relation queries the response was YES. Maximal size of possible extension queue 72. Compared 15401 event pairs, 193 based on Foata normal form. 33/2924 useless extension candidates. Maximal degree in co-relation 14093. Up to 626 conditions per place. [2024-11-20 22:03:16,204 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 381 selfloop transitions, 35 changer transitions 0/427 dead transitions. [2024-11-20 22:03:16,205 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 427 transitions, 4420 flow [2024-11-20 22:03:16,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2024-11-20 22:03:16,205 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2024-11-20 22:03:16,206 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 465 transitions. [2024-11-20 22:03:16,206 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.348575712143928 [2024-11-20 22:03:16,206 INFO L175 Difference]: Start difference. First operand has 146 places, 81 transitions, 661 flow. Second operand 29 states and 465 transitions. [2024-11-20 22:03:16,206 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 427 transitions, 4420 flow [2024-11-20 22:03:16,220 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 427 transitions, 4325 flow, removed 3 selfloop flow, removed 26 redundant places. [2024-11-20 22:03:16,223 INFO L231 Difference]: Finished difference. Result has 148 places, 80 transitions, 622 flow [2024-11-20 22:03:16,223 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=552, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=622, PETRI_PLACES=148, PETRI_TRANSITIONS=80} [2024-11-20 22:03:16,223 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 102 predicate places. [2024-11-20 22:03:16,223 INFO L471 AbstractCegarLoop]: Abstraction has has 148 places, 80 transitions, 622 flow [2024-11-20 22:03:16,224 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 53 states, 53 states have (on average 11.471698113207546) internal successors, (608), 53 states have internal predecessors, (608), 0 states have call successors, (0), 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-20 22:03:16,224 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:03:16,224 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 5, 5, 5, 4, 1, 1, 1, 1, 1] [2024-11-20 22:03:16,231 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Forceful destruction successful, exit code 0 [2024-11-20 22:03:16,424 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable42 [2024-11-20 22:03:16,425 INFO L396 AbstractCegarLoop]: === Iteration 44 === Targeting thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-20 22:03:16,425 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:03:16,425 INFO L85 PathProgramCache]: Analyzing trace with hash 1761230448, now seen corresponding path program 2 times [2024-11-20 22:03:16,425 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:03:16,425 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2020208781] [2024-11-20 22:03:16,425 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:03:16,425 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:03:16,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:03:16,559 INFO L134 CoverageAnalysis]: Checked inductivity of 85 backedges. 0 proven. 50 refuted. 0 times theorem prover too weak. 35 trivial. 0 not checked. [2024-11-20 22:03:16,560 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:03:16,560 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2020208781] [2024-11-20 22:03:16,560 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2020208781] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 22:03:16,560 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2078455220] [2024-11-20 22:03:16,560 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-20 22:03:16,560 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:03:16,561 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 22:03:16,563 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-20 22:03:16,565 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2024-11-20 22:03:16,697 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-20 22:03:16,697 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-20 22:03:16,698 INFO L255 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-20 22:03:16,699 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 22:03:16,770 INFO L134 CoverageAnalysis]: Checked inductivity of 85 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 69 trivial. 0 not checked. [2024-11-20 22:03:16,770 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 22:03:16,829 INFO L134 CoverageAnalysis]: Checked inductivity of 85 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 69 trivial. 0 not checked. [2024-11-20 22:03:16,829 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2078455220] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 22:03:16,829 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 22:03:16,829 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 3, 3] total 14 [2024-11-20 22:03:16,829 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [288691174] [2024-11-20 22:03:16,830 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 22:03:16,830 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-11-20 22:03:16,830 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:03:16,830 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-11-20 22:03:16,831 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=153, Unknown=0, NotChecked=0, Total=210 [2024-11-20 22:03:16,851 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-11-20 22:03:16,852 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 148 places, 80 transitions, 622 flow. Second operand has 15 states, 15 states have (on average 13.666666666666666) internal successors, (205), 15 states have internal predecessors, (205), 0 states have call successors, (0), 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-20 22:03:16,852 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:03:16,852 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-11-20 22:03:16,852 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:03:17,377 INFO L124 PetriNetUnfolderBase]: 1978/3334 cut-off events. [2024-11-20 22:03:17,377 INFO L125 PetriNetUnfolderBase]: For 17466/17556 co-relation queries the response was YES. [2024-11-20 22:03:17,384 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15852 conditions, 3334 events. 1978/3334 cut-off events. For 17466/17556 co-relation queries the response was YES. Maximal size of possible extension queue 83. Compared 17040 event pairs, 112 based on Foata normal form. 68/3354 useless extension candidates. Maximal degree in co-relation 15824. Up to 547 conditions per place. [2024-11-20 22:03:17,394 INFO L140 encePairwiseOnDemand]: 39/46 looper letters, 345 selfloop transitions, 21 changer transitions 0/376 dead transitions. [2024-11-20 22:03:17,394 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 376 transitions, 4177 flow [2024-11-20 22:03:17,394 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-20 22:03:17,394 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-11-20 22:03:17,395 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 325 transitions. [2024-11-20 22:03:17,395 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.47101449275362317 [2024-11-20 22:03:17,395 INFO L175 Difference]: Start difference. First operand has 148 places, 80 transitions, 622 flow. Second operand 15 states and 325 transitions. [2024-11-20 22:03:17,395 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 161 places, 376 transitions, 4177 flow [2024-11-20 22:03:17,407 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 376 transitions, 3809 flow, removed 0 selfloop flow, removed 30 redundant places. [2024-11-20 22:03:17,409 INFO L231 Difference]: Finished difference. Result has 133 places, 82 transitions, 625 flow [2024-11-20 22:03:17,410 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=546, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=625, PETRI_PLACES=133, PETRI_TRANSITIONS=82} [2024-11-20 22:03:17,410 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 87 predicate places. [2024-11-20 22:03:17,410 INFO L471 AbstractCegarLoop]: Abstraction has has 133 places, 82 transitions, 625 flow [2024-11-20 22:03:17,410 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 13.666666666666666) internal successors, (205), 15 states have internal predecessors, (205), 0 states have call successors, (0), 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-20 22:03:17,410 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:03:17,410 INFO L204 CegarLoopForPetriNet]: trace histogram [6, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1] [2024-11-20 22:03:17,417 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2024-11-20 22:03:17,611 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43,37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:03:17,611 INFO L396 AbstractCegarLoop]: === Iteration 45 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-20 22:03:17,611 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:03:17,611 INFO L85 PathProgramCache]: Analyzing trace with hash 325365300, now seen corresponding path program 6 times [2024-11-20 22:03:17,612 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:03:17,612 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [26469973] [2024-11-20 22:03:17,612 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:03:17,612 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:03:17,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:03:18,052 INFO L134 CoverageAnalysis]: Checked inductivity of 95 backedges. 39 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:03:18,052 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:03:18,052 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [26469973] [2024-11-20 22:03:18,052 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [26469973] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 22:03:18,052 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [951471211] [2024-11-20 22:03:18,052 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-20 22:03:18,052 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:03:18,053 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 22:03:18,054 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-20 22:03:18,055 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2024-11-20 22:03:18,193 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 6 check-sat command(s) [2024-11-20 22:03:18,193 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-20 22:03:18,194 INFO L255 TraceCheckSpWp]: Trace formula consists of 259 conjuncts, 26 conjuncts are in the unsatisfiable core [2024-11-20 22:03:18,195 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 22:03:18,683 INFO L134 CoverageAnalysis]: Checked inductivity of 95 backedges. 60 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:03:18,683 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 22:03:19,100 INFO L134 CoverageAnalysis]: Checked inductivity of 95 backedges. 60 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:03:19,101 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [951471211] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 22:03:19,101 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 22:03:19,101 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 24, 24] total 59 [2024-11-20 22:03:19,101 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1802856433] [2024-11-20 22:03:19,101 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 22:03:19,101 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 60 states [2024-11-20 22:03:19,102 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:03:19,102 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2024-11-20 22:03:19,103 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=557, Invalid=2983, Unknown=0, NotChecked=0, Total=3540 [2024-11-20 22:03:19,407 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 46 [2024-11-20 22:03:19,408 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 82 transitions, 625 flow. Second operand has 60 states, 60 states have (on average 10.45) internal successors, (627), 60 states have internal predecessors, (627), 0 states have call successors, (0), 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-20 22:03:19,408 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:03:19,408 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 46 [2024-11-20 22:03:19,408 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:03:20,915 INFO L124 PetriNetUnfolderBase]: 3527/5935 cut-off events. [2024-11-20 22:03:20,916 INFO L125 PetriNetUnfolderBase]: For 27076/27238 co-relation queries the response was YES. [2024-11-20 22:03:20,927 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28602 conditions, 5935 events. 3527/5935 cut-off events. For 27076/27238 co-relation queries the response was YES. Maximal size of possible extension queue 136. Compared 34509 event pairs, 1456 based on Foata normal form. 34/5874 useless extension candidates. Maximal degree in co-relation 28576. Up to 3000 conditions per place. [2024-11-20 22:03:20,943 INFO L140 encePairwiseOnDemand]: 37/46 looper letters, 291 selfloop transitions, 32 changer transitions 72/405 dead transitions. [2024-11-20 22:03:20,944 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 405 transitions, 4185 flow [2024-11-20 22:03:20,944 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-11-20 22:03:20,944 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2024-11-20 22:03:20,945 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 408 transitions. [2024-11-20 22:03:20,945 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3411371237458194 [2024-11-20 22:03:20,945 INFO L175 Difference]: Start difference. First operand has 133 places, 82 transitions, 625 flow. Second operand 26 states and 408 transitions. [2024-11-20 22:03:20,945 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 405 transitions, 4185 flow [2024-11-20 22:03:20,973 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 145 places, 405 transitions, 4092 flow, removed 10 selfloop flow, removed 13 redundant places. [2024-11-20 22:03:20,976 INFO L231 Difference]: Finished difference. Result has 159 places, 102 transitions, 884 flow [2024-11-20 22:03:20,976 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=573, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=884, PETRI_PLACES=159, PETRI_TRANSITIONS=102} [2024-11-20 22:03:20,976 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 113 predicate places. [2024-11-20 22:03:20,976 INFO L471 AbstractCegarLoop]: Abstraction has has 159 places, 102 transitions, 884 flow [2024-11-20 22:03:20,977 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 60 states, 60 states have (on average 10.45) internal successors, (627), 60 states have internal predecessors, (627), 0 states have call successors, (0), 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-20 22:03:20,977 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:03:20,977 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 5, 5, 5, 4, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:03:20,984 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Ended with exit code 0 [2024-11-20 22:03:21,177 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable44 [2024-11-20 22:03:21,178 INFO L396 AbstractCegarLoop]: === Iteration 46 === Targeting thread2Err7ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-20 22:03:21,178 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:03:21,178 INFO L85 PathProgramCache]: Analyzing trace with hash 317632477, now seen corresponding path program 2 times [2024-11-20 22:03:21,178 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:03:21,178 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1397540855] [2024-11-20 22:03:21,178 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:03:21,178 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:03:21,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:03:21,308 INFO L134 CoverageAnalysis]: Checked inductivity of 85 backedges. 0 proven. 50 refuted. 0 times theorem prover too weak. 35 trivial. 0 not checked. [2024-11-20 22:03:21,308 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:03:21,308 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1397540855] [2024-11-20 22:03:21,308 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1397540855] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 22:03:21,308 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2062636958] [2024-11-20 22:03:21,308 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-20 22:03:21,308 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:03:21,309 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 22:03:21,311 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-20 22:03:21,312 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2024-11-20 22:03:21,459 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-20 22:03:21,459 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-20 22:03:21,460 INFO L255 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-20 22:03:21,461 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 22:03:21,533 INFO L134 CoverageAnalysis]: Checked inductivity of 85 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 69 trivial. 0 not checked. [2024-11-20 22:03:21,533 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 22:03:21,585 INFO L134 CoverageAnalysis]: Checked inductivity of 85 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 69 trivial. 0 not checked. [2024-11-20 22:03:21,585 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2062636958] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 22:03:21,585 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 22:03:21,586 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 3, 3] total 14 [2024-11-20 22:03:21,586 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [28430684] [2024-11-20 22:03:21,586 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 22:03:21,586 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-11-20 22:03:21,586 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 22:03:21,586 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-11-20 22:03:21,586 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=153, Unknown=0, NotChecked=0, Total=210 [2024-11-20 22:03:21,611 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-11-20 22:03:21,611 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 159 places, 102 transitions, 884 flow. Second operand has 15 states, 15 states have (on average 13.933333333333334) internal successors, (209), 15 states have internal predecessors, (209), 0 states have call successors, (0), 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-20 22:03:21,611 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 22:03:21,611 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-11-20 22:03:21,611 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 22:03:22,503 INFO L124 PetriNetUnfolderBase]: 3673/6089 cut-off events. [2024-11-20 22:03:22,503 INFO L125 PetriNetUnfolderBase]: For 38508/39515 co-relation queries the response was YES. [2024-11-20 22:03:22,521 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29850 conditions, 6089 events. 3673/6089 cut-off events. For 38508/39515 co-relation queries the response was YES. Maximal size of possible extension queue 133. Compared 35316 event pairs, 278 based on Foata normal form. 409/6471 useless extension candidates. Maximal degree in co-relation 29809. Up to 1017 conditions per place. [2024-11-20 22:03:22,542 INFO L140 encePairwiseOnDemand]: 39/46 looper letters, 505 selfloop transitions, 21 changer transitions 0/542 dead transitions. [2024-11-20 22:03:22,542 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 172 places, 542 transitions, 6773 flow [2024-11-20 22:03:22,543 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-20 22:03:22,543 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-11-20 22:03:22,544 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 313 transitions. [2024-11-20 22:03:22,544 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.45362318840579713 [2024-11-20 22:03:22,544 INFO L175 Difference]: Start difference. First operand has 159 places, 102 transitions, 884 flow. Second operand 15 states and 313 transitions. [2024-11-20 22:03:22,544 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 172 places, 542 transitions, 6773 flow [2024-11-20 22:03:22,576 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 542 transitions, 6667 flow, removed 39 selfloop flow, removed 14 redundant places. [2024-11-20 22:03:22,579 INFO L231 Difference]: Finished difference. Result has 160 places, 104 transitions, 919 flow [2024-11-20 22:03:22,580 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=840, PETRI_DIFFERENCE_MINUEND_PLACES=144, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=919, PETRI_PLACES=160, PETRI_TRANSITIONS=104} [2024-11-20 22:03:22,580 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 114 predicate places. [2024-11-20 22:03:22,580 INFO L471 AbstractCegarLoop]: Abstraction has has 160 places, 104 transitions, 919 flow [2024-11-20 22:03:22,580 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 13.933333333333334) internal successors, (209), 15 states have internal predecessors, (209), 0 states have call successors, (0), 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-20 22:03:22,580 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 22:03:22,580 INFO L204 CegarLoopForPetriNet]: trace histogram [6, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 22:03:22,587 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Forceful destruction successful, exit code 0 [2024-11-20 22:03:22,781 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable45 [2024-11-20 22:03:22,781 INFO L396 AbstractCegarLoop]: === Iteration 47 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-20 22:03:22,782 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 22:03:22,782 INFO L85 PathProgramCache]: Analyzing trace with hash 302152258, now seen corresponding path program 6 times [2024-11-20 22:03:22,782 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 22:03:22,782 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [208879992] [2024-11-20 22:03:22,782 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 22:03:22,782 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 22:03:22,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 22:03:23,199 INFO L134 CoverageAnalysis]: Checked inductivity of 95 backedges. 39 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 22:03:23,200 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 22:03:23,200 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [208879992] [2024-11-20 22:03:23,200 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [208879992] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 22:03:23,200 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [539913240] [2024-11-20 22:03:23,200 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-20 22:03:23,201 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 22:03:23,201 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 22:03:23,203 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-20 22:03:23,206 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2024-11-20 22:03:23,371 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 6 check-sat command(s) [2024-11-20 22:03:23,371 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-20 22:03:23,373 INFO L255 TraceCheckSpWp]: Trace formula consists of 267 conjuncts, 26 conjuncts are in the unsatisfiable core [2024-11-20 22:03:23,374 INFO L278 TraceCheckSpWp]: Computing forward predicates...