./Ultimate.py --spec ../sv-benchmarks/c/properties/no-overflow.prp --file ../sv-benchmarks/c/weaver/popl20-bad-counter-queue2.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for overflows Using default analysis Version 3061b6dc Calling Ultimate with: /root/.sdkman/candidates/java/11.0.12-open/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/weaver/popl20-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-tmp.dk.eval-assert-order-craig-3061b6d-m [2024-11-19 14:05:53,868 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-19 14:05:53,952 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-32bit-Automizer_Default.epf [2024-11-19 14:05:53,961 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-19 14:05:53,962 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-19 14:05:53,987 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-19 14:05:53,989 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-19 14:05:53,989 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-19 14:05:53,990 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-19 14:05:53,991 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-19 14:05:53,991 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-19 14:05:53,991 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-19 14:05:53,992 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-19 14:05:53,994 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-19 14:05:53,995 INFO L153 SettingsManager]: * Use SBE=true [2024-11-19 14:05:53,995 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-19 14:05:53,995 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-19 14:05:53,996 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-19 14:05:53,996 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-19 14:05:53,996 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-19 14:05:53,997 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-19 14:05:54,001 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-19 14:05:54,001 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-19 14:05:54,001 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-19 14:05:54,002 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-19 14:05:54,002 INFO L153 SettingsManager]: * Check absence of signed integer overflows=ASSERTandASSUME [2024-11-19 14:05:54,002 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-19 14:05:54,002 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-19 14:05:54,003 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-19 14:05:54,003 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-19 14:05:54,003 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-19 14:05:54,003 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-19 14:05:54,003 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-19 14:05:54,004 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-19 14:05:54,004 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-19 14:05:54,004 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-19 14:05:54,004 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-19 14:05:54,005 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-19 14:05:54,005 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-19 14:05:54,005 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-19 14:05:54,006 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-19 14:05:54,006 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-19 14:05:54,006 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-19 14:05:54,006 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-19 14:05:54,007 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-19 14:05:54,266 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-19 14:05:54,293 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-19 14:05:54,296 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-19 14:05:54,298 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-19 14:05:54,298 INFO L274 PluginConnector]: CDTParser initialized [2024-11-19 14:05:54,299 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/popl20-bad-counter-queue2.wvr.c [2024-11-19 14:05:55,793 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-19 14:05:56,009 INFO L384 CDTParser]: Found 1 translation units. [2024-11-19 14:05:56,009 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/popl20-bad-counter-queue2.wvr.c [2024-11-19 14:05:56,018 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/59452b144/c588717f1c874521b51fd67c590b0f4a/FLAGd41bdb05e [2024-11-19 14:05:56,388 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/59452b144/c588717f1c874521b51fd67c590b0f4a [2024-11-19 14:05:56,390 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-19 14:05:56,391 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-19 14:05:56,393 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-19 14:05:56,393 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-19 14:05:56,399 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-19 14:05:56,400 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.11 02:05:56" (1/1) ... [2024-11-19 14:05:56,401 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3773b0e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 02:05:56, skipping insertion in model container [2024-11-19 14:05:56,401 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.11 02:05:56" (1/1) ... [2024-11-19 14:05:56,433 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-19 14:05:56,657 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-19 14:05:56,666 INFO L200 MainTranslator]: Completed pre-run [2024-11-19 14:05:56,687 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-19 14:05:56,705 INFO L204 MainTranslator]: Completed translation [2024-11-19 14:05:56,706 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 02:05:56 WrapperNode [2024-11-19 14:05:56,706 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-19 14:05:56,707 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-19 14:05:56,707 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-19 14:05:56,707 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-19 14:05:56,714 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 02:05:56" (1/1) ... [2024-11-19 14:05:56,724 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 02:05:56" (1/1) ... [2024-11-19 14:05:56,754 INFO L138 Inliner]: procedures = 25, calls = 27, calls flagged for inlining = 13, calls inlined = 13, statements flattened = 168 [2024-11-19 14:05:56,756 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-19 14:05:56,757 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-19 14:05:56,757 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-19 14:05:56,757 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-19 14:05:56,769 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 02:05:56" (1/1) ... [2024-11-19 14:05:56,770 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 02:05:56" (1/1) ... [2024-11-19 14:05:56,773 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 02:05:56" (1/1) ... [2024-11-19 14:05:56,789 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-19 14:05:56,789 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 02:05:56" (1/1) ... [2024-11-19 14:05:56,789 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 02:05:56" (1/1) ... [2024-11-19 14:05:56,795 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 02:05:56" (1/1) ... [2024-11-19 14:05:56,798 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 02:05:56" (1/1) ... [2024-11-19 14:05:56,800 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 02:05:56" (1/1) ... [2024-11-19 14:05:56,801 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 02:05:56" (1/1) ... [2024-11-19 14:05:56,805 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-19 14:05:56,806 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-19 14:05:56,806 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-19 14:05:56,806 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-19 14:05:56,807 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 02:05:56" (1/1) ... [2024-11-19 14:05:56,813 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-19 14:05:56,829 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:05:56,846 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-19 14:05:56,853 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-19 14:05:56,903 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-19 14:05:56,904 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-19 14:05:56,904 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-19 14:05:56,904 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-19 14:05:56,904 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-19 14:05:56,904 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-19 14:05:56,905 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-11-19 14:05:56,905 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-11-19 14:05:56,905 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-11-19 14:05:56,907 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-11-19 14:05:56,907 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-11-19 14:05:56,907 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-19 14:05:56,908 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-19 14:05:56,908 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-19 14:05:56,908 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-11-19 14:05:56,908 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-11-19 14:05:56,910 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-19 14:05:57,031 INFO L238 CfgBuilder]: Building ICFG [2024-11-19 14:05:57,033 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-19 14:05:57,447 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-19 14:05:57,447 INFO L287 CfgBuilder]: Performing block encoding [2024-11-19 14:05:57,857 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-19 14:05:57,858 INFO L316 CfgBuilder]: Removed 3 assume(true) statements. [2024-11-19 14:05:57,858 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.11 02:05:57 BoogieIcfgContainer [2024-11-19 14:05:57,858 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-19 14:05:57,862 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-19 14:05:57,863 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-19 14:05:57,867 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-19 14:05:57,867 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 19.11 02:05:56" (1/3) ... [2024-11-19 14:05:57,868 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@ffb3071 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.11 02:05:57, skipping insertion in model container [2024-11-19 14:05:57,868 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 02:05:56" (2/3) ... [2024-11-19 14:05:57,869 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@ffb3071 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.11 02:05:57, skipping insertion in model container [2024-11-19 14:05:57,869 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.11 02:05:57" (3/3) ... [2024-11-19 14:05:57,870 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-bad-counter-queue2.wvr.c [2024-11-19 14:05:57,889 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-19 14:05:57,889 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 18 error locations. [2024-11-19 14:05:57,889 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-19 14:05:57,991 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-11-19 14:05:58,034 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 50 places, 46 transitions, 106 flow [2024-11-19 14:05:58,069 INFO L124 PetriNetUnfolderBase]: 3/44 cut-off events. [2024-11-19 14:05:58,071 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-19 14:05:58,074 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-19 14:05:58,076 INFO L82 GeneralOperation]: Start removeDead. Operand has 50 places, 46 transitions, 106 flow [2024-11-19 14:05:58,080 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 46 places, 42 transitions, 93 flow [2024-11-19 14:05:58,090 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-19 14:05:58,098 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;@9708065, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-19 14:05:58,099 INFO L334 AbstractCegarLoop]: Starting to check reachability of 36 error locations. [2024-11-19 14:05:58,102 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-19 14:05:58,105 INFO L124 PetriNetUnfolderBase]: 0/3 cut-off events. [2024-11-19 14:05:58,105 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-19 14:05:58,106 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 14:05:58,106 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-11-19 14:05:58,107 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-19 14:05:58,112 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:05:58,112 INFO L85 PathProgramCache]: Analyzing trace with hash 598642, now seen corresponding path program 1 times [2024-11-19 14:05:58,121 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:05:58,122 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [927417939] [2024-11-19 14:05:58,122 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:05:58,122 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:05:58,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:05:58,418 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-19 14:05:58,419 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:05:58,419 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [927417939] [2024-11-19 14:05:58,420 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [927417939] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 14:05:58,420 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 14:05:58,420 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-19 14:05:58,422 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [914119998] [2024-11-19 14:05:58,422 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 14:05:58,431 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-19 14:05:58,436 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:05:58,462 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-19 14:05:58,463 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-19 14:05:58,477 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 46 [2024-11-19 14:05:58,480 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-19 14:05:58,480 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 14:05:58,481 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 46 [2024-11-19 14:05:58,482 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 14:05:58,734 INFO L124 PetriNetUnfolderBase]: 219/470 cut-off events. [2024-11-19 14:05:58,735 INFO L125 PetriNetUnfolderBase]: For 29/29 co-relation queries the response was YES. [2024-11-19 14:05:58,736 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-19 14:05:58,745 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 26 selfloop transitions, 4 changer transitions 0/41 dead transitions. [2024-11-19 14:05:58,745 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 41 transitions, 151 flow [2024-11-19 14:05:58,747 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-19 14:05:58,749 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-19 14:05:58,759 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 88 transitions. [2024-11-19 14:05:58,761 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4782608695652174 [2024-11-19 14:05:58,763 INFO L175 Difference]: Start difference. First operand has 46 places, 42 transitions, 93 flow. Second operand 4 states and 88 transitions. [2024-11-19 14:05:58,764 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 41 transitions, 151 flow [2024-11-19 14:05:58,767 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 41 transitions, 146 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-19 14:05:58,769 INFO L231 Difference]: Finished difference. Result has 44 places, 41 transitions, 109 flow [2024-11-19 14:05:58,771 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-19 14:05:58,775 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, -2 predicate places. [2024-11-19 14:05:58,775 INFO L471 AbstractCegarLoop]: Abstraction has has 44 places, 41 transitions, 109 flow [2024-11-19 14:05:58,776 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-19 14:05:58,776 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 14:05:58,776 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2024-11-19 14:05:58,776 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-19 14:05:58,776 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-19 14:05:58,777 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:05:58,777 INFO L85 PathProgramCache]: Analyzing trace with hash 654841567, now seen corresponding path program 1 times [2024-11-19 14:05:58,777 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:05:58,778 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1356346713] [2024-11-19 14:05:58,778 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:05:58,778 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:05:58,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:05:58,952 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-19 14:05:58,953 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:05:58,953 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1356346713] [2024-11-19 14:05:58,953 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1356346713] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 14:05:58,954 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [437299872] [2024-11-19 14:05:58,954 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:05:58,954 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 14:05:58,955 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:05:58,958 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-19 14:05:58,961 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-19 14:05:59,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:05:59,040 INFO L255 TraceCheckSpWp]: Trace formula consists of 68 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-19 14:05:59,045 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:05:59,094 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-19 14:05:59,094 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-19 14:05:59,095 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [437299872] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 14:05:59,095 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-19 14:05:59,095 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 6 [2024-11-19 14:05:59,096 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1270831905] [2024-11-19 14:05:59,096 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 14:05:59,097 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-19 14:05:59,097 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:05:59,098 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-19 14:05:59,098 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-11-19 14:05:59,110 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 46 [2024-11-19 14:05:59,110 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-19 14:05:59,110 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 14:05:59,110 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 46 [2024-11-19 14:05:59,111 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 14:05:59,327 INFO L124 PetriNetUnfolderBase]: 219/469 cut-off events. [2024-11-19 14:05:59,329 INFO L125 PetriNetUnfolderBase]: For 9/9 co-relation queries the response was YES. [2024-11-19 14:05:59,331 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-19 14:05:59,336 INFO L140 encePairwiseOnDemand]: 41/46 looper letters, 22 selfloop transitions, 7 changer transitions 0/40 dead transitions. [2024-11-19 14:05:59,337 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 40 transitions, 163 flow [2024-11-19 14:05:59,338 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-19 14:05:59,338 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-19 14:05:59,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 108 transitions. [2024-11-19 14:05:59,341 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.391304347826087 [2024-11-19 14:05:59,341 INFO L175 Difference]: Start difference. First operand has 44 places, 41 transitions, 109 flow. Second operand 6 states and 108 transitions. [2024-11-19 14:05:59,341 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 40 transitions, 163 flow [2024-11-19 14:05:59,342 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 40 transitions, 160 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-19 14:05:59,345 INFO L231 Difference]: Finished difference. Result has 47 places, 40 transitions, 116 flow [2024-11-19 14:05:59,346 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-19 14:05:59,347 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 1 predicate places. [2024-11-19 14:05:59,347 INFO L471 AbstractCegarLoop]: Abstraction has has 47 places, 40 transitions, 116 flow [2024-11-19 14:05:59,347 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-19 14:05:59,347 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 14:05:59,347 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2024-11-19 14:05:59,369 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2024-11-19 14:05:59,548 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-19 14:05:59,549 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-19 14:05:59,549 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:05:59,549 INFO L85 PathProgramCache]: Analyzing trace with hash 657169346, now seen corresponding path program 1 times [2024-11-19 14:05:59,549 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:05:59,550 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [533894866] [2024-11-19 14:05:59,550 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:05:59,550 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:05:59,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:05:59,640 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-19 14:05:59,640 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:05:59,640 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [533894866] [2024-11-19 14:05:59,640 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [533894866] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 14:05:59,640 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 14:05:59,641 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-19 14:05:59,641 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1970018985] [2024-11-19 14:05:59,641 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 14:05:59,641 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-19 14:05:59,641 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:05:59,642 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-19 14:05:59,643 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-19 14:05:59,653 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-11-19 14:05:59,655 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-19 14:05:59,656 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 14:05:59,656 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-11-19 14:05:59,656 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 14:05:59,851 INFO L124 PetriNetUnfolderBase]: 313/678 cut-off events. [2024-11-19 14:05:59,851 INFO L125 PetriNetUnfolderBase]: For 20/20 co-relation queries the response was YES. [2024-11-19 14:05:59,853 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-19 14:05:59,856 INFO L140 encePairwiseOnDemand]: 40/46 looper letters, 48 selfloop transitions, 5 changer transitions 2/66 dead transitions. [2024-11-19 14:05:59,856 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 66 transitions, 284 flow [2024-11-19 14:05:59,857 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-19 14:05:59,857 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-19 14:05:59,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 126 transitions. [2024-11-19 14:05:59,858 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5478260869565217 [2024-11-19 14:05:59,858 INFO L175 Difference]: Start difference. First operand has 47 places, 40 transitions, 116 flow. Second operand 5 states and 126 transitions. [2024-11-19 14:05:59,859 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 66 transitions, 284 flow [2024-11-19 14:05:59,860 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 66 transitions, 262 flow, removed 2 selfloop flow, removed 5 redundant places. [2024-11-19 14:05:59,861 INFO L231 Difference]: Finished difference. Result has 48 places, 42 transitions, 119 flow [2024-11-19 14:05:59,861 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-19 14:05:59,862 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 2 predicate places. [2024-11-19 14:05:59,862 INFO L471 AbstractCegarLoop]: Abstraction has has 48 places, 42 transitions, 119 flow [2024-11-19 14:05:59,862 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-19 14:05:59,862 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 14:05:59,862 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1] [2024-11-19 14:05:59,863 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-19 14:05:59,863 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-19 14:05:59,863 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:05:59,863 INFO L85 PathProgramCache]: Analyzing trace with hash -1174747332, now seen corresponding path program 1 times [2024-11-19 14:05:59,864 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:05:59,864 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [339750543] [2024-11-19 14:05:59,864 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:05:59,864 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:05:59,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:05:59,950 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-19 14:05:59,951 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:05:59,952 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [339750543] [2024-11-19 14:05:59,952 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [339750543] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 14:05:59,952 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1728177263] [2024-11-19 14:05:59,952 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:05:59,952 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 14:05:59,952 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:05:59,955 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-19 14:05:59,957 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-19 14:06:00,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:06:00,035 INFO L255 TraceCheckSpWp]: Trace formula consists of 69 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-19 14:06:00,036 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:06:00,068 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-19 14:06:00,069 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 14:06:00,113 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-19 14:06:00,114 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1728177263] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 14:06:00,114 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 14:06:00,115 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 10 [2024-11-19 14:06:00,115 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1295018518] [2024-11-19 14:06:00,115 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 14:06:00,116 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-19 14:06:00,116 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:06:00,116 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-19 14:06:00,117 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2024-11-19 14:06:00,130 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 46 [2024-11-19 14:06:00,131 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-19 14:06:00,131 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 14:06:00,132 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 46 [2024-11-19 14:06:00,132 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 14:06:00,317 INFO L124 PetriNetUnfolderBase]: 290/642 cut-off events. [2024-11-19 14:06:00,317 INFO L125 PetriNetUnfolderBase]: For 148/148 co-relation queries the response was YES. [2024-11-19 14:06:00,318 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-19 14:06:00,321 INFO L140 encePairwiseOnDemand]: 41/46 looper letters, 27 selfloop transitions, 13 changer transitions 0/51 dead transitions. [2024-11-19 14:06:00,322 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 51 transitions, 229 flow [2024-11-19 14:06:00,322 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-19 14:06:00,322 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-19 14:06:00,323 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 171 transitions. [2024-11-19 14:06:00,324 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3717391304347826 [2024-11-19 14:06:00,324 INFO L175 Difference]: Start difference. First operand has 48 places, 42 transitions, 119 flow. Second operand 10 states and 171 transitions. [2024-11-19 14:06:00,324 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 51 transitions, 229 flow [2024-11-19 14:06:00,326 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 51 transitions, 224 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-19 14:06:00,351 INFO L231 Difference]: Finished difference. Result has 58 places, 51 transitions, 188 flow [2024-11-19 14:06:00,352 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-19 14:06:00,353 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 12 predicate places. [2024-11-19 14:06:00,353 INFO L471 AbstractCegarLoop]: Abstraction has has 58 places, 51 transitions, 188 flow [2024-11-19 14:06:00,353 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-19 14:06:00,353 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 14:06:00,353 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 14:06:00,372 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-11-19 14:06:00,554 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-19 14:06:00,554 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-19 14:06:00,555 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:06:00,555 INFO L85 PathProgramCache]: Analyzing trace with hash 169449540, now seen corresponding path program 1 times [2024-11-19 14:06:00,555 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:06:00,556 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [839789422] [2024-11-19 14:06:00,556 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:06:00,556 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:06:00,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:06:00,633 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-19 14:06:00,634 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:06:00,634 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [839789422] [2024-11-19 14:06:00,634 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [839789422] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 14:06:00,634 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 14:06:00,634 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-19 14:06:00,635 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1250176141] [2024-11-19 14:06:00,635 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 14:06:00,635 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-19 14:06:00,636 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:06:00,636 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-19 14:06:00,636 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-19 14:06:00,646 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-11-19 14:06:00,647 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-19 14:06:00,647 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 14:06:00,647 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-11-19 14:06:00,648 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 14:06:00,812 INFO L124 PetriNetUnfolderBase]: 268/551 cut-off events. [2024-11-19 14:06:00,812 INFO L125 PetriNetUnfolderBase]: For 124/142 co-relation queries the response was YES. [2024-11-19 14:06:00,813 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-19 14:06:00,816 INFO L140 encePairwiseOnDemand]: 40/46 looper letters, 35 selfloop transitions, 2 changer transitions 14/62 dead transitions. [2024-11-19 14:06:00,816 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 62 transitions, 325 flow [2024-11-19 14:06:00,817 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-19 14:06:00,817 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-19 14:06:00,818 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 113 transitions. [2024-11-19 14:06:00,818 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.49130434782608695 [2024-11-19 14:06:00,818 INFO L175 Difference]: Start difference. First operand has 58 places, 51 transitions, 188 flow. Second operand 5 states and 113 transitions. [2024-11-19 14:06:00,818 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 62 transitions, 325 flow [2024-11-19 14:06:00,820 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 62 transitions, 314 flow, removed 3 selfloop flow, removed 2 redundant places. [2024-11-19 14:06:00,821 INFO L231 Difference]: Finished difference. Result has 62 places, 48 transitions, 170 flow [2024-11-19 14:06:00,821 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-19 14:06:00,822 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 16 predicate places. [2024-11-19 14:06:00,822 INFO L471 AbstractCegarLoop]: Abstraction has has 62 places, 48 transitions, 170 flow [2024-11-19 14:06:00,823 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-19 14:06:00,823 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 14:06:00,823 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 14:06:00,824 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-11-19 14:06:00,824 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-19 14:06:00,824 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:06:00,825 INFO L85 PathProgramCache]: Analyzing trace with hash 646558774, now seen corresponding path program 1 times [2024-11-19 14:06:00,825 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:06:00,825 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1296056995] [2024-11-19 14:06:00,825 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:06:00,825 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:06:00,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:06:01,083 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-19 14:06:01,083 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:06:01,083 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1296056995] [2024-11-19 14:06:01,084 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1296056995] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 14:06:01,084 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1707886888] [2024-11-19 14:06:01,084 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:06:01,084 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 14:06:01,084 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:06:01,086 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-19 14:06:01,100 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-19 14:06:01,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:06:01,182 INFO L255 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-19 14:06:01,184 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:06:01,235 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-19 14:06:01,293 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-19 14:06:01,294 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 14:06:01,367 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-19 14:06:01,373 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-19 14:06:01,377 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-19 14:06:01,378 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1707886888] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 14:06:01,378 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 14:06:01,378 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2024-11-19 14:06:01,379 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1462656530] [2024-11-19 14:06:01,379 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 14:06:01,379 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-19 14:06:01,380 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:06:01,380 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-19 14:06:01,380 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=118, Unknown=0, NotChecked=0, Total=156 [2024-11-19 14:06:01,403 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 46 [2024-11-19 14:06:01,404 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-19 14:06:01,404 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 14:06:01,404 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 46 [2024-11-19 14:06:01,405 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 14:06:01,749 INFO L124 PetriNetUnfolderBase]: 369/831 cut-off events. [2024-11-19 14:06:01,749 INFO L125 PetriNetUnfolderBase]: For 107/140 co-relation queries the response was YES. [2024-11-19 14:06:01,752 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-19 14:06:01,756 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 49 selfloop transitions, 15 changer transitions 0/76 dead transitions. [2024-11-19 14:06:01,757 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 76 transitions, 368 flow [2024-11-19 14:06:01,757 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-19 14:06:01,757 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-19 14:06:01,759 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 176 transitions. [2024-11-19 14:06:01,759 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4782608695652174 [2024-11-19 14:06:01,759 INFO L175 Difference]: Start difference. First operand has 62 places, 48 transitions, 170 flow. Second operand 8 states and 176 transitions. [2024-11-19 14:06:01,759 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 76 transitions, 368 flow [2024-11-19 14:06:01,764 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 76 transitions, 342 flow, removed 11 selfloop flow, removed 6 redundant places. [2024-11-19 14:06:01,765 INFO L231 Difference]: Finished difference. Result has 61 places, 54 transitions, 223 flow [2024-11-19 14:06:01,766 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-19 14:06:01,766 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 15 predicate places. [2024-11-19 14:06:01,766 INFO L471 AbstractCegarLoop]: Abstraction has has 61 places, 54 transitions, 223 flow [2024-11-19 14:06:01,767 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-19 14:06:01,767 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 14:06:01,767 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 14:06:01,787 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-19 14:06:01,972 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-19 14:06:01,973 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting thread1Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-19 14:06:01,973 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:06:01,973 INFO L85 PathProgramCache]: Analyzing trace with hash 646558776, now seen corresponding path program 1 times [2024-11-19 14:06:01,973 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:06:01,974 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1622988032] [2024-11-19 14:06:01,974 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:06:01,974 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:06:01,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:06:02,077 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-19 14:06:02,078 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:06:02,078 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1622988032] [2024-11-19 14:06:02,078 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1622988032] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 14:06:02,078 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 14:06:02,078 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-11-19 14:06:02,078 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1699103252] [2024-11-19 14:06:02,078 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 14:06:02,079 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-19 14:06:02,079 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:06:02,079 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-19 14:06:02,079 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-19 14:06:02,079 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 46 [2024-11-19 14:06:02,080 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-19 14:06:02,080 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 14:06:02,080 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 46 [2024-11-19 14:06:02,080 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 14:06:02,251 INFO L124 PetriNetUnfolderBase]: 413/920 cut-off events. [2024-11-19 14:06:02,252 INFO L125 PetriNetUnfolderBase]: For 359/359 co-relation queries the response was YES. [2024-11-19 14:06:02,254 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-19 14:06:02,259 INFO L140 encePairwiseOnDemand]: 39/46 looper letters, 52 selfloop transitions, 3 changer transitions 0/67 dead transitions. [2024-11-19 14:06:02,260 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 67 transitions, 374 flow [2024-11-19 14:06:02,260 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-19 14:06:02,261 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-19 14:06:02,261 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 87 transitions. [2024-11-19 14:06:02,261 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6304347826086957 [2024-11-19 14:06:02,261 INFO L175 Difference]: Start difference. First operand has 61 places, 54 transitions, 223 flow. Second operand 3 states and 87 transitions. [2024-11-19 14:06:02,262 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 67 transitions, 374 flow [2024-11-19 14:06:02,263 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 67 transitions, 364 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-19 14:06:02,265 INFO L231 Difference]: Finished difference. Result has 60 places, 56 transitions, 240 flow [2024-11-19 14:06:02,265 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-19 14:06:02,266 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 14 predicate places. [2024-11-19 14:06:02,266 INFO L471 AbstractCegarLoop]: Abstraction has has 60 places, 56 transitions, 240 flow [2024-11-19 14:06:02,266 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-19 14:06:02,266 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 14:06:02,266 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 14:06:02,267 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-11-19 14:06:02,267 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-19 14:06:02,267 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:06:02,267 INFO L85 PathProgramCache]: Analyzing trace with hash 646558773, now seen corresponding path program 1 times [2024-11-19 14:06:02,268 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:06:02,268 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [525792512] [2024-11-19 14:06:02,268 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:06:02,268 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:06:02,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:06:02,440 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-19 14:06:02,442 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:06:02,442 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [525792512] [2024-11-19 14:06:02,442 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [525792512] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 14:06:02,442 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1757382101] [2024-11-19 14:06:02,442 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:06:02,445 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 14:06:02,446 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:06:02,447 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-19 14:06:02,448 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-19 14:06:02,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:06:02,520 INFO L255 TraceCheckSpWp]: Trace formula consists of 102 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-19 14:06:02,523 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:06:02,540 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-19 14:06:02,598 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-19 14:06:02,598 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 14:06:02,660 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-19 14:06:02,665 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-19 14:06:02,678 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-19 14:06:02,679 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1757382101] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 14:06:02,679 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 14:06:02,679 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 9 [2024-11-19 14:06:02,679 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [615865455] [2024-11-19 14:06:02,681 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 14:06:02,682 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-19 14:06:02,682 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:06:02,683 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-19 14:06:02,683 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2024-11-19 14:06:02,702 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 46 [2024-11-19 14:06:02,703 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-19 14:06:02,703 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 14:06:02,703 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 46 [2024-11-19 14:06:02,703 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 14:06:03,025 INFO L124 PetriNetUnfolderBase]: 375/824 cut-off events. [2024-11-19 14:06:03,025 INFO L125 PetriNetUnfolderBase]: For 392/392 co-relation queries the response was YES. [2024-11-19 14:06:03,028 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-19 14:06:03,033 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 51 selfloop transitions, 15 changer transitions 0/78 dead transitions. [2024-11-19 14:06:03,034 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 78 transitions, 433 flow [2024-11-19 14:06:03,034 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-19 14:06:03,035 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-19 14:06:03,035 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 175 transitions. [2024-11-19 14:06:03,036 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.47554347826086957 [2024-11-19 14:06:03,036 INFO L175 Difference]: Start difference. First operand has 60 places, 56 transitions, 240 flow. Second operand 8 states and 175 transitions. [2024-11-19 14:06:03,036 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 78 transitions, 433 flow [2024-11-19 14:06:03,038 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 78 transitions, 429 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-19 14:06:03,039 INFO L231 Difference]: Finished difference. Result has 66 places, 55 transitions, 263 flow [2024-11-19 14:06:03,039 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-19 14:06:03,040 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 20 predicate places. [2024-11-19 14:06:03,040 INFO L471 AbstractCegarLoop]: Abstraction has has 66 places, 55 transitions, 263 flow [2024-11-19 14:06:03,041 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-19 14:06:03,041 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 14:06:03,041 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 14:06:03,060 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-19 14:06:03,241 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-19 14:06:03,242 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-19 14:06:03,242 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:06:03,242 INFO L85 PathProgramCache]: Analyzing trace with hash -1427253541, now seen corresponding path program 1 times [2024-11-19 14:06:03,243 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:06:03,243 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1858857011] [2024-11-19 14:06:03,243 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:06:03,243 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:06:03,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:06:03,282 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-19 14:06:03,283 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:06:03,283 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1858857011] [2024-11-19 14:06:03,283 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1858857011] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 14:06:03,283 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 14:06:03,284 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-19 14:06:03,284 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [315585568] [2024-11-19 14:06:03,284 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 14:06:03,284 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-19 14:06:03,285 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:06:03,285 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-19 14:06:03,285 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-19 14:06:03,295 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-11-19 14:06:03,295 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-19 14:06:03,295 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 14:06:03,295 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-11-19 14:06:03,296 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 14:06:03,503 INFO L124 PetriNetUnfolderBase]: 479/920 cut-off events. [2024-11-19 14:06:03,504 INFO L125 PetriNetUnfolderBase]: For 729/729 co-relation queries the response was YES. [2024-11-19 14:06:03,506 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-19 14:06:03,510 INFO L140 encePairwiseOnDemand]: 40/46 looper letters, 66 selfloop transitions, 4 changer transitions 0/79 dead transitions. [2024-11-19 14:06:03,510 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 79 transitions, 469 flow [2024-11-19 14:06:03,511 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-19 14:06:03,511 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-19 14:06:03,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 106 transitions. [2024-11-19 14:06:03,512 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5760869565217391 [2024-11-19 14:06:03,512 INFO L175 Difference]: Start difference. First operand has 66 places, 55 transitions, 263 flow. Second operand 4 states and 106 transitions. [2024-11-19 14:06:03,512 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 79 transitions, 469 flow [2024-11-19 14:06:03,514 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 79 transitions, 456 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-19 14:06:03,515 INFO L231 Difference]: Finished difference. Result has 66 places, 56 transitions, 271 flow [2024-11-19 14:06:03,515 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-19 14:06:03,516 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 20 predicate places. [2024-11-19 14:06:03,516 INFO L471 AbstractCegarLoop]: Abstraction has has 66 places, 56 transitions, 271 flow [2024-11-19 14:06:03,517 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-19 14:06:03,517 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 14:06:03,517 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 14:06:03,517 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-11-19 14:06:03,517 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-19 14:06:03,518 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:06:03,518 INFO L85 PathProgramCache]: Analyzing trace with hash -1437376521, now seen corresponding path program 1 times [2024-11-19 14:06:03,518 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:06:03,518 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [602051816] [2024-11-19 14:06:03,518 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:06:03,518 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:06:03,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:06:03,732 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-19 14:06:03,733 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:06:03,733 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [602051816] [2024-11-19 14:06:03,733 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [602051816] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 14:06:03,733 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [192034272] [2024-11-19 14:06:03,733 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:06:03,733 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 14:06:03,734 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:06:03,737 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-19 14:06:03,738 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-19 14:06:03,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:06:03,812 INFO L255 TraceCheckSpWp]: Trace formula consists of 118 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-19 14:06:03,813 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:06:03,824 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-19 14:06:03,876 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-19 14:06:03,877 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 14:06:03,929 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-19 14:06:03,933 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-19 14:06:03,945 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-19 14:06:03,945 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [192034272] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 14:06:03,945 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 14:06:03,945 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 9 [2024-11-19 14:06:03,946 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1333984671] [2024-11-19 14:06:03,946 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 14:06:03,946 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-19 14:06:03,947 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:06:03,947 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-19 14:06:03,947 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2024-11-19 14:06:03,971 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 46 [2024-11-19 14:06:03,972 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-19 14:06:03,972 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 14:06:03,972 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 46 [2024-11-19 14:06:03,972 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 14:06:04,311 INFO L124 PetriNetUnfolderBase]: 521/1113 cut-off events. [2024-11-19 14:06:04,311 INFO L125 PetriNetUnfolderBase]: For 1242/1242 co-relation queries the response was YES. [2024-11-19 14:06:04,314 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-19 14:06:04,321 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 65 selfloop transitions, 15 changer transitions 0/93 dead transitions. [2024-11-19 14:06:04,322 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 93 transitions, 647 flow [2024-11-19 14:06:04,322 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-19 14:06:04,322 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-19 14:06:04,323 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 174 transitions. [2024-11-19 14:06:04,323 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.47282608695652173 [2024-11-19 14:06:04,324 INFO L175 Difference]: Start difference. First operand has 66 places, 56 transitions, 271 flow. Second operand 8 states and 174 transitions. [2024-11-19 14:06:04,324 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 93 transitions, 647 flow [2024-11-19 14:06:04,326 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 93 transitions, 629 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-19 14:06:04,327 INFO L231 Difference]: Finished difference. Result has 73 places, 62 transitions, 340 flow [2024-11-19 14:06:04,327 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-19 14:06:04,328 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 27 predicate places. [2024-11-19 14:06:04,328 INFO L471 AbstractCegarLoop]: Abstraction has has 73 places, 62 transitions, 340 flow [2024-11-19 14:06:04,329 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-19 14:06:04,329 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 14:06:04,329 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 14:06:04,343 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-11-19 14:06:04,529 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-19 14:06:04,530 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-19 14:06:04,530 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:06:04,530 INFO L85 PathProgramCache]: Analyzing trace with hash -1437376520, now seen corresponding path program 1 times [2024-11-19 14:06:04,530 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:06:04,531 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1133739888] [2024-11-19 14:06:04,531 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:06:04,531 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:06:04,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:06:04,711 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-19 14:06:04,712 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:06:04,712 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1133739888] [2024-11-19 14:06:04,712 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1133739888] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 14:06:04,712 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2133689218] [2024-11-19 14:06:04,713 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:06:04,713 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 14:06:04,713 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:06:04,715 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-19 14:06:04,716 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-19 14:06:04,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:06:04,800 INFO L255 TraceCheckSpWp]: Trace formula consists of 120 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-19 14:06:04,802 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:06:04,818 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-19 14:06:04,861 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-19 14:06:04,862 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 14:06:04,916 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-19 14:06:04,919 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-19 14:06:04,922 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-19 14:06:04,923 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2133689218] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 14:06:04,923 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 14:06:04,923 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2024-11-19 14:06:04,923 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [202263378] [2024-11-19 14:06:04,923 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 14:06:04,924 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-19 14:06:04,924 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:06:04,924 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-19 14:06:04,924 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=118, Unknown=0, NotChecked=0, Total=156 [2024-11-19 14:06:04,950 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 46 [2024-11-19 14:06:04,951 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-19 14:06:04,951 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 14:06:04,951 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 46 [2024-11-19 14:06:04,951 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 14:06:05,280 INFO L124 PetriNetUnfolderBase]: 486/1054 cut-off events. [2024-11-19 14:06:05,280 INFO L125 PetriNetUnfolderBase]: For 1259/1259 co-relation queries the response was YES. [2024-11-19 14:06:05,284 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-19 14:06:05,291 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 64 selfloop transitions, 15 changer transitions 0/92 dead transitions. [2024-11-19 14:06:05,291 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 92 transitions, 680 flow [2024-11-19 14:06:05,292 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-19 14:06:05,292 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-19 14:06:05,293 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 173 transitions. [2024-11-19 14:06:05,293 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4701086956521739 [2024-11-19 14:06:05,293 INFO L175 Difference]: Start difference. First operand has 73 places, 62 transitions, 340 flow. Second operand 8 states and 173 transitions. [2024-11-19 14:06:05,293 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 92 transitions, 680 flow [2024-11-19 14:06:05,296 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 92 transitions, 670 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-19 14:06:05,298 INFO L231 Difference]: Finished difference. Result has 76 places, 61 transitions, 356 flow [2024-11-19 14:06:05,298 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-19 14:06:05,298 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 30 predicate places. [2024-11-19 14:06:05,298 INFO L471 AbstractCegarLoop]: Abstraction has has 76 places, 61 transitions, 356 flow [2024-11-19 14:06:05,299 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-19 14:06:05,299 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 14:06:05,299 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 14:06:05,317 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-19 14:06:05,499 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-19 14:06:05,500 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting thread2Err6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-19 14:06:05,500 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:06:05,500 INFO L85 PathProgramCache]: Analyzing trace with hash 1660656637, now seen corresponding path program 1 times [2024-11-19 14:06:05,500 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:06:05,500 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [701862079] [2024-11-19 14:06:05,501 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:06:05,501 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:06:05,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:06:05,543 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-19 14:06:05,544 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:06:05,544 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [701862079] [2024-11-19 14:06:05,544 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [701862079] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 14:06:05,544 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 14:06:05,544 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-19 14:06:05,544 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1463925598] [2024-11-19 14:06:05,545 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 14:06:05,545 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-19 14:06:05,545 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:06:05,545 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-19 14:06:05,546 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-19 14:06:05,552 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-11-19 14:06:05,553 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-19 14:06:05,553 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 14:06:05,553 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-11-19 14:06:05,553 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 14:06:05,796 INFO L124 PetriNetUnfolderBase]: 642/1176 cut-off events. [2024-11-19 14:06:05,797 INFO L125 PetriNetUnfolderBase]: For 1840/1840 co-relation queries the response was YES. [2024-11-19 14:06:05,799 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-19 14:06:05,806 INFO L140 encePairwiseOnDemand]: 40/46 looper letters, 79 selfloop transitions, 4 changer transitions 0/93 dead transitions. [2024-11-19 14:06:05,806 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 93 transitions, 710 flow [2024-11-19 14:06:05,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-19 14:06:05,807 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-19 14:06:05,807 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 104 transitions. [2024-11-19 14:06:05,808 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5652173913043478 [2024-11-19 14:06:05,808 INFO L175 Difference]: Start difference. First operand has 76 places, 61 transitions, 356 flow. Second operand 4 states and 104 transitions. [2024-11-19 14:06:05,808 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 93 transitions, 710 flow [2024-11-19 14:06:05,811 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 93 transitions, 697 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-19 14:06:05,814 INFO L231 Difference]: Finished difference. Result has 76 places, 62 transitions, 364 flow [2024-11-19 14:06:05,815 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-19 14:06:05,815 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 30 predicate places. [2024-11-19 14:06:05,815 INFO L471 AbstractCegarLoop]: Abstraction has has 76 places, 62 transitions, 364 flow [2024-11-19 14:06:05,815 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-19 14:06:05,817 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 14:06:05,817 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 14:06:05,817 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-11-19 14:06:05,817 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting thread2Err4ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-19 14:06:05,817 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:06:05,817 INFO L85 PathProgramCache]: Analyzing trace with hash 846914317, now seen corresponding path program 1 times [2024-11-19 14:06:05,818 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:06:05,818 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1762437656] [2024-11-19 14:06:05,818 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:06:05,818 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:06:05,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:06:05,898 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-19 14:06:05,899 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:06:05,899 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1762437656] [2024-11-19 14:06:05,899 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1762437656] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 14:06:05,899 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 14:06:05,899 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-19 14:06:05,899 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [143209067] [2024-11-19 14:06:05,899 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 14:06:05,900 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-19 14:06:05,900 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:06:05,901 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-19 14:06:05,901 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-19 14:06:05,901 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 46 [2024-11-19 14:06:05,902 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-19 14:06:05,902 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 14:06:05,902 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 46 [2024-11-19 14:06:05,902 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 14:06:06,014 INFO L124 PetriNetUnfolderBase]: 367/769 cut-off events. [2024-11-19 14:06:06,015 INFO L125 PetriNetUnfolderBase]: For 1579/1579 co-relation queries the response was YES. [2024-11-19 14:06:06,017 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-19 14:06:06,022 INFO L140 encePairwiseOnDemand]: 43/46 looper letters, 43 selfloop transitions, 1 changer transitions 0/58 dead transitions. [2024-11-19 14:06:06,022 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 58 transitions, 424 flow [2024-11-19 14:06:06,023 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-19 14:06:06,023 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-19 14:06:06,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 70 transitions. [2024-11-19 14:06:06,023 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5072463768115942 [2024-11-19 14:06:06,023 INFO L175 Difference]: Start difference. First operand has 76 places, 62 transitions, 364 flow. Second operand 3 states and 70 transitions. [2024-11-19 14:06:06,024 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 58 transitions, 424 flow [2024-11-19 14:06:06,027 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 58 transitions, 418 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-19 14:06:06,028 INFO L231 Difference]: Finished difference. Result has 74 places, 58 transitions, 332 flow [2024-11-19 14:06:06,028 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-19 14:06:06,028 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 28 predicate places. [2024-11-19 14:06:06,029 INFO L471 AbstractCegarLoop]: Abstraction has has 74 places, 58 transitions, 332 flow [2024-11-19 14:06:06,029 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-19 14:06:06,029 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 14:06:06,029 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 14:06:06,029 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-11-19 14:06:06,029 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting thread2Err5ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-19 14:06:06,029 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:06:06,029 INFO L85 PathProgramCache]: Analyzing trace with hash 846914318, now seen corresponding path program 1 times [2024-11-19 14:06:06,029 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:06:06,030 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [915831016] [2024-11-19 14:06:06,030 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:06:06,030 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:06:06,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:06:06,134 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-19 14:06:06,135 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:06:06,135 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [915831016] [2024-11-19 14:06:06,135 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [915831016] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 14:06:06,135 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 14:06:06,135 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-19 14:06:06,135 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1274856983] [2024-11-19 14:06:06,135 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 14:06:06,136 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-19 14:06:06,136 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:06:06,136 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-19 14:06:06,136 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-19 14:06:06,137 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 46 [2024-11-19 14:06:06,137 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-19 14:06:06,137 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 14:06:06,137 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 46 [2024-11-19 14:06:06,137 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 14:06:06,230 INFO L124 PetriNetUnfolderBase]: 266/586 cut-off events. [2024-11-19 14:06:06,230 INFO L125 PetriNetUnfolderBase]: For 1210/1210 co-relation queries the response was YES. [2024-11-19 14:06:06,233 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-19 14:06:06,237 INFO L140 encePairwiseOnDemand]: 43/46 looper letters, 39 selfloop transitions, 1 changer transitions 0/54 dead transitions. [2024-11-19 14:06:06,238 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 54 transitions, 384 flow [2024-11-19 14:06:06,238 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-19 14:06:06,239 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-19 14:06:06,239 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 68 transitions. [2024-11-19 14:06:06,239 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4927536231884058 [2024-11-19 14:06:06,239 INFO L175 Difference]: Start difference. First operand has 74 places, 58 transitions, 332 flow. Second operand 3 states and 68 transitions. [2024-11-19 14:06:06,239 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 54 transitions, 384 flow [2024-11-19 14:06:06,242 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 54 transitions, 383 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-19 14:06:06,246 INFO L231 Difference]: Finished difference. Result has 73 places, 54 transitions, 305 flow [2024-11-19 14:06:06,246 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-19 14:06:06,247 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 27 predicate places. [2024-11-19 14:06:06,247 INFO L471 AbstractCegarLoop]: Abstraction has has 73 places, 54 transitions, 305 flow [2024-11-19 14:06:06,247 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-19 14:06:06,247 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 14:06:06,247 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 14:06:06,248 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-11-19 14:06:06,248 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-19 14:06:06,248 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:06:06,248 INFO L85 PathProgramCache]: Analyzing trace with hash 866604724, now seen corresponding path program 1 times [2024-11-19 14:06:06,248 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:06:06,248 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1045118494] [2024-11-19 14:06:06,248 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:06:06,248 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:06:06,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:06:06,392 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-19 14:06:06,393 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:06:06,393 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1045118494] [2024-11-19 14:06:06,394 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1045118494] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 14:06:06,394 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2147375823] [2024-11-19 14:06:06,394 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:06:06,394 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 14:06:06,394 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:06:06,396 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-19 14:06:06,398 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-19 14:06:06,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:06:06,474 INFO L255 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-19 14:06:06,475 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:06:06,592 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-19 14:06:06,592 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 14:06:06,683 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-19 14:06:06,684 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2147375823] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 14:06:06,684 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 14:06:06,684 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 19 [2024-11-19 14:06:06,684 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1950444847] [2024-11-19 14:06:06,684 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 14:06:06,684 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-19 14:06:06,685 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:06:06,685 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-19 14:06:06,685 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=295, Unknown=0, NotChecked=0, Total=380 [2024-11-19 14:06:06,779 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 46 [2024-11-19 14:06:06,779 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-19 14:06:06,780 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 14:06:06,780 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 46 [2024-11-19 14:06:06,780 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 14:06:07,223 INFO L124 PetriNetUnfolderBase]: 651/1301 cut-off events. [2024-11-19 14:06:07,224 INFO L125 PetriNetUnfolderBase]: For 2545/2545 co-relation queries the response was YES. [2024-11-19 14:06:07,228 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-19 14:06:07,236 INFO L140 encePairwiseOnDemand]: 37/46 looper letters, 82 selfloop transitions, 16 changer transitions 8/114 dead transitions. [2024-11-19 14:06:07,236 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 114 transitions, 855 flow [2024-11-19 14:06:07,237 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-19 14:06:07,237 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-19 14:06:07,237 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 167 transitions. [2024-11-19 14:06:07,238 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3630434782608696 [2024-11-19 14:06:07,238 INFO L175 Difference]: Start difference. First operand has 73 places, 54 transitions, 305 flow. Second operand 10 states and 167 transitions. [2024-11-19 14:06:07,238 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 114 transitions, 855 flow [2024-11-19 14:06:07,242 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 114 transitions, 854 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-19 14:06:07,244 INFO L231 Difference]: Finished difference. Result has 85 places, 59 transitions, 393 flow [2024-11-19 14:06:07,245 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-19 14:06:07,246 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 39 predicate places. [2024-11-19 14:06:07,246 INFO L471 AbstractCegarLoop]: Abstraction has has 85 places, 59 transitions, 393 flow [2024-11-19 14:06:07,246 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-19 14:06:07,246 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 14:06:07,247 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 4, 1, 1] [2024-11-19 14:06:07,263 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-19 14:06:07,447 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-19 14:06:07,448 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-19 14:06:07,448 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:06:07,448 INFO L85 PathProgramCache]: Analyzing trace with hash -2138803127, now seen corresponding path program 2 times [2024-11-19 14:06:07,448 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:06:07,448 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1430004344] [2024-11-19 14:06:07,449 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 14:06:07,449 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:06:07,461 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-19 14:06:07,461 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 14:06:07,486 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-19 14:06:07,487 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:06:07,487 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1430004344] [2024-11-19 14:06:07,487 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1430004344] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 14:06:07,487 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1188893885] [2024-11-19 14:06:07,487 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 14:06:07,487 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 14:06:07,488 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:06:07,490 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-19 14:06:07,491 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-19 14:06:07,568 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-19 14:06:07,569 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 14:06:07,569 INFO L255 TraceCheckSpWp]: Trace formula consists of 56 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-19 14:06:07,570 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:06:07,594 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-19 14:06:07,594 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 14:06:07,617 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-19 14:06:07,617 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1188893885] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 14:06:07,617 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 14:06:07,617 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 2 [2024-11-19 14:06:07,618 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [857446507] [2024-11-19 14:06:07,618 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 14:06:07,618 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-19 14:06:07,618 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:06:07,619 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-19 14:06:07,619 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-19 14:06:07,624 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 46 [2024-11-19 14:06:07,624 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 59 transitions, 393 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-19 14:06:07,624 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 14:06:07,624 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 46 [2024-11-19 14:06:07,625 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 14:06:07,778 INFO L124 PetriNetUnfolderBase]: 425/949 cut-off events. [2024-11-19 14:06:07,779 INFO L125 PetriNetUnfolderBase]: For 2797/2824 co-relation queries the response was YES. [2024-11-19 14:06:07,783 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3513 conditions, 949 events. 425/949 cut-off events. For 2797/2824 co-relation queries the response was YES. Maximal size of possible extension queue 68. Compared 5343 event pairs, 302 based on Foata normal form. 16/936 useless extension candidates. Maximal degree in co-relation 3486. Up to 707 conditions per place. [2024-11-19 14:06:07,788 INFO L140 encePairwiseOnDemand]: 41/46 looper letters, 29 selfloop transitions, 15 changer transitions 0/58 dead transitions. [2024-11-19 14:06:07,789 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 58 transitions, 471 flow [2024-11-19 14:06:07,789 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-19 14:06:07,790 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-19 14:06:07,790 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 74 transitions. [2024-11-19 14:06:07,790 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.40217391304347827 [2024-11-19 14:06:07,790 INFO L175 Difference]: Start difference. First operand has 85 places, 59 transitions, 393 flow. Second operand 4 states and 74 transitions. [2024-11-19 14:06:07,790 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 58 transitions, 471 flow [2024-11-19 14:06:07,795 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 58 transitions, 444 flow, removed 2 selfloop flow, removed 8 redundant places. [2024-11-19 14:06:07,796 INFO L231 Difference]: Finished difference. Result has 79 places, 58 transitions, 386 flow [2024-11-19 14:06:07,796 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=4, PETRI_FLOW=386, PETRI_PLACES=79, PETRI_TRANSITIONS=58} [2024-11-19 14:06:07,797 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 33 predicate places. [2024-11-19 14:06:07,797 INFO L471 AbstractCegarLoop]: Abstraction has has 79 places, 58 transitions, 386 flow [2024-11-19 14:06:07,797 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-19 14:06:07,798 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 14:06:07,798 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 14:06:07,816 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-11-19 14:06:08,001 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-19 14:06:08,002 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-19 14:06:08,002 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:06:08,002 INFO L85 PathProgramCache]: Analyzing trace with hash -1105780607, now seen corresponding path program 1 times [2024-11-19 14:06:08,002 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:06:08,002 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [725738507] [2024-11-19 14:06:08,002 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:06:08,003 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:06:08,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:06:08,121 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-19 14:06:08,122 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:06:08,122 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [725738507] [2024-11-19 14:06:08,122 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [725738507] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 14:06:08,122 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [937782525] [2024-11-19 14:06:08,122 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:06:08,122 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 14:06:08,122 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:06:08,124 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-19 14:06:08,126 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-19 14:06:08,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:06:08,205 INFO L255 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-19 14:06:08,206 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:06:08,314 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-19 14:06:08,314 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 14:06:08,423 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-19 14:06:08,424 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [937782525] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 14:06:08,424 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 14:06:08,424 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 19 [2024-11-19 14:06:08,424 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2021628099] [2024-11-19 14:06:08,424 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 14:06:08,425 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-19 14:06:08,425 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:06:08,425 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-19 14:06:08,426 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=295, Unknown=0, NotChecked=0, Total=380 [2024-11-19 14:06:08,564 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 46 [2024-11-19 14:06:08,564 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 58 transitions, 386 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-19 14:06:08,564 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 14:06:08,565 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 46 [2024-11-19 14:06:08,565 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 14:06:08,937 INFO L124 PetriNetUnfolderBase]: 564/1014 cut-off events. [2024-11-19 14:06:08,938 INFO L125 PetriNetUnfolderBase]: For 2920/2962 co-relation queries the response was YES. [2024-11-19 14:06:08,942 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3905 conditions, 1014 events. 564/1014 cut-off events. For 2920/2962 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 4927 event pairs, 356 based on Foata normal form. 24/1031 useless extension candidates. Maximal degree in co-relation 3881. Up to 706 conditions per place. [2024-11-19 14:06:08,947 INFO L140 encePairwiseOnDemand]: 37/46 looper letters, 34 selfloop transitions, 10 changer transitions 43/95 dead transitions. [2024-11-19 14:06:08,947 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 95 transitions, 795 flow [2024-11-19 14:06:08,948 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-19 14:06:08,948 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-19 14:06:08,949 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 155 transitions. [2024-11-19 14:06:08,949 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.33695652173913043 [2024-11-19 14:06:08,949 INFO L175 Difference]: Start difference. First operand has 79 places, 58 transitions, 386 flow. Second operand 10 states and 155 transitions. [2024-11-19 14:06:08,949 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 95 transitions, 795 flow [2024-11-19 14:06:08,954 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 95 transitions, 765 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-19 14:06:08,955 INFO L231 Difference]: Finished difference. Result has 89 places, 52 transitions, 324 flow [2024-11-19 14:06:08,956 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=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=324, PETRI_PLACES=89, PETRI_TRANSITIONS=52} [2024-11-19 14:06:08,956 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 43 predicate places. [2024-11-19 14:06:08,956 INFO L471 AbstractCegarLoop]: Abstraction has has 89 places, 52 transitions, 324 flow [2024-11-19 14:06:08,957 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-19 14:06:08,957 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 14:06:08,957 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 14:06:08,971 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-19 14:06:09,158 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-19 14:06:09,159 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-19 14:06:09,159 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:06:09,159 INFO L85 PathProgramCache]: Analyzing trace with hash -97825753, now seen corresponding path program 2 times [2024-11-19 14:06:09,159 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:06:09,159 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1209476014] [2024-11-19 14:06:09,159 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 14:06:09,159 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:06:09,194 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 14:06:09,194 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 14:06:09,675 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-19 14:06:09,675 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:06:09,675 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1209476014] [2024-11-19 14:06:09,676 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1209476014] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 14:06:09,676 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [261854403] [2024-11-19 14:06:09,676 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 14:06:09,676 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 14:06:09,676 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:06:09,678 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-19 14:06:09,679 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-19 14:06:09,766 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 14:06:09,767 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 14:06:09,768 INFO L255 TraceCheckSpWp]: Trace formula consists of 136 conjuncts, 29 conjuncts are in the unsatisfiable core [2024-11-19 14:06:09,770 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:06:09,840 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-19 14:06:09,999 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-19 14:06:09,999 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 14:06:10,130 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-19 14:06:10,135 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-19 14:06:10,207 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-19 14:06:10,207 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [261854403] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 14:06:10,207 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 14:06:10,207 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 8] total 26 [2024-11-19 14:06:10,207 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [971105826] [2024-11-19 14:06:10,207 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 14:06:10,208 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2024-11-19 14:06:10,208 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:06:10,208 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2024-11-19 14:06:10,209 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=678, Unknown=0, NotChecked=0, Total=756 [2024-11-19 14:06:10,606 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 46 [2024-11-19 14:06:10,606 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 52 transitions, 324 flow. Second operand has 28 states, 28 states have (on average 10.5) internal successors, (294), 28 states have internal predecessors, (294), 0 states have call successors, (0), 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-19 14:06:10,606 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 14:06:10,607 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 46 [2024-11-19 14:06:10,607 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 14:06:11,829 INFO L124 PetriNetUnfolderBase]: 1248/2324 cut-off events. [2024-11-19 14:06:11,830 INFO L125 PetriNetUnfolderBase]: For 6269/6331 co-relation queries the response was YES. [2024-11-19 14:06:11,840 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8627 conditions, 2324 events. 1248/2324 cut-off events. For 6269/6331 co-relation queries the response was YES. Maximal size of possible extension queue 105. Compared 13752 event pairs, 213 based on Foata normal form. 74/2390 useless extension candidates. Maximal degree in co-relation 8599. Up to 348 conditions per place. [2024-11-19 14:06:11,850 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 205 selfloop transitions, 29 changer transitions 0/242 dead transitions. [2024-11-19 14:06:11,851 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 242 transitions, 1972 flow [2024-11-19 14:06:11,851 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-11-19 14:06:11,851 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-11-19 14:06:11,853 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 387 transitions. [2024-11-19 14:06:11,853 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3824110671936759 [2024-11-19 14:06:11,853 INFO L175 Difference]: Start difference. First operand has 89 places, 52 transitions, 324 flow. Second operand 22 states and 387 transitions. [2024-11-19 14:06:11,853 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 242 transitions, 1972 flow [2024-11-19 14:06:11,864 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 242 transitions, 1804 flow, removed 74 selfloop flow, removed 13 redundant places. [2024-11-19 14:06:11,866 INFO L231 Difference]: Finished difference. Result has 93 places, 65 transitions, 459 flow [2024-11-19 14:06:11,866 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=280, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=459, PETRI_PLACES=93, PETRI_TRANSITIONS=65} [2024-11-19 14:06:11,867 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 47 predicate places. [2024-11-19 14:06:11,867 INFO L471 AbstractCegarLoop]: Abstraction has has 93 places, 65 transitions, 459 flow [2024-11-19 14:06:11,867 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 10.5) internal successors, (294), 28 states have internal predecessors, (294), 0 states have call successors, (0), 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-19 14:06:11,868 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 14:06:11,868 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 14:06:11,886 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2024-11-19 14:06:12,069 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-19 14:06:12,070 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-19 14:06:12,070 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:06:12,070 INFO L85 PathProgramCache]: Analyzing trace with hash -97825752, now seen corresponding path program 1 times [2024-11-19 14:06:12,070 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:06:12,070 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1432530979] [2024-11-19 14:06:12,070 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:06:12,070 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:06:12,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:06:12,424 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-19 14:06:12,424 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:06:12,425 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1432530979] [2024-11-19 14:06:12,426 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1432530979] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 14:06:12,426 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1021990778] [2024-11-19 14:06:12,426 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:06:12,426 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 14:06:12,426 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:06:12,428 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-19 14:06:12,430 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-19 14:06:12,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:06:12,516 INFO L255 TraceCheckSpWp]: Trace formula consists of 138 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-11-19 14:06:12,518 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:06:12,558 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-19 14:06:12,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-19 14:06:12,657 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 14:06:12,764 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-19 14:06:12,768 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2024-11-19 14:06:12,774 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-19 14:06:12,775 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1021990778] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 14:06:12,775 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 14:06:12,775 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 21 [2024-11-19 14:06:12,775 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1170130110] [2024-11-19 14:06:12,775 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 14:06:12,776 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-19 14:06:12,777 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:06:12,777 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-19 14:06:12,777 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=433, Unknown=0, NotChecked=0, Total=506 [2024-11-19 14:06:12,906 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-11-19 14:06:12,907 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 65 transitions, 459 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-19 14:06:12,907 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 14:06:12,907 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-11-19 14:06:12,907 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 14:06:13,562 INFO L124 PetriNetUnfolderBase]: 1022/1959 cut-off events. [2024-11-19 14:06:13,562 INFO L125 PetriNetUnfolderBase]: For 6437/6437 co-relation queries the response was YES. [2024-11-19 14:06:13,569 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7385 conditions, 1959 events. 1022/1959 cut-off events. For 6437/6437 co-relation queries the response was YES. Maximal size of possible extension queue 94. Compared 11699 event pairs, 166 based on Foata normal form. 36/1986 useless extension candidates. Maximal degree in co-relation 7361. Up to 464 conditions per place. [2024-11-19 14:06:13,576 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 103 selfloop transitions, 27 changer transitions 0/139 dead transitions. [2024-11-19 14:06:13,576 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 139 transitions, 1133 flow [2024-11-19 14:06:13,576 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-19 14:06:13,576 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-19 14:06:13,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 233 transitions. [2024-11-19 14:06:13,578 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.36180124223602483 [2024-11-19 14:06:13,578 INFO L175 Difference]: Start difference. First operand has 93 places, 65 transitions, 459 flow. Second operand 14 states and 233 transitions. [2024-11-19 14:06:13,578 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 139 transitions, 1133 flow [2024-11-19 14:06:13,584 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 139 transitions, 1086 flow, removed 5 selfloop flow, removed 9 redundant places. [2024-11-19 14:06:13,586 INFO L231 Difference]: Finished difference. Result has 97 places, 64 transitions, 456 flow [2024-11-19 14:06:13,586 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=402, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=456, PETRI_PLACES=97, PETRI_TRANSITIONS=64} [2024-11-19 14:06:13,587 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 51 predicate places. [2024-11-19 14:06:13,587 INFO L471 AbstractCegarLoop]: Abstraction has has 97 places, 64 transitions, 456 flow [2024-11-19 14:06:13,587 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-19 14:06:13,587 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 14:06:13,587 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 14:06:13,600 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2024-11-19 14:06:13,788 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-19 14:06:13,788 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting thread1Err6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-19 14:06:13,789 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:06:13,789 INFO L85 PathProgramCache]: Analyzing trace with hash 478755405, now seen corresponding path program 1 times [2024-11-19 14:06:13,789 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:06:13,789 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1061414500] [2024-11-19 14:06:13,789 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:06:13,789 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:06:13,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:06:13,860 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-19 14:06:13,860 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:06:13,861 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1061414500] [2024-11-19 14:06:13,861 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1061414500] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 14:06:13,861 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1040895885] [2024-11-19 14:06:13,861 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:06:13,861 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 14:06:13,861 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:06:13,863 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-19 14:06:13,865 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-19 14:06:13,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:06:13,952 INFO L255 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-19 14:06:13,953 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:06:13,976 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-19 14:06:13,976 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-19 14:06:13,976 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1040895885] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 14:06:13,976 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-19 14:06:13,976 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 7 [2024-11-19 14:06:13,977 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [463040881] [2024-11-19 14:06:13,977 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 14:06:13,977 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-19 14:06:13,977 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:06:13,978 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-19 14:06:13,978 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-11-19 14:06:13,989 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-11-19 14:06:13,990 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 64 transitions, 456 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-19 14:06:13,990 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 14:06:13,990 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-11-19 14:06:13,990 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 14:06:14,293 INFO L124 PetriNetUnfolderBase]: 910/1780 cut-off events. [2024-11-19 14:06:14,293 INFO L125 PetriNetUnfolderBase]: For 6073/6073 co-relation queries the response was YES. [2024-11-19 14:06:14,300 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6806 conditions, 1780 events. 910/1780 cut-off events. For 6073/6073 co-relation queries the response was YES. Maximal size of possible extension queue 84. Compared 10505 event pairs, 78 based on Foata normal form. 72/1847 useless extension candidates. Maximal degree in co-relation 6783. Up to 588 conditions per place. [2024-11-19 14:06:14,307 INFO L140 encePairwiseOnDemand]: 41/46 looper letters, 89 selfloop transitions, 14 changer transitions 0/112 dead transitions. [2024-11-19 14:06:14,307 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 112 transitions, 938 flow [2024-11-19 14:06:14,308 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-19 14:06:14,308 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-19 14:06:14,309 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 136 transitions. [2024-11-19 14:06:14,309 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4927536231884058 [2024-11-19 14:06:14,309 INFO L175 Difference]: Start difference. First operand has 97 places, 64 transitions, 456 flow. Second operand 6 states and 136 transitions. [2024-11-19 14:06:14,309 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 112 transitions, 938 flow [2024-11-19 14:06:14,316 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 112 transitions, 899 flow, removed 0 selfloop flow, removed 11 redundant places. [2024-11-19 14:06:14,317 INFO L231 Difference]: Finished difference. Result has 90 places, 63 transitions, 441 flow [2024-11-19 14:06:14,318 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=413, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=441, PETRI_PLACES=90, PETRI_TRANSITIONS=63} [2024-11-19 14:06:14,318 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 44 predicate places. [2024-11-19 14:06:14,318 INFO L471 AbstractCegarLoop]: Abstraction has has 90 places, 63 transitions, 441 flow [2024-11-19 14:06:14,318 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-19 14:06:14,319 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 14:06:14,319 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 14:06:14,337 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-19 14:06:14,519 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-19 14:06:14,519 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-19 14:06:14,520 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:06:14,520 INFO L85 PathProgramCache]: Analyzing trace with hash -210533068, now seen corresponding path program 2 times [2024-11-19 14:06:14,520 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:06:14,520 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [636763681] [2024-11-19 14:06:14,520 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 14:06:14,520 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:06:14,544 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 14:06:14,544 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 14:06:14,806 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-19 14:06:14,807 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:06:14,807 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [636763681] [2024-11-19 14:06:14,807 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [636763681] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 14:06:14,807 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1740924913] [2024-11-19 14:06:14,807 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 14:06:14,807 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 14:06:14,807 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:06:14,809 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-19 14:06:14,811 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-19 14:06:14,896 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 14:06:14,896 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 14:06:14,897 INFO L255 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 29 conjuncts are in the unsatisfiable core [2024-11-19 14:06:14,898 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:06:14,916 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-19 14:06:15,026 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-19 14:06:15,026 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 14:06:15,122 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-19 14:06:15,127 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-19 14:06:15,175 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-19 14:06:15,176 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1740924913] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 14:06:15,176 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 14:06:15,176 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 20 [2024-11-19 14:06:15,176 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [606283913] [2024-11-19 14:06:15,176 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 14:06:15,177 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-11-19 14:06:15,177 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:06:15,178 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-11-19 14:06:15,178 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=394, Unknown=0, NotChecked=0, Total=462 [2024-11-19 14:06:15,270 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-11-19 14:06:15,271 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 63 transitions, 441 flow. Second operand has 22 states, 22 states have (on average 11.681818181818182) internal successors, (257), 22 states have internal predecessors, (257), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 14:06:15,271 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 14:06:15,271 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-11-19 14:06:15,271 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 14:06:15,958 INFO L124 PetriNetUnfolderBase]: 1332/2534 cut-off events. [2024-11-19 14:06:15,958 INFO L125 PetriNetUnfolderBase]: For 11128/11128 co-relation queries the response was YES. [2024-11-19 14:06:15,967 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10238 conditions, 2534 events. 1332/2534 cut-off events. For 11128/11128 co-relation queries the response was YES. Maximal size of possible extension queue 107. Compared 15548 event pairs, 223 based on Foata normal form. 42/2559 useless extension candidates. Maximal degree in co-relation 10216. Up to 648 conditions per place. [2024-11-19 14:06:15,980 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 168 selfloop transitions, 19 changer transitions 0/196 dead transitions. [2024-11-19 14:06:15,980 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 196 transitions, 2064 flow [2024-11-19 14:06:15,981 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-19 14:06:15,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-19 14:06:15,983 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 228 transitions. [2024-11-19 14:06:15,983 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.35403726708074534 [2024-11-19 14:06:15,983 INFO L175 Difference]: Start difference. First operand has 90 places, 63 transitions, 441 flow. Second operand 14 states and 228 transitions. [2024-11-19 14:06:15,983 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 196 transitions, 2064 flow [2024-11-19 14:06:15,994 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 196 transitions, 1846 flow, removed 1 selfloop flow, removed 6 redundant places. [2024-11-19 14:06:15,996 INFO L231 Difference]: Finished difference. Result has 99 places, 67 transitions, 487 flow [2024-11-19 14:06:15,997 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=403, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=487, PETRI_PLACES=99, PETRI_TRANSITIONS=67} [2024-11-19 14:06:15,997 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 53 predicate places. [2024-11-19 14:06:15,997 INFO L471 AbstractCegarLoop]: Abstraction has has 99 places, 67 transitions, 487 flow [2024-11-19 14:06:15,998 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 11.681818181818182) internal successors, (257), 22 states have internal predecessors, (257), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 14:06:15,998 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 14:06:15,998 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 14:06:16,015 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-19 14:06:16,198 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-19 14:06:16,199 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-19 14:06:16,199 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:06:16,199 INFO L85 PathProgramCache]: Analyzing trace with hash -210533067, now seen corresponding path program 1 times [2024-11-19 14:06:16,199 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:06:16,199 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2006955123] [2024-11-19 14:06:16,199 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:06:16,199 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:06:16,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:06:16,479 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-19 14:06:16,479 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:06:16,479 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2006955123] [2024-11-19 14:06:16,480 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2006955123] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 14:06:16,480 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [533940031] [2024-11-19 14:06:16,480 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:06:16,480 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 14:06:16,480 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:06:16,482 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-19 14:06:16,484 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-19 14:06:16,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:06:16,587 INFO L255 TraceCheckSpWp]: Trace formula consists of 152 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-11-19 14:06:16,592 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:06:16,630 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-19 14:06:16,732 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-19 14:06:16,733 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 14:06:16,854 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-19 14:06:16,863 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-19 14:06:16,872 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-19 14:06:16,873 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [533940031] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 14:06:16,873 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 14:06:16,873 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 21 [2024-11-19 14:06:16,873 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1037901707] [2024-11-19 14:06:16,873 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 14:06:16,873 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-19 14:06:16,874 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:06:16,874 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-19 14:06:16,874 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=434, Unknown=0, NotChecked=0, Total=506 [2024-11-19 14:06:16,983 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-11-19 14:06:16,983 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 67 transitions, 487 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-19 14:06:16,983 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 14:06:16,983 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-11-19 14:06:16,984 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 14:06:17,689 INFO L124 PetriNetUnfolderBase]: 1266/2428 cut-off events. [2024-11-19 14:06:17,689 INFO L125 PetriNetUnfolderBase]: For 10004/10004 co-relation queries the response was YES. [2024-11-19 14:06:17,699 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9795 conditions, 2428 events. 1266/2428 cut-off events. For 10004/10004 co-relation queries the response was YES. Maximal size of possible extension queue 103. Compared 14757 event pairs, 223 based on Foata normal form. 42/2453 useless extension candidates. Maximal degree in co-relation 9771. Up to 628 conditions per place. [2024-11-19 14:06:17,712 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 167 selfloop transitions, 19 changer transitions 0/195 dead transitions. [2024-11-19 14:06:17,712 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 195 transitions, 1896 flow [2024-11-19 14:06:17,713 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-19 14:06:17,713 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-19 14:06:17,714 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 227 transitions. [2024-11-19 14:06:17,714 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.35248447204968947 [2024-11-19 14:06:17,714 INFO L175 Difference]: Start difference. First operand has 99 places, 67 transitions, 487 flow. Second operand 14 states and 227 transitions. [2024-11-19 14:06:17,714 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 195 transitions, 1896 flow [2024-11-19 14:06:17,727 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 195 transitions, 1863 flow, removed 2 selfloop flow, removed 9 redundant places. [2024-11-19 14:06:17,729 INFO L231 Difference]: Finished difference. Result has 103 places, 66 transitions, 485 flow [2024-11-19 14:06:17,729 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=447, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=485, PETRI_PLACES=103, PETRI_TRANSITIONS=66} [2024-11-19 14:06:17,729 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 57 predicate places. [2024-11-19 14:06:17,730 INFO L471 AbstractCegarLoop]: Abstraction has has 103 places, 66 transitions, 485 flow [2024-11-19 14:06:17,730 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-19 14:06:17,730 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 14:06:17,730 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2024-11-19 14:06:17,749 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-19 14:06:17,934 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-19 14:06:17,935 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting thread1Err7ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-19 14:06:17,935 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:06:17,935 INFO L85 PathProgramCache]: Analyzing trace with hash 1956516286, now seen corresponding path program 1 times [2024-11-19 14:06:17,935 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:06:17,935 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [360710903] [2024-11-19 14:06:17,935 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:06:17,935 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:06:17,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:06:18,008 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-19 14:06:18,009 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:06:18,009 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [360710903] [2024-11-19 14:06:18,009 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [360710903] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 14:06:18,009 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [543925942] [2024-11-19 14:06:18,009 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:06:18,009 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 14:06:18,009 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:06:18,011 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-19 14:06:18,018 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-19 14:06:18,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:06:18,103 INFO L255 TraceCheckSpWp]: Trace formula consists of 140 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-19 14:06:18,104 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:06:18,127 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-19 14:06:18,128 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 14:06:18,164 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-19 14:06:18,165 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [543925942] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 14:06:18,165 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 14:06:18,165 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2024-11-19 14:06:18,165 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1523391561] [2024-11-19 14:06:18,165 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 14:06:18,166 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-19 14:06:18,166 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:06:18,166 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-19 14:06:18,167 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2024-11-19 14:06:18,193 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-11-19 14:06:18,193 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 66 transitions, 485 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-19 14:06:18,193 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 14:06:18,193 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-11-19 14:06:18,193 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 14:06:18,757 INFO L124 PetriNetUnfolderBase]: 1900/3589 cut-off events. [2024-11-19 14:06:18,757 INFO L125 PetriNetUnfolderBase]: For 17877/17877 co-relation queries the response was YES. [2024-11-19 14:06:18,765 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15070 conditions, 3589 events. 1900/3589 cut-off events. For 17877/17877 co-relation queries the response was YES. Maximal size of possible extension queue 112. Compared 22370 event pairs, 418 based on Foata normal form. 132/3682 useless extension candidates. Maximal degree in co-relation 15047. Up to 1142 conditions per place. [2024-11-19 14:06:18,783 INFO L140 encePairwiseOnDemand]: 41/46 looper letters, 178 selfloop transitions, 19 changer transitions 0/206 dead transitions. [2024-11-19 14:06:18,783 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 206 transitions, 2047 flow [2024-11-19 14:06:18,784 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-19 14:06:18,784 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-19 14:06:18,784 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 238 transitions. [2024-11-19 14:06:18,785 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5173913043478261 [2024-11-19 14:06:18,785 INFO L175 Difference]: Start difference. First operand has 103 places, 66 transitions, 485 flow. Second operand 10 states and 238 transitions. [2024-11-19 14:06:18,785 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 206 transitions, 2047 flow [2024-11-19 14:06:18,798 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 206 transitions, 1938 flow, removed 0 selfloop flow, removed 11 redundant places. [2024-11-19 14:06:18,801 INFO L231 Difference]: Finished difference. Result has 104 places, 75 transitions, 589 flow [2024-11-19 14:06:18,801 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=458, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=589, PETRI_PLACES=104, PETRI_TRANSITIONS=75} [2024-11-19 14:06:18,801 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 58 predicate places. [2024-11-19 14:06:18,802 INFO L471 AbstractCegarLoop]: Abstraction has has 104 places, 75 transitions, 589 flow [2024-11-19 14:06:18,802 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-19 14:06:18,802 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 14:06:18,802 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 14:06:18,821 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-19 14:06:19,002 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-19 14:06:19,003 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting thread2Err6ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-19 14:06:19,004 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:06:19,004 INFO L85 PathProgramCache]: Analyzing trace with hash -458791430, now seen corresponding path program 1 times [2024-11-19 14:06:19,004 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:06:19,004 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1156059573] [2024-11-19 14:06:19,004 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:06:19,004 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:06:19,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:06:19,071 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-19 14:06:19,071 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:06:19,071 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1156059573] [2024-11-19 14:06:19,071 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1156059573] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 14:06:19,071 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [235539323] [2024-11-19 14:06:19,071 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:06:19,072 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 14:06:19,072 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:06:19,073 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-19 14:06:19,075 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-19 14:06:19,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:06:19,171 INFO L255 TraceCheckSpWp]: Trace formula consists of 151 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-19 14:06:19,172 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:06:19,192 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-19 14:06:19,192 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-19 14:06:19,193 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [235539323] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 14:06:19,193 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-19 14:06:19,193 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 7 [2024-11-19 14:06:19,193 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1635413430] [2024-11-19 14:06:19,193 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 14:06:19,193 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-19 14:06:19,193 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:06:19,194 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-19 14:06:19,194 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-11-19 14:06:19,205 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-11-19 14:06:19,205 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 75 transitions, 589 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-19 14:06:19,205 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 14:06:19,205 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-11-19 14:06:19,205 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 14:06:19,683 INFO L124 PetriNetUnfolderBase]: 2078/3903 cut-off events. [2024-11-19 14:06:19,683 INFO L125 PetriNetUnfolderBase]: For 19867/19914 co-relation queries the response was YES. [2024-11-19 14:06:19,699 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16626 conditions, 3903 events. 2078/3903 cut-off events. For 19867/19914 co-relation queries the response was YES. Maximal size of possible extension queue 131. Compared 25174 event pairs, 223 based on Foata normal form. 148/4030 useless extension candidates. Maximal degree in co-relation 16601. Up to 1250 conditions per place. [2024-11-19 14:06:19,719 INFO L140 encePairwiseOnDemand]: 41/46 looper letters, 163 selfloop transitions, 9 changer transitions 0/184 dead transitions. [2024-11-19 14:06:19,720 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 184 transitions, 2021 flow [2024-11-19 14:06:19,720 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-19 14:06:19,720 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-19 14:06:19,721 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 132 transitions. [2024-11-19 14:06:19,721 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4782608695652174 [2024-11-19 14:06:19,721 INFO L175 Difference]: Start difference. First operand has 104 places, 75 transitions, 589 flow. Second operand 6 states and 132 transitions. [2024-11-19 14:06:19,721 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 184 transitions, 2021 flow [2024-11-19 14:06:19,739 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 184 transitions, 1992 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-19 14:06:19,741 INFO L231 Difference]: Finished difference. Result has 106 places, 74 transitions, 594 flow [2024-11-19 14:06:19,741 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=576, 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=6, PETRI_FLOW=594, PETRI_PLACES=106, PETRI_TRANSITIONS=74} [2024-11-19 14:06:19,741 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 60 predicate places. [2024-11-19 14:06:19,742 INFO L471 AbstractCegarLoop]: Abstraction has has 106 places, 74 transitions, 594 flow [2024-11-19 14:06:19,742 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-19 14:06:19,742 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 14:06:19,742 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 14:06:19,760 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2024-11-19 14:06:19,942 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-19 14:06:19,943 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting thread2Err7ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-19 14:06:19,944 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:06:19,944 INFO L85 PathProgramCache]: Analyzing trace with hash -1337631808, now seen corresponding path program 1 times [2024-11-19 14:06:19,944 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:06:19,944 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [274121376] [2024-11-19 14:06:19,944 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:06:19,946 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:06:19,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:06:20,002 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-19 14:06:20,002 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:06:20,002 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [274121376] [2024-11-19 14:06:20,002 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [274121376] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 14:06:20,002 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [13050074] [2024-11-19 14:06:20,003 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 14:06:20,003 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 14:06:20,003 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:06:20,005 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-19 14:06:20,007 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-19 14:06:20,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:06:20,110 INFO L255 TraceCheckSpWp]: Trace formula consists of 152 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-19 14:06:20,111 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:06:20,134 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-19 14:06:20,134 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 14:06:20,168 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-19 14:06:20,169 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [13050074] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 14:06:20,169 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 14:06:20,169 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2024-11-19 14:06:20,169 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1476603799] [2024-11-19 14:06:20,169 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 14:06:20,169 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-19 14:06:20,170 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:06:20,170 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-19 14:06:20,170 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2024-11-19 14:06:20,188 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-11-19 14:06:20,188 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 74 transitions, 594 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-19 14:06:20,189 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 14:06:20,189 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-11-19 14:06:20,189 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 14:06:20,937 INFO L124 PetriNetUnfolderBase]: 3324/6169 cut-off events. [2024-11-19 14:06:20,937 INFO L125 PetriNetUnfolderBase]: For 35744/35817 co-relation queries the response was YES. [2024-11-19 14:06:20,958 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27703 conditions, 6169 events. 3324/6169 cut-off events. For 35744/35817 co-relation queries the response was YES. Maximal size of possible extension queue 173. Compared 41737 event pairs, 807 based on Foata normal form. 222/6305 useless extension candidates. Maximal degree in co-relation 27677. Up to 2060 conditions per place. [2024-11-19 14:06:20,984 INFO L140 encePairwiseOnDemand]: 41/46 looper letters, 280 selfloop transitions, 13 changer transitions 0/305 dead transitions. [2024-11-19 14:06:20,985 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 305 transitions, 3428 flow [2024-11-19 14:06:20,985 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-19 14:06:20,985 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-19 14:06:20,986 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 230 transitions. [2024-11-19 14:06:20,986 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-11-19 14:06:20,986 INFO L175 Difference]: Start difference. First operand has 106 places, 74 transitions, 594 flow. Second operand 10 states and 230 transitions. [2024-11-19 14:06:20,986 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 305 transitions, 3428 flow [2024-11-19 14:06:21,020 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 305 transitions, 3384 flow, removed 4 selfloop flow, removed 6 redundant places. [2024-11-19 14:06:21,024 INFO L231 Difference]: Finished difference. Result has 112 places, 81 transitions, 660 flow [2024-11-19 14:06:21,024 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=570, PETRI_DIFFERENCE_MINUEND_PLACES=100, 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=660, PETRI_PLACES=112, PETRI_TRANSITIONS=81} [2024-11-19 14:06:21,024 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 66 predicate places. [2024-11-19 14:06:21,025 INFO L471 AbstractCegarLoop]: Abstraction has has 112 places, 81 transitions, 660 flow [2024-11-19 14:06:21,025 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-19 14:06:21,025 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 14:06:21,025 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1] [2024-11-19 14:06:21,043 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-19 14:06:21,229 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-19 14:06:21,230 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-19 14:06:21,230 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:06:21,230 INFO L85 PathProgramCache]: Analyzing trace with hash -983505406, now seen corresponding path program 3 times [2024-11-19 14:06:21,230 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:06:21,230 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1493284911] [2024-11-19 14:06:21,230 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-19 14:06:21,230 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:06:21,257 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-11-19 14:06:21,257 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 14:06:21,499 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-19 14:06:21,499 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:06:21,499 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1493284911] [2024-11-19 14:06:21,499 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1493284911] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 14:06:21,499 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [690218272] [2024-11-19 14:06:21,499 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-19 14:06:21,500 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 14:06:21,500 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:06:21,505 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-19 14:06:21,513 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-19 14:06:21,630 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-11-19 14:06:21,630 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 14:06:21,633 INFO L255 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-19 14:06:21,634 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:06:21,821 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-19 14:06:21,822 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 14:06:21,959 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-19 14:06:21,959 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [690218272] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 14:06:21,959 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 14:06:21,959 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 29 [2024-11-19 14:06:21,959 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [152168688] [2024-11-19 14:06:21,959 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 14:06:21,960 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2024-11-19 14:06:21,960 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:06:21,960 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2024-11-19 14:06:21,961 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=167, Invalid=703, Unknown=0, NotChecked=0, Total=870 [2024-11-19 14:06:22,100 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 46 [2024-11-19 14:06:22,100 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 81 transitions, 660 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-19 14:06:22,100 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 14:06:22,100 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 46 [2024-11-19 14:06:22,100 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 14:06:22,966 INFO L124 PetriNetUnfolderBase]: 2736/4846 cut-off events. [2024-11-19 14:06:22,966 INFO L125 PetriNetUnfolderBase]: For 24626/24682 co-relation queries the response was YES. [2024-11-19 14:06:22,982 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21443 conditions, 4846 events. 2736/4846 cut-off events. For 24626/24682 co-relation queries the response was YES. Maximal size of possible extension queue 137. Compared 29223 event pairs, 1592 based on Foata normal form. 38/4855 useless extension candidates. Maximal degree in co-relation 21415. Up to 3185 conditions per place. [2024-11-19 14:06:23,000 INFO L140 encePairwiseOnDemand]: 37/46 looper letters, 142 selfloop transitions, 17 changer transitions 30/199 dead transitions. [2024-11-19 14:06:23,000 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 199 transitions, 2052 flow [2024-11-19 14:06:23,000 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-19 14:06:23,001 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-19 14:06:23,001 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 224 transitions. [2024-11-19 14:06:23,001 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.34782608695652173 [2024-11-19 14:06:23,001 INFO L175 Difference]: Start difference. First operand has 112 places, 81 transitions, 660 flow. Second operand 14 states and 224 transitions. [2024-11-19 14:06:23,001 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 199 transitions, 2052 flow [2024-11-19 14:06:23,027 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 199 transitions, 2001 flow, removed 2 selfloop flow, removed 4 redundant places. [2024-11-19 14:06:23,030 INFO L231 Difference]: Finished difference. Result has 121 places, 78 transitions, 655 flow [2024-11-19 14:06:23,030 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=593, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=655, PETRI_PLACES=121, PETRI_TRANSITIONS=78} [2024-11-19 14:06:23,030 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 75 predicate places. [2024-11-19 14:06:23,031 INFO L471 AbstractCegarLoop]: Abstraction has has 121 places, 78 transitions, 655 flow [2024-11-19 14:06:23,031 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-19 14:06:23,031 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 14:06:23,031 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 14:06:23,044 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2024-11-19 14:06:23,232 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-19 14:06:23,232 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-19 14:06:23,232 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:06:23,232 INFO L85 PathProgramCache]: Analyzing trace with hash -1268926108, now seen corresponding path program 3 times [2024-11-19 14:06:23,232 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:06:23,232 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [184560623] [2024-11-19 14:06:23,233 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-19 14:06:23,233 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:06:23,244 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-11-19 14:06:23,245 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 14:06:23,395 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 5 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 14:06:23,395 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:06:23,395 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [184560623] [2024-11-19 14:06:23,395 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [184560623] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 14:06:23,395 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1019608836] [2024-11-19 14:06:23,396 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-19 14:06:23,396 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 14:06:23,396 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:06:23,397 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-19 14:06:23,398 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-19 14:06:23,486 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-11-19 14:06:23,486 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 14:06:23,488 INFO L255 TraceCheckSpWp]: Trace formula consists of 169 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-19 14:06:23,488 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:06:23,657 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-19 14:06:23,658 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 14:06:23,810 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-19 14:06:23,810 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1019608836] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 14:06:23,811 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 14:06:23,811 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 28 [2024-11-19 14:06:23,811 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2030618335] [2024-11-19 14:06:23,811 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 14:06:23,811 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2024-11-19 14:06:23,812 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:06:23,812 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2024-11-19 14:06:23,812 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=154, Invalid=658, Unknown=0, NotChecked=0, Total=812 [2024-11-19 14:06:23,955 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 46 [2024-11-19 14:06:23,956 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 78 transitions, 655 flow. Second operand has 29 states, 29 states have (on average 10.586206896551724) internal successors, (307), 29 states have internal predecessors, (307), 0 states have call successors, (0), 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-19 14:06:23,956 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 14:06:23,956 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 46 [2024-11-19 14:06:23,956 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 14:06:24,792 INFO L124 PetriNetUnfolderBase]: 2284/3854 cut-off events. [2024-11-19 14:06:24,792 INFO L125 PetriNetUnfolderBase]: For 21694/21810 co-relation queries the response was YES. [2024-11-19 14:06:24,807 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17675 conditions, 3854 events. 2284/3854 cut-off events. For 21694/21810 co-relation queries the response was YES. Maximal size of possible extension queue 97. Compared 21776 event pairs, 1546 based on Foata normal form. 15/3853 useless extension candidates. Maximal degree in co-relation 17644. Up to 3165 conditions per place. [2024-11-19 14:06:24,821 INFO L140 encePairwiseOnDemand]: 37/46 looper letters, 49 selfloop transitions, 10 changer transitions 69/138 dead transitions. [2024-11-19 14:06:24,821 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 134 places, 138 transitions, 1390 flow [2024-11-19 14:06:24,822 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-19 14:06:24,822 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-19 14:06:24,823 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 209 transitions. [2024-11-19 14:06:24,823 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3245341614906832 [2024-11-19 14:06:24,823 INFO L175 Difference]: Start difference. First operand has 121 places, 78 transitions, 655 flow. Second operand 14 states and 209 transitions. [2024-11-19 14:06:24,823 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 134 places, 138 transitions, 1390 flow [2024-11-19 14:06:24,851 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 138 transitions, 1290 flow, removed 18 selfloop flow, removed 11 redundant places. [2024-11-19 14:06:24,853 INFO L231 Difference]: Finished difference. Result has 129 places, 69 transitions, 570 flow [2024-11-19 14:06:24,854 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=615, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=570, PETRI_PLACES=129, PETRI_TRANSITIONS=69} [2024-11-19 14:06:24,854 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 83 predicate places. [2024-11-19 14:06:24,854 INFO L471 AbstractCegarLoop]: Abstraction has has 129 places, 69 transitions, 570 flow [2024-11-19 14:06:24,855 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 10.586206896551724) internal successors, (307), 29 states have internal predecessors, (307), 0 states have call successors, (0), 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-19 14:06:24,855 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 14:06:24,855 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1] [2024-11-19 14:06:24,874 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2024-11-19 14:06:25,055 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-19 14:06:25,056 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-19 14:06:25,057 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:06:25,057 INFO L85 PathProgramCache]: Analyzing trace with hash 1910356085, now seen corresponding path program 4 times [2024-11-19 14:06:25,057 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:06:25,058 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1447833771] [2024-11-19 14:06:25,058 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-19 14:06:25,058 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:06:25,081 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-19 14:06:25,081 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 14:06:25,627 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 5 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 14:06:25,628 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:06:25,628 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1447833771] [2024-11-19 14:06:25,628 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1447833771] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 14:06:25,628 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [157904463] [2024-11-19 14:06:25,628 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-19 14:06:25,628 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 14:06:25,628 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:06:25,630 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-19 14:06:25,632 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-19 14:06:25,734 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-19 14:06:25,734 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 14:06:25,736 INFO L255 TraceCheckSpWp]: Trace formula consists of 170 conjuncts, 35 conjuncts are in the unsatisfiable core [2024-11-19 14:06:25,738 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:06:25,821 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-19 14:06:26,023 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-19 14:06:26,024 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 14:06:26,235 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-19 14:06:26,238 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-19 14:06:26,247 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-19 14:06:26,247 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [157904463] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 14:06:26,247 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 14:06:26,247 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 12, 12] total 33 [2024-11-19 14:06:26,248 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [695449497] [2024-11-19 14:06:26,248 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 14:06:26,248 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2024-11-19 14:06:26,248 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:06:26,249 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2024-11-19 14:06:26,249 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=1091, Unknown=0, NotChecked=0, Total=1190 [2024-11-19 14:06:26,706 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 46 [2024-11-19 14:06:26,707 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 69 transitions, 570 flow. Second operand has 35 states, 35 states have (on average 10.571428571428571) internal successors, (370), 35 states have internal predecessors, (370), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 14:06:26,707 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 14:06:26,707 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 46 [2024-11-19 14:06:26,707 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 14:06:29,147 INFO L124 PetriNetUnfolderBase]: 3829/6497 cut-off events. [2024-11-19 14:06:29,147 INFO L125 PetriNetUnfolderBase]: For 37184/37354 co-relation queries the response was YES. [2024-11-19 14:06:29,174 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30419 conditions, 6497 events. 3829/6497 cut-off events. For 37184/37354 co-relation queries the response was YES. Maximal size of possible extension queue 171. Compared 40020 event pairs, 484 based on Foata normal form. 152/6568 useless extension candidates. Maximal degree in co-relation 30382. Up to 1030 conditions per place. [2024-11-19 14:06:29,202 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 429 selfloop transitions, 46 changer transitions 0/485 dead transitions. [2024-11-19 14:06:29,202 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 485 transitions, 5318 flow [2024-11-19 14:06:29,203 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2024-11-19 14:06:29,203 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2024-11-19 14:06:29,204 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 537 transitions. [2024-11-19 14:06:29,205 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.37657784011220197 [2024-11-19 14:06:29,205 INFO L175 Difference]: Start difference. First operand has 129 places, 69 transitions, 570 flow. Second operand 31 states and 537 transitions. [2024-11-19 14:06:29,205 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 485 transitions, 5318 flow [2024-11-19 14:06:29,251 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 485 transitions, 4992 flow, removed 150 selfloop flow, removed 17 redundant places. [2024-11-19 14:06:29,254 INFO L231 Difference]: Finished difference. Result has 134 places, 91 transitions, 835 flow [2024-11-19 14:06:29,254 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=513, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=835, PETRI_PLACES=134, PETRI_TRANSITIONS=91} [2024-11-19 14:06:29,255 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 88 predicate places. [2024-11-19 14:06:29,255 INFO L471 AbstractCegarLoop]: Abstraction has has 134 places, 91 transitions, 835 flow [2024-11-19 14:06:29,255 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 10.571428571428571) internal successors, (370), 35 states have internal predecessors, (370), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 14:06:29,255 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 14:06:29,255 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1] [2024-11-19 14:06:29,269 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-19 14:06:29,456 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-19 14:06:29,456 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-19 14:06:29,456 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:06:29,456 INFO L85 PathProgramCache]: Analyzing trace with hash 1910356086, now seen corresponding path program 2 times [2024-11-19 14:06:29,457 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:06:29,457 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [333099762] [2024-11-19 14:06:29,457 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 14:06:29,457 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:06:29,474 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 14:06:29,474 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 14:06:29,951 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-19 14:06:29,952 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:06:29,952 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [333099762] [2024-11-19 14:06:29,952 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [333099762] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 14:06:29,952 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [407111702] [2024-11-19 14:06:29,952 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 14:06:29,952 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 14:06:29,953 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:06:29,954 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-19 14:06:29,956 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-19 14:06:30,060 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 14:06:30,060 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 14:06:30,062 INFO L255 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 36 conjuncts are in the unsatisfiable core [2024-11-19 14:06:30,063 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:06:30,143 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-19 14:06:30,345 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-19 14:06:30,345 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 14:06:30,554 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-19 14:06:30,561 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-19 14:06:30,571 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-19 14:06:30,571 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [407111702] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 14:06:30,571 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 14:06:30,571 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 12, 12] total 33 [2024-11-19 14:06:30,572 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [965530099] [2024-11-19 14:06:30,572 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 14:06:30,572 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2024-11-19 14:06:30,572 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:06:30,573 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2024-11-19 14:06:30,573 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=1089, Unknown=0, NotChecked=0, Total=1190 [2024-11-19 14:06:30,953 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 46 [2024-11-19 14:06:30,954 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 91 transitions, 835 flow. Second operand has 35 states, 35 states have (on average 10.571428571428571) internal successors, (370), 35 states have internal predecessors, (370), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 14:06:30,954 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 14:06:30,954 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 46 [2024-11-19 14:06:30,954 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 14:06:33,142 INFO L124 PetriNetUnfolderBase]: 3621/6378 cut-off events. [2024-11-19 14:06:33,143 INFO L125 PetriNetUnfolderBase]: For 38534/38605 co-relation queries the response was YES. [2024-11-19 14:06:33,160 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30364 conditions, 6378 events. 3621/6378 cut-off events. For 38534/38605 co-relation queries the response was YES. Maximal size of possible extension queue 165. Compared 39933 event pairs, 539 based on Foata normal form. 152/6504 useless extension candidates. Maximal degree in co-relation 30331. Up to 930 conditions per place. [2024-11-19 14:06:33,180 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 445 selfloop transitions, 46 changer transitions 0/501 dead transitions. [2024-11-19 14:06:33,180 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 501 transitions, 5317 flow [2024-11-19 14:06:33,180 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2024-11-19 14:06:33,181 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2024-11-19 14:06:33,181 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 552 transitions. [2024-11-19 14:06:33,182 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.375 [2024-11-19 14:06:33,182 INFO L175 Difference]: Start difference. First operand has 134 places, 91 transitions, 835 flow. Second operand 32 states and 552 transitions. [2024-11-19 14:06:33,182 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 501 transitions, 5317 flow [2024-11-19 14:06:33,213 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 501 transitions, 5187 flow, removed 8 selfloop flow, removed 17 redundant places. [2024-11-19 14:06:33,216 INFO L231 Difference]: Finished difference. Result has 148 places, 90 transitions, 793 flow [2024-11-19 14:06:33,216 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=701, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=793, PETRI_PLACES=148, PETRI_TRANSITIONS=90} [2024-11-19 14:06:33,217 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 102 predicate places. [2024-11-19 14:06:33,217 INFO L471 AbstractCegarLoop]: Abstraction has has 148 places, 90 transitions, 793 flow [2024-11-19 14:06:33,217 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 10.571428571428571) internal successors, (370), 35 states have internal predecessors, (370), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 14:06:33,217 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 14:06:33,217 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 14:06:33,233 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2024-11-19 14:06:33,421 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-19 14:06:33,422 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-19 14:06:33,422 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:06:33,422 INFO L85 PathProgramCache]: Analyzing trace with hash 888126231, now seen corresponding path program 4 times [2024-11-19 14:06:33,422 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:06:33,422 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [123223071] [2024-11-19 14:06:33,422 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-19 14:06:33,422 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:06:33,439 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-19 14:06:33,440 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 14:06:33,883 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-19 14:06:33,884 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:06:33,884 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [123223071] [2024-11-19 14:06:33,884 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [123223071] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 14:06:33,884 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [876593471] [2024-11-19 14:06:33,884 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-19 14:06:33,884 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 14:06:33,884 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:06:33,885 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-19 14:06:33,886 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-19 14:06:33,978 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-19 14:06:33,979 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 14:06:33,980 INFO L255 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 36 conjuncts are in the unsatisfiable core [2024-11-19 14:06:33,981 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:06:34,048 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-19 14:06:34,206 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-19 14:06:34,206 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 14:06:34,371 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-19 14:06:34,374 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-19 14:06:34,385 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-19 14:06:34,386 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [876593471] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 14:06:34,386 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 14:06:34,386 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 12, 12] total 33 [2024-11-19 14:06:34,386 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1625261065] [2024-11-19 14:06:34,386 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 14:06:34,386 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2024-11-19 14:06:34,387 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:06:34,387 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2024-11-19 14:06:34,388 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=1091, Unknown=0, NotChecked=0, Total=1190 [2024-11-19 14:06:34,791 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 46 [2024-11-19 14:06:34,792 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 148 places, 90 transitions, 793 flow. Second operand has 35 states, 35 states have (on average 10.742857142857142) internal successors, (376), 35 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-19 14:06:34,792 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 14:06:34,792 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 46 [2024-11-19 14:06:34,792 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 14:06:37,103 INFO L124 PetriNetUnfolderBase]: 3165/5271 cut-off events. [2024-11-19 14:06:37,103 INFO L125 PetriNetUnfolderBase]: For 33914/34238 co-relation queries the response was YES. [2024-11-19 14:06:37,124 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25368 conditions, 5271 events. 3165/5271 cut-off events. For 33914/34238 co-relation queries the response was YES. Maximal size of possible extension queue 138. Compared 31088 event pairs, 483 based on Foata normal form. 215/5461 useless extension candidates. Maximal degree in co-relation 25336. Up to 997 conditions per place. [2024-11-19 14:06:37,140 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 395 selfloop transitions, 46 changer transitions 0/457 dead transitions. [2024-11-19 14:06:37,140 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 178 places, 457 transitions, 5202 flow [2024-11-19 14:06:37,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2024-11-19 14:06:37,141 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2024-11-19 14:06:37,141 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 494 transitions. [2024-11-19 14:06:37,142 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.34642356241234223 [2024-11-19 14:06:37,142 INFO L175 Difference]: Start difference. First operand has 148 places, 90 transitions, 793 flow. Second operand 31 states and 494 transitions. [2024-11-19 14:06:37,142 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 178 places, 457 transitions, 5202 flow [2024-11-19 14:06:37,161 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 457 transitions, 4489 flow, removed 31 selfloop flow, removed 31 redundant places. [2024-11-19 14:06:37,164 INFO L231 Difference]: Finished difference. Result has 152 places, 112 transitions, 1009 flow [2024-11-19 14:06:37,165 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=687, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=1009, PETRI_PLACES=152, PETRI_TRANSITIONS=112} [2024-11-19 14:06:37,165 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 106 predicate places. [2024-11-19 14:06:37,165 INFO L471 AbstractCegarLoop]: Abstraction has has 152 places, 112 transitions, 1009 flow [2024-11-19 14:06:37,165 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 10.742857142857142) internal successors, (376), 35 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-19 14:06:37,166 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 14:06:37,166 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 14:06:37,179 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-19 14:06:37,366 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-19 14:06:37,366 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-19 14:06:37,367 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:06:37,367 INFO L85 PathProgramCache]: Analyzing trace with hash 888126232, now seen corresponding path program 2 times [2024-11-19 14:06:37,367 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:06:37,367 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1348997274] [2024-11-19 14:06:37,367 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 14:06:37,367 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:06:37,382 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 14:06:37,383 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 14:06:37,828 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-19 14:06:37,829 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:06:37,829 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1348997274] [2024-11-19 14:06:37,829 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1348997274] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 14:06:37,829 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [481932832] [2024-11-19 14:06:37,829 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 14:06:37,829 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 14:06:37,830 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:06:37,831 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-19 14:06:37,833 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-19 14:06:37,947 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 14:06:37,948 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 14:06:37,950 INFO L255 TraceCheckSpWp]: Trace formula consists of 184 conjuncts, 38 conjuncts are in the unsatisfiable core [2024-11-19 14:06:37,952 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:06:38,056 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-19 14:06:38,265 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-19 14:06:38,265 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 14:06:38,425 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-19 14:06:38,431 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-19 14:06:38,531 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-19 14:06:38,531 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [481932832] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 14:06:38,531 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 14:06:38,531 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 12, 12] total 38 [2024-11-19 14:06:38,532 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [160542661] [2024-11-19 14:06:38,532 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 14:06:38,532 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2024-11-19 14:06:38,532 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:06:38,532 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2024-11-19 14:06:38,533 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=1442, Unknown=0, NotChecked=0, Total=1560 [2024-11-19 14:06:38,924 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 46 [2024-11-19 14:06:38,925 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 112 transitions, 1009 flow. Second operand has 40 states, 40 states have (on average 10.65) internal successors, (426), 40 states have internal predecessors, (426), 0 states have call successors, (0), 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-19 14:06:38,925 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 14:06:38,925 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 46 [2024-11-19 14:06:38,925 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 14:06:41,085 INFO L124 PetriNetUnfolderBase]: 2994/5043 cut-off events. [2024-11-19 14:06:41,085 INFO L125 PetriNetUnfolderBase]: For 30138/30438 co-relation queries the response was YES. [2024-11-19 14:06:41,099 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24395 conditions, 5043 events. 2994/5043 cut-off events. For 30138/30438 co-relation queries the response was YES. Maximal size of possible extension queue 129. Compared 29755 event pairs, 483 based on Foata normal form. 203/5221 useless extension candidates. Maximal degree in co-relation 24359. Up to 876 conditions per place. [2024-11-19 14:06:41,112 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 423 selfloop transitions, 46 changer transitions 5/490 dead transitions. [2024-11-19 14:06:41,112 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 490 transitions, 5007 flow [2024-11-19 14:06:41,113 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2024-11-19 14:06:41,113 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2024-11-19 14:06:41,113 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 510 transitions. [2024-11-19 14:06:41,114 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.34646739130434784 [2024-11-19 14:06:41,114 INFO L175 Difference]: Start difference. First operand has 152 places, 112 transitions, 1009 flow. Second operand 32 states and 510 transitions. [2024-11-19 14:06:41,114 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 183 places, 490 transitions, 5007 flow [2024-11-19 14:06:41,133 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 490 transitions, 4882 flow, removed 6 selfloop flow, removed 17 redundant places. [2024-11-19 14:06:41,136 INFO L231 Difference]: Finished difference. Result has 166 places, 111 transitions, 974 flow [2024-11-19 14:06:41,137 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=882, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=111, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=974, PETRI_PLACES=166, PETRI_TRANSITIONS=111} [2024-11-19 14:06:41,137 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 120 predicate places. [2024-11-19 14:06:41,137 INFO L471 AbstractCegarLoop]: Abstraction has has 166 places, 111 transitions, 974 flow [2024-11-19 14:06:41,137 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 10.65) internal successors, (426), 40 states have internal predecessors, (426), 0 states have call successors, (0), 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-19 14:06:41,138 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 14:06:41,138 INFO L204 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 3, 3, 3, 3, 1, 1, 1, 1, 1] [2024-11-19 14:06:41,150 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-19 14:06:41,338 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-19 14:06:41,338 INFO L396 AbstractCegarLoop]: === Iteration 32 === Targeting thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-19 14:06:41,339 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:06:41,339 INFO L85 PathProgramCache]: Analyzing trace with hash 1270131176, now seen corresponding path program 3 times [2024-11-19 14:06:41,339 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:06:41,339 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [943170098] [2024-11-19 14:06:41,339 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-19 14:06:41,339 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:06:41,365 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2024-11-19 14:06:41,365 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 14:06:41,905 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 5 proven. 38 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 14:06:41,905 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:06:41,905 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [943170098] [2024-11-19 14:06:41,905 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [943170098] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 14:06:41,905 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [524025801] [2024-11-19 14:06:41,905 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-19 14:06:41,905 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 14:06:41,905 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:06:41,907 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-19 14:06:41,907 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-19 14:06:42,009 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2024-11-19 14:06:42,009 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 14:06:42,011 INFO L255 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 44 conjuncts are in the unsatisfiable core [2024-11-19 14:06:42,012 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:06:42,112 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-19 14:06:42,354 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-19 14:06:42,355 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 14:06:42,608 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-19 14:06:42,609 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-19 14:06:42,621 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-19 14:06:42,621 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [524025801] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 14:06:42,621 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 14:06:42,621 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 16, 16] total 43 [2024-11-19 14:06:42,621 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1243518788] [2024-11-19 14:06:42,621 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 14:06:42,622 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2024-11-19 14:06:42,622 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:06:42,623 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2024-11-19 14:06:42,623 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=1844, Unknown=0, NotChecked=0, Total=1980 [2024-11-19 14:06:43,263 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 46 [2024-11-19 14:06:43,264 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 111 transitions, 974 flow. Second operand has 45 states, 45 states have (on average 10.577777777777778) internal successors, (476), 45 states have internal predecessors, (476), 0 states have call successors, (0), 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-19 14:06:43,264 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 14:06:43,264 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 46 [2024-11-19 14:06:43,264 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 14:06:47,858 INFO L124 PetriNetUnfolderBase]: 4589/8134 cut-off events. [2024-11-19 14:06:47,858 INFO L125 PetriNetUnfolderBase]: For 51561/51910 co-relation queries the response was YES. [2024-11-19 14:06:47,901 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39161 conditions, 8134 events. 4589/8134 cut-off events. For 51561/51910 co-relation queries the response was YES. Maximal size of possible extension queue 202. Compared 53493 event pairs, 433 based on Foata normal form. 176/8272 useless extension candidates. Maximal degree in co-relation 39126. Up to 1175 conditions per place. [2024-11-19 14:06:47,940 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 819 selfloop transitions, 74 changer transitions 0/909 dead transitions. [2024-11-19 14:06:47,940 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 218 places, 909 transitions, 10581 flow [2024-11-19 14:06:47,940 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2024-11-19 14:06:47,941 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2024-11-19 14:06:47,942 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 926 transitions. [2024-11-19 14:06:47,942 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.37981952420016407 [2024-11-19 14:06:47,942 INFO L175 Difference]: Start difference. First operand has 166 places, 111 transitions, 974 flow. Second operand 53 states and 926 transitions. [2024-11-19 14:06:47,942 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 218 places, 909 transitions, 10581 flow [2024-11-19 14:06:48,001 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 187 places, 909 transitions, 9193 flow, removed 86 selfloop flow, removed 31 redundant places. [2024-11-19 14:06:48,007 INFO L231 Difference]: Finished difference. Result has 193 places, 138 transitions, 1288 flow [2024-11-19 14:06:48,007 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=870, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=111, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=53, PETRI_FLOW=1288, PETRI_PLACES=193, PETRI_TRANSITIONS=138} [2024-11-19 14:06:48,008 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 147 predicate places. [2024-11-19 14:06:48,008 INFO L471 AbstractCegarLoop]: Abstraction has has 193 places, 138 transitions, 1288 flow [2024-11-19 14:06:48,008 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 45 states, 45 states have (on average 10.577777777777778) internal successors, (476), 45 states have internal predecessors, (476), 0 states have call successors, (0), 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-19 14:06:48,008 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 14:06:48,008 INFO L204 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 3, 3, 3, 3, 1, 1, 1, 1, 1] [2024-11-19 14:06:48,024 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2024-11-19 14:06:48,209 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-19 14:06:48,209 INFO L396 AbstractCegarLoop]: === Iteration 33 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-19 14:06:48,209 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:06:48,209 INFO L85 PathProgramCache]: Analyzing trace with hash 1270131175, now seen corresponding path program 5 times [2024-11-19 14:06:48,210 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:06:48,210 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [790450941] [2024-11-19 14:06:48,210 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-19 14:06:48,210 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:06:48,236 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2024-11-19 14:06:48,236 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 14:06:48,686 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-19 14:06:48,686 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:06:48,687 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [790450941] [2024-11-19 14:06:48,687 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [790450941] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 14:06:48,687 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [347397524] [2024-11-19 14:06:48,687 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-19 14:06:48,687 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 14:06:48,688 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:06:48,689 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-19 14:06:48,692 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-19 14:06:48,816 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2024-11-19 14:06:48,816 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 14:06:48,818 INFO L255 TraceCheckSpWp]: Trace formula consists of 204 conjuncts, 44 conjuncts are in the unsatisfiable core [2024-11-19 14:06:48,820 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:06:48,846 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-19 14:06:49,047 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-19 14:06:49,048 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 14:06:49,298 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-19 14:06:49,301 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-19 14:06:49,312 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-19 14:06:49,313 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [347397524] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 14:06:49,313 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 14:06:49,313 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16, 16] total 32 [2024-11-19 14:06:49,313 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [940429966] [2024-11-19 14:06:49,313 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 14:06:49,313 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2024-11-19 14:06:49,314 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:06:49,314 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2024-11-19 14:06:49,314 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=1020, Unknown=0, NotChecked=0, Total=1122 [2024-11-19 14:06:49,644 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-11-19 14:06:49,645 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 193 places, 138 transitions, 1288 flow. Second operand has 34 states, 34 states have (on average 11.411764705882353) internal successors, (388), 34 states have internal predecessors, (388), 0 states have call successors, (0), 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-19 14:06:49,645 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 14:06:49,645 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-11-19 14:06:49,645 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 14:06:51,811 INFO L124 PetriNetUnfolderBase]: 3648/6996 cut-off events. [2024-11-19 14:06:51,811 INFO L125 PetriNetUnfolderBase]: For 43150/43547 co-relation queries the response was YES. [2024-11-19 14:06:51,842 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33264 conditions, 6996 events. 3648/6996 cut-off events. For 43150/43547 co-relation queries the response was YES. Maximal size of possible extension queue 178. Compared 47834 event pairs, 649 based on Foata normal form. 192/7161 useless extension candidates. Maximal degree in co-relation 33224. Up to 1245 conditions per place. [2024-11-19 14:06:51,866 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 325 selfloop transitions, 59 changer transitions 0/403 dead transitions. [2024-11-19 14:06:51,866 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 217 places, 403 transitions, 4270 flow [2024-11-19 14:06:51,866 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-11-19 14:06:51,867 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2024-11-19 14:06:51,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 429 transitions. [2024-11-19 14:06:51,868 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3730434782608696 [2024-11-19 14:06:51,868 INFO L175 Difference]: Start difference. First operand has 193 places, 138 transitions, 1288 flow. Second operand 25 states and 429 transitions. [2024-11-19 14:06:51,868 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 217 places, 403 transitions, 4270 flow [2024-11-19 14:06:51,933 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 184 places, 403 transitions, 4098 flow, removed 17 selfloop flow, removed 33 redundant places. [2024-11-19 14:06:51,937 INFO L231 Difference]: Finished difference. Result has 186 places, 139 transitions, 1273 flow [2024-11-19 14:06:51,937 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1117, PETRI_DIFFERENCE_MINUEND_PLACES=160, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=138, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=1273, PETRI_PLACES=186, PETRI_TRANSITIONS=139} [2024-11-19 14:06:51,938 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 140 predicate places. [2024-11-19 14:06:51,938 INFO L471 AbstractCegarLoop]: Abstraction has has 186 places, 139 transitions, 1273 flow [2024-11-19 14:06:51,939 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 11.411764705882353) internal successors, (388), 34 states have internal predecessors, (388), 0 states have call successors, (0), 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-19 14:06:51,939 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 14:06:51,939 INFO L204 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 14:06:51,951 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2024-11-19 14:06:52,139 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-19 14:06:52,140 INFO L396 AbstractCegarLoop]: === Iteration 34 === Targeting thread2Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-19 14:06:52,140 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:06:52,140 INFO L85 PathProgramCache]: Analyzing trace with hash -1284417515, now seen corresponding path program 3 times [2024-11-19 14:06:52,140 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:06:52,140 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [917219685] [2024-11-19 14:06:52,140 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-19 14:06:52,141 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:06:52,171 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2024-11-19 14:06:52,172 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 14:06:52,732 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 5 proven. 38 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 14:06:52,732 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:06:52,732 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [917219685] [2024-11-19 14:06:52,732 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [917219685] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 14:06:52,732 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [967038100] [2024-11-19 14:06:52,732 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-19 14:06:52,732 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 14:06:52,732 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:06:52,733 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-19 14:06:52,734 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-19 14:06:52,859 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2024-11-19 14:06:52,859 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 14:06:52,860 INFO L255 TraceCheckSpWp]: Trace formula consists of 216 conjuncts, 43 conjuncts are in the unsatisfiable core [2024-11-19 14:06:52,862 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:06:52,963 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-19 14:06:53,200 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-19 14:06:53,200 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 14:06:53,439 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-19 14:06:53,441 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-19 14:06:53,450 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-19 14:06:53,451 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [967038100] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 14:06:53,451 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 14:06:53,451 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 16, 16] total 43 [2024-11-19 14:06:53,451 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1128107105] [2024-11-19 14:06:53,451 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 14:06:53,451 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2024-11-19 14:06:53,452 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:06:53,452 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2024-11-19 14:06:53,452 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=1844, Unknown=0, NotChecked=0, Total=1980 [2024-11-19 14:06:54,002 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 46 [2024-11-19 14:06:54,003 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 186 places, 139 transitions, 1273 flow. Second operand has 45 states, 45 states have (on average 10.71111111111111) internal successors, (482), 45 states have internal predecessors, (482), 0 states have call successors, (0), 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-19 14:06:54,003 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 14:06:54,003 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 46 [2024-11-19 14:06:54,003 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 14:06:59,150 INFO L124 PetriNetUnfolderBase]: 4282/7331 cut-off events. [2024-11-19 14:06:59,150 INFO L125 PetriNetUnfolderBase]: For 49042/49495 co-relation queries the response was YES. [2024-11-19 14:06:59,179 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36366 conditions, 7331 events. 4282/7331 cut-off events. For 49042/49495 co-relation queries the response was YES. Maximal size of possible extension queue 183. Compared 46622 event pairs, 459 based on Foata normal form. 242/7541 useless extension candidates. Maximal degree in co-relation 36326. Up to 1101 conditions per place. [2024-11-19 14:06:59,204 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 820 selfloop transitions, 74 changer transitions 5/921 dead transitions. [2024-11-19 14:06:59,204 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 238 places, 921 transitions, 10965 flow [2024-11-19 14:06:59,204 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2024-11-19 14:06:59,204 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2024-11-19 14:06:59,205 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 874 transitions. [2024-11-19 14:06:59,206 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3584905660377358 [2024-11-19 14:06:59,206 INFO L175 Difference]: Start difference. First operand has 186 places, 139 transitions, 1273 flow. Second operand 53 states and 874 transitions. [2024-11-19 14:06:59,206 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 238 places, 921 transitions, 10965 flow [2024-11-19 14:06:59,251 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 216 places, 921 transitions, 10131 flow, removed 28 selfloop flow, removed 22 redundant places. [2024-11-19 14:06:59,257 INFO L231 Difference]: Finished difference. Result has 221 places, 164 transitions, 1586 flow [2024-11-19 14:06:59,258 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1180, PETRI_DIFFERENCE_MINUEND_PLACES=164, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=139, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=83, PETRI_DIFFERENCE_SUBTRAHEND_STATES=53, PETRI_FLOW=1586, PETRI_PLACES=221, PETRI_TRANSITIONS=164} [2024-11-19 14:06:59,258 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 175 predicate places. [2024-11-19 14:06:59,258 INFO L471 AbstractCegarLoop]: Abstraction has has 221 places, 164 transitions, 1586 flow [2024-11-19 14:06:59,259 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 45 states, 45 states have (on average 10.71111111111111) internal successors, (482), 45 states have internal predecessors, (482), 0 states have call successors, (0), 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-19 14:06:59,259 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 14:06:59,259 INFO L204 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 14:06:59,273 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Ended with exit code 0 [2024-11-19 14:06:59,459 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-19 14:06:59,459 INFO L396 AbstractCegarLoop]: === Iteration 35 === Targeting thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-19 14:06:59,460 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:06:59,460 INFO L85 PathProgramCache]: Analyzing trace with hash -1284417516, now seen corresponding path program 5 times [2024-11-19 14:06:59,460 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:06:59,460 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [889835951] [2024-11-19 14:06:59,460 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-19 14:06:59,460 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:06:59,475 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2024-11-19 14:06:59,475 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 14:06:59,897 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-19 14:06:59,898 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:06:59,898 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [889835951] [2024-11-19 14:06:59,898 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [889835951] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 14:06:59,898 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1793335662] [2024-11-19 14:06:59,898 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-19 14:06:59,898 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 14:06:59,898 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:06:59,900 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-19 14:06:59,901 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-19 14:07:00,037 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2024-11-19 14:07:00,038 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 14:07:00,040 INFO L255 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 45 conjuncts are in the unsatisfiable core [2024-11-19 14:07:00,041 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:07:00,173 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-19 14:07:00,431 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-19 14:07:00,431 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 14:07:00,652 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-19 14:07:00,655 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-19 14:07:00,665 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-19 14:07:00,665 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1793335662] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 14:07:00,665 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 14:07:00,665 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16, 16] total 41 [2024-11-19 14:07:00,665 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2110726258] [2024-11-19 14:07:00,665 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 14:07:00,665 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2024-11-19 14:07:00,666 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:07:00,666 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2024-11-19 14:07:00,666 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=138, Invalid=1668, Unknown=0, NotChecked=0, Total=1806 [2024-11-19 14:07:01,125 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-11-19 14:07:01,126 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 221 places, 164 transitions, 1586 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-19 14:07:01,126 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 14:07:01,126 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-11-19 14:07:01,126 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 14:07:03,372 INFO L124 PetriNetUnfolderBase]: 3421/6334 cut-off events. [2024-11-19 14:07:03,372 INFO L125 PetriNetUnfolderBase]: For 45167/45538 co-relation queries the response was YES. [2024-11-19 14:07:03,399 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32465 conditions, 6334 events. 3421/6334 cut-off events. For 45167/45538 co-relation queries the response was YES. Maximal size of possible extension queue 163. Compared 42063 event pairs, 735 based on Foata normal form. 181/6417 useless extension candidates. Maximal degree in co-relation 32420. Up to 1258 conditions per place. [2024-11-19 14:07:03,422 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 520 selfloop transitions, 59 changer transitions 0/604 dead transitions. [2024-11-19 14:07:03,423 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 245 places, 604 transitions, 7165 flow [2024-11-19 14:07:03,423 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-11-19 14:07:03,423 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2024-11-19 14:07:03,424 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 416 transitions. [2024-11-19 14:07:03,424 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3617391304347826 [2024-11-19 14:07:03,424 INFO L175 Difference]: Start difference. First operand has 221 places, 164 transitions, 1586 flow. Second operand 25 states and 416 transitions. [2024-11-19 14:07:03,424 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 245 places, 604 transitions, 7165 flow [2024-11-19 14:07:03,481 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 211 places, 604 transitions, 6987 flow, removed 19 selfloop flow, removed 34 redundant places. [2024-11-19 14:07:03,487 INFO L231 Difference]: Finished difference. Result has 213 places, 165 transitions, 1567 flow [2024-11-19 14:07:03,487 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1409, PETRI_DIFFERENCE_MINUEND_PLACES=187, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=164, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=105, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=1567, PETRI_PLACES=213, PETRI_TRANSITIONS=165} [2024-11-19 14:07:03,488 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 167 predicate places. [2024-11-19 14:07:03,488 INFO L471 AbstractCegarLoop]: Abstraction has has 213 places, 165 transitions, 1567 flow [2024-11-19 14:07:03,488 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-19 14:07:03,488 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 14:07:03,488 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1] [2024-11-19 14:07:03,502 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Ended with exit code 0 [2024-11-19 14:07:03,689 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-19 14:07:03,689 INFO L396 AbstractCegarLoop]: === Iteration 36 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-19 14:07:03,689 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:07:03,689 INFO L85 PathProgramCache]: Analyzing trace with hash -70508478, now seen corresponding path program 6 times [2024-11-19 14:07:03,689 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:07:03,689 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [484368314] [2024-11-19 14:07:03,690 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-19 14:07:03,690 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:07:03,710 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2024-11-19 14:07:03,710 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 14:07:04,035 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 28 proven. 32 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 14:07:04,035 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:07:04,035 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [484368314] [2024-11-19 14:07:04,035 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [484368314] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 14:07:04,035 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1120490015] [2024-11-19 14:07:04,035 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-19 14:07:04,036 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 14:07:04,036 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:07:04,037 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-19 14:07:04,039 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-19 14:07:04,161 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2024-11-19 14:07:04,161 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 14:07:04,163 INFO L255 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-19 14:07:04,164 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:07:04,592 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-19 14:07:04,592 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 14:07:04,886 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-19 14:07:04,887 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1120490015] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 14:07:04,887 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 14:07:04,887 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 48 [2024-11-19 14:07:04,887 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [635470276] [2024-11-19 14:07:04,887 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 14:07:04,887 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 49 states [2024-11-19 14:07:04,888 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:07:04,888 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2024-11-19 14:07:04,889 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=386, Invalid=1966, Unknown=0, NotChecked=0, Total=2352 [2024-11-19 14:07:05,108 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 46 [2024-11-19 14:07:05,109 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 213 places, 165 transitions, 1567 flow. Second operand has 49 states, 49 states have (on average 10.46938775510204) internal successors, (513), 49 states have internal predecessors, (513), 0 states have call successors, (0), 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-19 14:07:05,109 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 14:07:05,109 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 46 [2024-11-19 14:07:05,109 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 14:07:06,627 INFO L124 PetriNetUnfolderBase]: 3679/6657 cut-off events. [2024-11-19 14:07:06,628 INFO L125 PetriNetUnfolderBase]: For 47717/48022 co-relation queries the response was YES. [2024-11-19 14:07:06,660 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34134 conditions, 6657 events. 3679/6657 cut-off events. For 47717/48022 co-relation queries the response was YES. Maximal size of possible extension queue 158. Compared 42868 event pairs, 1482 based on Foata normal form. 142/6731 useless extension candidates. Maximal degree in co-relation 34089. Up to 2579 conditions per place. [2024-11-19 14:07:06,681 INFO L140 encePairwiseOnDemand]: 37/46 looper letters, 323 selfloop transitions, 42 changer transitions 100/487 dead transitions. [2024-11-19 14:07:06,682 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 232 places, 487 transitions, 5750 flow [2024-11-19 14:07:06,682 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-11-19 14:07:06,682 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-11-19 14:07:06,682 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 339 transitions. [2024-11-19 14:07:06,683 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3349802371541502 [2024-11-19 14:07:06,683 INFO L175 Difference]: Start difference. First operand has 213 places, 165 transitions, 1567 flow. Second operand 22 states and 339 transitions. [2024-11-19 14:07:06,683 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 232 places, 487 transitions, 5750 flow [2024-11-19 14:07:06,760 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 208 places, 487 transitions, 5381 flow, removed 5 selfloop flow, removed 24 redundant places. [2024-11-19 14:07:06,763 INFO L231 Difference]: Finished difference. Result has 210 places, 149 transitions, 1403 flow [2024-11-19 14:07:06,763 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1391, PETRI_DIFFERENCE_MINUEND_PLACES=187, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=158, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=1403, PETRI_PLACES=210, PETRI_TRANSITIONS=149} [2024-11-19 14:07:06,764 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 164 predicate places. [2024-11-19 14:07:06,764 INFO L471 AbstractCegarLoop]: Abstraction has has 210 places, 149 transitions, 1403 flow [2024-11-19 14:07:06,764 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 49 states, 49 states have (on average 10.46938775510204) internal successors, (513), 49 states have internal predecessors, (513), 0 states have call successors, (0), 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-19 14:07:06,764 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 14:07:06,764 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 14:07:06,777 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2024-11-19 14:07:06,965 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-19 14:07:06,965 INFO L396 AbstractCegarLoop]: === Iteration 37 === Targeting thread2Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-19 14:07:06,965 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:07:06,965 INFO L85 PathProgramCache]: Analyzing trace with hash 1114681988, now seen corresponding path program 6 times [2024-11-19 14:07:06,966 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:07:06,966 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1048473942] [2024-11-19 14:07:06,966 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-19 14:07:06,966 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:07:06,988 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2024-11-19 14:07:06,988 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 14:07:07,326 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 28 proven. 32 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 14:07:07,327 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:07:07,327 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1048473942] [2024-11-19 14:07:07,327 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1048473942] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 14:07:07,327 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1565123874] [2024-11-19 14:07:07,327 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-19 14:07:07,327 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 14:07:07,328 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:07:07,329 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-19 14:07:07,331 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-19 14:07:07,472 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2024-11-19 14:07:07,473 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 14:07:07,474 INFO L255 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-19 14:07:07,475 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:07:07,881 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-19 14:07:07,881 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 14:07:08,182 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-19 14:07:08,182 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1565123874] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 14:07:08,183 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 14:07:08,183 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 48 [2024-11-19 14:07:08,183 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1031417735] [2024-11-19 14:07:08,183 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 14:07:08,183 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 49 states [2024-11-19 14:07:08,183 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:07:08,184 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2024-11-19 14:07:08,185 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=386, Invalid=1966, Unknown=0, NotChecked=0, Total=2352 [2024-11-19 14:07:08,336 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 46 [2024-11-19 14:07:08,336 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 210 places, 149 transitions, 1403 flow. Second operand has 49 states, 49 states have (on average 10.510204081632653) internal successors, (515), 49 states have internal predecessors, (515), 0 states have call successors, (0), 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-19 14:07:08,337 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 14:07:08,337 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 46 [2024-11-19 14:07:08,337 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 14:07:09,696 INFO L124 PetriNetUnfolderBase]: 3102/5522 cut-off events. [2024-11-19 14:07:09,697 INFO L125 PetriNetUnfolderBase]: For 36585/36834 co-relation queries the response was YES. [2024-11-19 14:07:09,725 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27722 conditions, 5522 events. 3102/5522 cut-off events. For 36585/36834 co-relation queries the response was YES. Maximal size of possible extension queue 140. Compared 34667 event pairs, 1361 based on Foata normal form. 49/5546 useless extension candidates. Maximal degree in co-relation 27677. Up to 2603 conditions per place. [2024-11-19 14:07:09,738 INFO L140 encePairwiseOnDemand]: 38/46 looper letters, 52 selfloop transitions, 12 changer transitions 349/423 dead transitions. [2024-11-19 14:07:09,738 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 229 places, 423 transitions, 4934 flow [2024-11-19 14:07:09,739 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-11-19 14:07:09,739 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-11-19 14:07:09,739 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 315 transitions. [2024-11-19 14:07:09,740 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.31126482213438733 [2024-11-19 14:07:09,740 INFO L175 Difference]: Start difference. First operand has 210 places, 149 transitions, 1403 flow. Second operand 22 states and 315 transitions. [2024-11-19 14:07:09,740 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 229 places, 423 transitions, 4934 flow [2024-11-19 14:07:09,795 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 210 places, 423 transitions, 4662 flow, removed 15 selfloop flow, removed 19 redundant places. [2024-11-19 14:07:09,798 INFO L231 Difference]: Finished difference. Result has 210 places, 74 transitions, 656 flow [2024-11-19 14:07:09,798 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1254, PETRI_DIFFERENCE_MINUEND_PLACES=189, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=142, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=130, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=656, PETRI_PLACES=210, PETRI_TRANSITIONS=74} [2024-11-19 14:07:09,799 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 164 predicate places. [2024-11-19 14:07:09,799 INFO L471 AbstractCegarLoop]: Abstraction has has 210 places, 74 transitions, 656 flow [2024-11-19 14:07:09,799 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 49 states, 49 states have (on average 10.510204081632653) internal successors, (515), 49 states have internal predecessors, (515), 0 states have call successors, (0), 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-19 14:07:09,799 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 14:07:09,799 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 4, 4, 4, 4, 1, 1, 1, 1, 1] [2024-11-19 14:07:09,812 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2024-11-19 14:07:09,999 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-19 14:07:10,000 INFO L396 AbstractCegarLoop]: === Iteration 38 === Targeting thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-19 14:07:10,000 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:07:10,000 INFO L85 PathProgramCache]: Analyzing trace with hash -994857803, now seen corresponding path program 7 times [2024-11-19 14:07:10,000 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:07:10,001 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [640818466] [2024-11-19 14:07:10,001 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-19 14:07:10,001 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:07:10,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:07:10,598 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-19 14:07:10,599 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:07:10,599 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [640818466] [2024-11-19 14:07:10,599 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [640818466] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 14:07:10,599 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [194888971] [2024-11-19 14:07:10,599 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-19 14:07:10,599 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 14:07:10,600 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:07:10,601 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-19 14:07:10,601 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-19 14:07:10,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 14:07:10,720 INFO L255 TraceCheckSpWp]: Trace formula consists of 238 conjuncts, 51 conjuncts are in the unsatisfiable core [2024-11-19 14:07:10,722 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:07:10,881 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-19 14:07:11,214 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-19 14:07:11,214 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 14:07:11,543 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-19 14:07:11,545 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-19 14:07:11,556 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-19 14:07:11,557 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [194888971] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 14:07:11,557 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 14:07:11,557 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 51 [2024-11-19 14:07:11,557 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1862452663] [2024-11-19 14:07:11,557 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 14:07:11,557 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 53 states [2024-11-19 14:07:11,558 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:07:11,558 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2024-11-19 14:07:11,559 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=162, Invalid=2594, Unknown=0, NotChecked=0, Total=2756 [2024-11-19 14:07:12,156 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-11-19 14:07:12,157 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 210 places, 74 transitions, 656 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-19 14:07:12,157 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 14:07:12,157 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-11-19 14:07:12,157 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 14:07:14,771 INFO L124 PetriNetUnfolderBase]: 1626/3242 cut-off events. [2024-11-19 14:07:14,771 INFO L125 PetriNetUnfolderBase]: For 23711/23910 co-relation queries the response was YES. [2024-11-19 14:07:14,785 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16242 conditions, 3242 events. 1626/3242 cut-off events. For 23711/23910 co-relation queries the response was YES. Maximal size of possible extension queue 79. Compared 18964 event pairs, 230 based on Foata normal form. 34/3268 useless extension candidates. Maximal degree in co-relation 16206. Up to 754 conditions per place. [2024-11-19 14:07:14,797 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 349 selfloop transitions, 35 changer transitions 0/395 dead transitions. [2024-11-19 14:07:14,797 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 175 places, 395 transitions, 4611 flow [2024-11-19 14:07:14,798 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2024-11-19 14:07:14,798 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2024-11-19 14:07:14,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 481 transitions. [2024-11-19 14:07:14,798 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3605697151424288 [2024-11-19 14:07:14,799 INFO L175 Difference]: Start difference. First operand has 210 places, 74 transitions, 656 flow. Second operand 29 states and 481 transitions. [2024-11-19 14:07:14,799 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 175 places, 395 transitions, 4611 flow [2024-11-19 14:07:14,820 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 395 transitions, 3959 flow, removed 61 selfloop flow, removed 29 redundant places. [2024-11-19 14:07:14,822 INFO L231 Difference]: Finished difference. Result has 148 places, 78 transitions, 672 flow [2024-11-19 14:07:14,822 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=540, PETRI_DIFFERENCE_MINUEND_PLACES=118, 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=672, PETRI_PLACES=148, PETRI_TRANSITIONS=78} [2024-11-19 14:07:14,823 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 102 predicate places. [2024-11-19 14:07:14,823 INFO L471 AbstractCegarLoop]: Abstraction has has 148 places, 78 transitions, 672 flow [2024-11-19 14:07:14,823 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-19 14:07:14,823 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 14:07:14,823 INFO L204 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 4, 4, 4, 4, 1, 1, 1, 1, 1] [2024-11-19 14:07:14,836 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Ended with exit code 0 [2024-11-19 14:07:15,024 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-19 14:07:15,024 INFO L396 AbstractCegarLoop]: === Iteration 39 === Targeting thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW === [thread1Err0ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err1ASSERT_VIOLATIONINTEGER_OVERFLOW, thread1Err2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 33 more)] === [2024-11-19 14:07:15,024 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 14:07:15,025 INFO L85 PathProgramCache]: Analyzing trace with hash -994857802, now seen corresponding path program 4 times [2024-11-19 14:07:15,025 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 14:07:15,025 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [841800281] [2024-11-19 14:07:15,025 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-19 14:07:15,025 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 14:07:15,048 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-19 14:07:15,049 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 14:07:15,715 INFO L134 CoverageAnalysis]: Checked inductivity of 73 backedges. 30 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 14:07:15,715 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 14:07:15,715 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [841800281] [2024-11-19 14:07:15,715 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [841800281] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 14:07:15,715 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1056712901] [2024-11-19 14:07:15,715 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-19 14:07:15,715 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 14:07:15,716 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 14:07:15,717 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-19 14:07:15,717 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-19 14:07:15,838 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-19 14:07:15,838 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 14:07:15,840 INFO L255 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 52 conjuncts are in the unsatisfiable core [2024-11-19 14:07:15,841 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 14:07:15,984 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-19 14:07:16,305 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-19 14:07:16,305 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 14:07:16,643 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-19 14:07:16,645 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-19 14:07:16,657 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-19 14:07:16,657 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1056712901] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 14:07:16,657 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 14:07:16,657 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 20, 20] total 53 [2024-11-19 14:07:16,658 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [54092191] [2024-11-19 14:07:16,658 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 14:07:16,658 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 55 states [2024-11-19 14:07:16,658 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 14:07:16,658 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2024-11-19 14:07:16,659 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=177, Invalid=2793, Unknown=0, NotChecked=0, Total=2970 [2024-11-19 14:07:17,573 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 46 [2024-11-19 14:07:17,574 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 148 places, 78 transitions, 672 flow. Second operand has 55 states, 55 states have (on average 10.581818181818182) internal successors, (582), 55 states have internal predecessors, (582), 0 states have call successors, (0), 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-19 14:07:17,574 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 14:07:17,574 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 46 [2024-11-19 14:07:17,574 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand