./Ultimate.py --spec ../sv-benchmarks/c/properties/valid-memsafety.prp --file ../sv-benchmarks/c/weaver/popl20-more-array-sum-alt2.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version c7c6ca5d 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/AutomizerMemDerefMemtrack.xml -i ../sv-benchmarks/c/weaver/popl20-more-array-sum-alt2.wvr.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-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 valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 1d936eafcc314e66bb4cd572754c58bf1f2fc59d35c83764f43dae769bce220a --- Real Ultimate output --- This is Ultimate 0.2.5-?-c7c6ca5-m [2024-11-09 10:52:25,304 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-09 10:52:25,381 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2024-11-09 10:52:25,388 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-09 10:52:25,389 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-09 10:52:25,412 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-09 10:52:25,413 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-09 10:52:25,413 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-09 10:52:25,414 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-09 10:52:25,414 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-09 10:52:25,415 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-09 10:52:25,415 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-09 10:52:25,416 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-09 10:52:25,416 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-09 10:52:25,416 INFO L153 SettingsManager]: * Use SBE=true [2024-11-09 10:52:25,417 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-09 10:52:25,417 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-09 10:52:25,417 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-09 10:52:25,418 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-09 10:52:25,418 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-09 10:52:25,418 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2024-11-09 10:52:25,419 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2024-11-09 10:52:25,419 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2024-11-09 10:52:25,419 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-09 10:52:25,420 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-09 10:52:25,424 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-09 10:52:25,424 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-09 10:52:25,425 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-09 10:52:25,425 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-09 10:52:25,425 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-09 10:52:25,426 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-09 10:52:25,426 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-09 10:52:25,426 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-09 10:52:25,427 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-09 10:52:25,427 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-09 10:52:25,427 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-09 10:52:25,428 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-09 10:52:25,428 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-09 10:52:25,428 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-09 10:52:25,428 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-09 10:52:25,429 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-09 10:52:25,432 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-09 10:52:25,432 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 valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) 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 -> 1d936eafcc314e66bb4cd572754c58bf1f2fc59d35c83764f43dae769bce220a [2024-11-09 10:52:25,692 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-09 10:52:25,719 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-09 10:52:25,721 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-09 10:52:25,723 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-09 10:52:25,723 INFO L274 PluginConnector]: CDTParser initialized [2024-11-09 10:52:25,724 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/popl20-more-array-sum-alt2.wvr.c [2024-11-09 10:52:27,254 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-09 10:52:27,453 INFO L384 CDTParser]: Found 1 translation units. [2024-11-09 10:52:27,454 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/popl20-more-array-sum-alt2.wvr.c [2024-11-09 10:52:27,463 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0489ea09d/a4fb132a84bb4dad8fb66e2f50205b84/FLAG204594a35 [2024-11-09 10:52:27,478 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0489ea09d/a4fb132a84bb4dad8fb66e2f50205b84 [2024-11-09 10:52:27,481 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-09 10:52:27,483 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-09 10:52:27,484 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-09 10:52:27,484 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-09 10:52:27,491 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-09 10:52:27,492 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.11 10:52:27" (1/1) ... [2024-11-09 10:52:27,493 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@65cff9c6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:52:27, skipping insertion in model container [2024-11-09 10:52:27,493 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.11 10:52:27" (1/1) ... [2024-11-09 10:52:27,519 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-09 10:52:27,714 WARN L1070 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-11-09 10:52:27,718 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-09 10:52:27,727 INFO L200 MainTranslator]: Completed pre-run [2024-11-09 10:52:27,756 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-09 10:52:27,774 INFO L204 MainTranslator]: Completed translation [2024-11-09 10:52:27,774 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:52:27 WrapperNode [2024-11-09 10:52:27,775 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-09 10:52:27,776 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-09 10:52:27,776 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-09 10:52:27,776 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-09 10:52:27,783 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:52:27" (1/1) ... [2024-11-09 10:52:27,793 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:52:27" (1/1) ... [2024-11-09 10:52:27,823 INFO L138 Inliner]: procedures = 24, calls = 31, calls flagged for inlining = 13, calls inlined = 17, statements flattened = 184 [2024-11-09 10:52:27,823 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-09 10:52:27,824 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-09 10:52:27,824 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-09 10:52:27,824 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-09 10:52:27,836 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:52:27" (1/1) ... [2024-11-09 10:52:27,836 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:52:27" (1/1) ... [2024-11-09 10:52:27,839 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:52:27" (1/1) ... [2024-11-09 10:52:27,854 INFO L175 MemorySlicer]: Split 6 memory accesses to 2 slices as follows [2, 4]. 67 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 1 writes are split as follows [0, 1]. [2024-11-09 10:52:27,855 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:52:27" (1/1) ... [2024-11-09 10:52:27,855 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:52:27" (1/1) ... [2024-11-09 10:52:27,861 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:52:27" (1/1) ... [2024-11-09 10:52:27,865 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:52:27" (1/1) ... [2024-11-09 10:52:27,867 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:52:27" (1/1) ... [2024-11-09 10:52:27,868 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:52:27" (1/1) ... [2024-11-09 10:52:27,871 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-09 10:52:27,873 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-09 10:52:27,873 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-09 10:52:27,874 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-09 10:52:27,874 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:52:27" (1/1) ... [2024-11-09 10:52:27,884 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-09 10:52:27,899 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:52:27,914 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-09 10:52:27,916 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-09 10:52:27,954 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-09 10:52:27,955 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-09 10:52:27,955 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-09 10:52:27,955 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-09 10:52:27,955 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-09 10:52:27,955 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2024-11-09 10:52:27,955 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2024-11-09 10:52:27,956 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-09 10:52:27,956 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-11-09 10:52:27,956 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-11-09 10:52:27,956 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-11-09 10:52:27,956 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-11-09 10:52:27,956 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-11-09 10:52:27,956 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-09 10:52:27,957 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-09 10:52:27,957 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-09 10:52:27,957 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-11-09 10:52:27,957 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-11-09 10:52:27,958 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-09 10:52:28,099 INFO L238 CfgBuilder]: Building ICFG [2024-11-09 10:52:28,102 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-09 10:52:28,455 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-09 10:52:28,457 INFO L287 CfgBuilder]: Performing block encoding [2024-11-09 10:52:28,758 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-09 10:52:28,759 INFO L316 CfgBuilder]: Removed 4 assume(true) statements. [2024-11-09 10:52:28,760 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.11 10:52:28 BoogieIcfgContainer [2024-11-09 10:52:28,760 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-09 10:52:28,762 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-09 10:52:28,762 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-09 10:52:28,766 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-09 10:52:28,767 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 09.11 10:52:27" (1/3) ... [2024-11-09 10:52:28,767 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@795a33dd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.11 10:52:28, skipping insertion in model container [2024-11-09 10:52:28,767 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:52:27" (2/3) ... [2024-11-09 10:52:28,768 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@795a33dd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.11 10:52:28, skipping insertion in model container [2024-11-09 10:52:28,768 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.11 10:52:28" (3/3) ... [2024-11-09 10:52:28,770 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-more-array-sum-alt2.wvr.c [2024-11-09 10:52:28,787 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-09 10:52:28,787 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 10 error locations. [2024-11-09 10:52:28,787 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-09 10:52:28,855 INFO L143 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2024-11-09 10:52:28,896 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 50 places, 44 transitions, 109 flow [2024-11-09 10:52:28,931 INFO L124 PetriNetUnfolderBase]: 4/41 cut-off events. [2024-11-09 10:52:28,932 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-11-09 10:52:28,937 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54 conditions, 41 events. 4/41 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 75 event pairs, 0 based on Foata normal form. 0/27 useless extension candidates. Maximal degree in co-relation 30. Up to 2 conditions per place. [2024-11-09 10:52:28,938 INFO L82 GeneralOperation]: Start removeDead. Operand has 50 places, 44 transitions, 109 flow [2024-11-09 10:52:28,941 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 46 places, 40 transitions, 98 flow [2024-11-09 10:52:28,951 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-09 10:52:28,960 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=None, 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;@54b6cec8, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-09 10:52:28,960 INFO L334 AbstractCegarLoop]: Starting to check reachability of 19 error locations. [2024-11-09 10:52:28,964 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-09 10:52:28,964 INFO L124 PetriNetUnfolderBase]: 1/4 cut-off events. [2024-11-09 10:52:28,964 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-09 10:52:28,964 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:52:28,965 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-11-09 10:52:28,966 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2024-11-09 10:52:28,970 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:52:28,970 INFO L85 PathProgramCache]: Analyzing trace with hash 608571, now seen corresponding path program 1 times [2024-11-09 10:52:28,979 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:52:28,980 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1913451158] [2024-11-09 10:52:28,980 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:52:28,981 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:52:29,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:52:29,266 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-09 10:52:29,267 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:52:29,267 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1913451158] [2024-11-09 10:52:29,268 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1913451158] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:52:29,268 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:52:29,268 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-11-09 10:52:29,270 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [657576353] [2024-11-09 10:52:29,271 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:52:29,280 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-09 10:52:29,286 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:52:29,311 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-09 10:52:29,311 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-09 10:52:29,322 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 44 [2024-11-09 10:52:29,324 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 40 transitions, 98 flow. Second operand has 3 states, 3 states have (on average 10.0) internal successors, (30), 3 states have internal predecessors, (30), 0 states have call successors, (0), 0 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-09 10:52:29,324 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:52:29,325 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 44 [2024-11-09 10:52:29,325 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:52:29,686 INFO L124 PetriNetUnfolderBase]: 1316/1925 cut-off events. [2024-11-09 10:52:29,686 INFO L125 PetriNetUnfolderBase]: For 66/66 co-relation queries the response was YES. [2024-11-09 10:52:29,691 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3938 conditions, 1925 events. 1316/1925 cut-off events. For 66/66 co-relation queries the response was YES. Maximal size of possible extension queue 184. Compared 9784 event pairs, 1060 based on Foata normal form. 1/1372 useless extension candidates. Maximal degree in co-relation 3632. Up to 1877 conditions per place. [2024-11-09 10:52:29,706 INFO L140 encePairwiseOnDemand]: 40/44 looper letters, 30 selfloop transitions, 2 changer transitions 0/37 dead transitions. [2024-11-09 10:52:29,707 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 37 transitions, 156 flow [2024-11-09 10:52:29,710 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-09 10:52:29,713 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-09 10:52:29,721 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 61 transitions. [2024-11-09 10:52:29,723 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4621212121212121 [2024-11-09 10:52:29,726 INFO L175 Difference]: Start difference. First operand has 46 places, 40 transitions, 98 flow. Second operand 3 states and 61 transitions. [2024-11-09 10:52:29,727 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 37 transitions, 156 flow [2024-11-09 10:52:29,736 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 37 transitions, 144 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-11-09 10:52:29,739 INFO L231 Difference]: Finished difference. Result has 39 places, 37 transitions, 84 flow [2024-11-09 10:52:29,741 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=80, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=84, PETRI_PLACES=39, PETRI_TRANSITIONS=37} [2024-11-09 10:52:29,747 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, -7 predicate places. [2024-11-09 10:52:29,747 INFO L471 AbstractCegarLoop]: Abstraction has has 39 places, 37 transitions, 84 flow [2024-11-09 10:52:29,747 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 10.0) internal successors, (30), 3 states have internal predecessors, (30), 0 states have call successors, (0), 0 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-09 10:52:29,748 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:52:29,748 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-11-09 10:52:29,748 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-09 10:52:29,748 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2024-11-09 10:52:29,749 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:52:29,749 INFO L85 PathProgramCache]: Analyzing trace with hash 608572, now seen corresponding path program 1 times [2024-11-09 10:52:29,750 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:52:29,750 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [463909813] [2024-11-09 10:52:29,750 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:52:29,750 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:52:29,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:52:30,081 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-09 10:52:30,082 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:52:30,082 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [463909813] [2024-11-09 10:52:30,082 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [463909813] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:52:30,082 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:52:30,083 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-09 10:52:30,083 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [881074678] [2024-11-09 10:52:30,084 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:52:30,085 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-09 10:52:30,086 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:52:30,086 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-09 10:52:30,087 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-09 10:52:30,093 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 44 [2024-11-09 10:52:30,094 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 37 transitions, 84 flow. Second operand has 4 states, 4 states have (on average 9.75) internal successors, (39), 4 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:52:30,094 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:52:30,094 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 44 [2024-11-09 10:52:30,094 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:52:30,405 INFO L124 PetriNetUnfolderBase]: 1317/1928 cut-off events. [2024-11-09 10:52:30,406 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2024-11-09 10:52:30,409 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3860 conditions, 1928 events. 1317/1928 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 184. Compared 9832 event pairs, 1060 based on Foata normal form. 0/1374 useless extension candidates. Maximal degree in co-relation 3838. Up to 1882 conditions per place. [2024-11-09 10:52:30,421 INFO L140 encePairwiseOnDemand]: 39/44 looper letters, 32 selfloop transitions, 4 changer transitions 0/40 dead transitions. [2024-11-09 10:52:30,421 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 40 transitions, 164 flow [2024-11-09 10:52:30,422 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-09 10:52:30,422 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-09 10:52:30,423 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 73 transitions. [2024-11-09 10:52:30,423 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4147727272727273 [2024-11-09 10:52:30,423 INFO L175 Difference]: Start difference. First operand has 39 places, 37 transitions, 84 flow. Second operand 4 states and 73 transitions. [2024-11-09 10:52:30,423 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 40 transitions, 164 flow [2024-11-09 10:52:30,424 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 40 transitions, 158 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-09 10:52:30,425 INFO L231 Difference]: Finished difference. Result has 42 places, 40 transitions, 107 flow [2024-11-09 10:52:30,426 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=80, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=107, PETRI_PLACES=42, PETRI_TRANSITIONS=40} [2024-11-09 10:52:30,426 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, -4 predicate places. [2024-11-09 10:52:30,427 INFO L471 AbstractCegarLoop]: Abstraction has has 42 places, 40 transitions, 107 flow [2024-11-09 10:52:30,427 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 9.75) internal successors, (39), 4 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:52:30,427 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:52:30,427 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1] [2024-11-09 10:52:30,427 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-09 10:52:30,428 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2024-11-09 10:52:30,428 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:52:30,428 INFO L85 PathProgramCache]: Analyzing trace with hash 584856210, now seen corresponding path program 1 times [2024-11-09 10:52:30,428 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:52:30,429 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [223345961] [2024-11-09 10:52:30,429 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:52:30,429 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:52:30,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:52:30,721 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-09 10:52:30,721 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:52:30,721 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [223345961] [2024-11-09 10:52:30,722 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [223345961] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:52:30,722 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [993528391] [2024-11-09 10:52:30,722 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:52:30,722 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:52:30,723 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:52:30,725 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-09 10:52:30,726 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-09 10:52:30,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:52:30,806 INFO L255 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-09 10:52:30,818 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:52:30,921 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2024-11-09 10:52:31,122 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-09 10:52:31,122 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:52:31,245 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-09 10:52:31,246 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [993528391] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:52:31,247 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:52:31,247 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2024-11-09 10:52:31,247 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1185517927] [2024-11-09 10:52:31,248 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:52:31,248 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-09 10:52:31,248 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:52:31,249 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-09 10:52:31,250 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2024-11-09 10:52:31,291 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 44 [2024-11-09 10:52:31,291 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 40 transitions, 107 flow. Second operand has 11 states, 11 states have (on average 10.363636363636363) internal successors, (114), 11 states have internal predecessors, (114), 0 states have call successors, (0), 0 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-09 10:52:31,291 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:52:31,292 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 44 [2024-11-09 10:52:31,292 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:52:31,759 INFO L124 PetriNetUnfolderBase]: 1317/1927 cut-off events. [2024-11-09 10:52:31,759 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2024-11-09 10:52:31,762 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3867 conditions, 1927 events. 1317/1927 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 184. Compared 9798 event pairs, 1060 based on Foata normal form. 0/1373 useless extension candidates. Maximal degree in co-relation 3845. Up to 1878 conditions per place. [2024-11-09 10:52:31,770 INFO L140 encePairwiseOnDemand]: 39/44 looper letters, 28 selfloop transitions, 7 changer transitions 0/39 dead transitions. [2024-11-09 10:52:31,770 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 39 transitions, 173 flow [2024-11-09 10:52:31,771 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-09 10:52:31,771 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-09 10:52:31,772 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 90 transitions. [2024-11-09 10:52:31,773 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3409090909090909 [2024-11-09 10:52:31,773 INFO L175 Difference]: Start difference. First operand has 42 places, 40 transitions, 107 flow. Second operand 6 states and 90 transitions. [2024-11-09 10:52:31,773 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 39 transitions, 173 flow [2024-11-09 10:52:31,774 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 39 transitions, 170 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-09 10:52:31,774 INFO L231 Difference]: Finished difference. Result has 45 places, 39 transitions, 114 flow [2024-11-09 10:52:31,775 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=100, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=114, PETRI_PLACES=45, PETRI_TRANSITIONS=39} [2024-11-09 10:52:31,775 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, -1 predicate places. [2024-11-09 10:52:31,776 INFO L471 AbstractCegarLoop]: Abstraction has has 45 places, 39 transitions, 114 flow [2024-11-09 10:52:31,776 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 10.363636363636363) internal successors, (114), 11 states have internal predecessors, (114), 0 states have call successors, (0), 0 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-09 10:52:31,776 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:52:31,776 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2024-11-09 10:52:31,796 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-09 10:52:31,977 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:52:31,978 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2024-11-09 10:52:31,978 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:52:31,978 INFO L85 PathProgramCache]: Analyzing trace with hash 952797354, now seen corresponding path program 1 times [2024-11-09 10:52:31,978 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:52:31,978 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1266444019] [2024-11-09 10:52:31,979 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:52:31,979 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:52:31,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:52:32,059 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-09 10:52:32,060 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:52:32,060 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1266444019] [2024-11-09 10:52:32,060 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1266444019] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:52:32,060 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:52:32,061 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-09 10:52:32,061 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [617677944] [2024-11-09 10:52:32,061 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:52:32,061 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-09 10:52:32,062 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:52:32,062 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-09 10:52:32,062 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-09 10:52:32,071 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 44 [2024-11-09 10:52:32,071 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 39 transitions, 114 flow. Second operand has 4 states, 4 states have (on average 10.25) internal successors, (41), 4 states have internal predecessors, (41), 0 states have call successors, (0), 0 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-09 10:52:32,071 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:52:32,071 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 44 [2024-11-09 10:52:32,071 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:52:32,199 INFO L124 PetriNetUnfolderBase]: 793/1173 cut-off events. [2024-11-09 10:52:32,200 INFO L125 PetriNetUnfolderBase]: For 5/5 co-relation queries the response was YES. [2024-11-09 10:52:32,201 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2364 conditions, 1173 events. 793/1173 cut-off events. For 5/5 co-relation queries the response was YES. Maximal size of possible extension queue 107. Compared 5312 event pairs, 608 based on Foata normal form. 0/958 useless extension candidates. Maximal degree in co-relation 2338. Up to 1135 conditions per place. [2024-11-09 10:52:32,206 INFO L140 encePairwiseOnDemand]: 39/44 looper letters, 29 selfloop transitions, 3 changer transitions 0/36 dead transitions. [2024-11-09 10:52:32,206 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 36 transitions, 172 flow [2024-11-09 10:52:32,207 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-09 10:52:32,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-09 10:52:32,209 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 68 transitions. [2024-11-09 10:52:32,210 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.38636363636363635 [2024-11-09 10:52:32,210 INFO L175 Difference]: Start difference. First operand has 45 places, 39 transitions, 114 flow. Second operand 4 states and 68 transitions. [2024-11-09 10:52:32,210 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 36 transitions, 172 flow [2024-11-09 10:52:32,211 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 36 transitions, 142 flow, removed 3 selfloop flow, removed 7 redundant places. [2024-11-09 10:52:32,212 INFO L231 Difference]: Finished difference. Result has 38 places, 36 transitions, 84 flow [2024-11-09 10:52:32,213 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=78, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=84, PETRI_PLACES=38, PETRI_TRANSITIONS=36} [2024-11-09 10:52:32,214 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, -8 predicate places. [2024-11-09 10:52:32,214 INFO L471 AbstractCegarLoop]: Abstraction has has 38 places, 36 transitions, 84 flow [2024-11-09 10:52:32,215 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 10.25) internal successors, (41), 4 states have internal predecessors, (41), 0 states have call successors, (0), 0 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-09 10:52:32,215 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:52:32,215 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2024-11-09 10:52:32,215 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-09 10:52:32,215 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2024-11-09 10:52:32,216 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:52:32,216 INFO L85 PathProgramCache]: Analyzing trace with hash 952797355, now seen corresponding path program 1 times [2024-11-09 10:52:32,216 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:52:32,216 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1531652882] [2024-11-09 10:52:32,216 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:52:32,216 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:52:32,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:52:32,280 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-09 10:52:32,281 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:52:32,281 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1531652882] [2024-11-09 10:52:32,281 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1531652882] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:52:32,281 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:52:32,282 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-09 10:52:32,282 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1061626099] [2024-11-09 10:52:32,282 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:52:32,282 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-09 10:52:32,283 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:52:32,284 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-09 10:52:32,284 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-09 10:52:32,292 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 44 [2024-11-09 10:52:32,294 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 36 transitions, 84 flow. Second operand has 5 states, 5 states have (on average 10.2) internal successors, (51), 5 states have internal predecessors, (51), 0 states have call successors, (0), 0 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-09 10:52:32,294 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:52:32,294 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 44 [2024-11-09 10:52:32,294 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:52:32,568 INFO L124 PetriNetUnfolderBase]: 1374/2050 cut-off events. [2024-11-09 10:52:32,569 INFO L125 PetriNetUnfolderBase]: For 10/10 co-relation queries the response was YES. [2024-11-09 10:52:32,571 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4114 conditions, 2050 events. 1374/2050 cut-off events. For 10/10 co-relation queries the response was YES. Maximal size of possible extension queue 161. Compared 10084 event pairs, 908 based on Foata normal form. 0/1694 useless extension candidates. Maximal degree in co-relation 2756. Up to 1347 conditions per place. [2024-11-09 10:52:32,581 INFO L140 encePairwiseOnDemand]: 38/44 looper letters, 65 selfloop transitions, 5 changer transitions 0/73 dead transitions. [2024-11-09 10:52:32,581 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 73 transitions, 306 flow [2024-11-09 10:52:32,581 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-09 10:52:32,582 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-09 10:52:32,582 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 116 transitions. [2024-11-09 10:52:32,582 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5272727272727272 [2024-11-09 10:52:32,583 INFO L175 Difference]: Start difference. First operand has 38 places, 36 transitions, 84 flow. Second operand 5 states and 116 transitions. [2024-11-09 10:52:32,583 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 73 transitions, 306 flow [2024-11-09 10:52:32,583 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 73 transitions, 302 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-09 10:52:32,584 INFO L231 Difference]: Finished difference. Result has 42 places, 38 transitions, 105 flow [2024-11-09 10:52:32,585 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=80, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=105, PETRI_PLACES=42, PETRI_TRANSITIONS=38} [2024-11-09 10:52:32,585 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, -4 predicate places. [2024-11-09 10:52:32,586 INFO L471 AbstractCegarLoop]: Abstraction has has 42 places, 38 transitions, 105 flow [2024-11-09 10:52:32,586 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.2) internal successors, (51), 5 states have internal predecessors, (51), 0 states have call successors, (0), 0 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-09 10:52:32,586 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:52:32,586 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:52:32,586 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-11-09 10:52:32,587 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2024-11-09 10:52:32,587 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:52:32,587 INFO L85 PathProgramCache]: Analyzing trace with hash -1228269675, now seen corresponding path program 1 times [2024-11-09 10:52:32,587 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:52:32,587 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1661004874] [2024-11-09 10:52:32,588 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:52:32,588 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:52:32,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:52:32,765 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-09 10:52:32,766 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:52:32,766 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1661004874] [2024-11-09 10:52:32,766 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1661004874] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:52:32,766 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1608460155] [2024-11-09 10:52:32,766 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:52:32,766 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:52:32,766 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:52:32,769 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-09 10:52:32,776 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-09 10:52:32,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:52:32,846 INFO L255 TraceCheckSpWp]: Trace formula consists of 95 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-09 10:52:32,847 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:52:32,908 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-09 10:52:32,908 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:52:32,953 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 18 [2024-11-09 10:52:32,968 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-09 10:52:32,968 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1608460155] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:52:32,969 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:52:32,969 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 7 [2024-11-09 10:52:32,969 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2036371666] [2024-11-09 10:52:32,969 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:52:32,969 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-09 10:52:32,970 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:52:32,971 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-09 10:52:32,971 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-11-09 10:52:33,016 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 44 [2024-11-09 10:52:33,016 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 38 transitions, 105 flow. Second operand has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 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-09 10:52:33,017 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:52:33,017 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 44 [2024-11-09 10:52:33,017 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:52:33,495 INFO L124 PetriNetUnfolderBase]: 1583/2381 cut-off events. [2024-11-09 10:52:33,496 INFO L125 PetriNetUnfolderBase]: For 495/554 co-relation queries the response was YES. [2024-11-09 10:52:33,498 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5224 conditions, 2381 events. 1583/2381 cut-off events. For 495/554 co-relation queries the response was YES. Maximal size of possible extension queue 144. Compared 12067 event pairs, 841 based on Foata normal form. 0/2057 useless extension candidates. Maximal degree in co-relation 3615. Up to 987 conditions per place. [2024-11-09 10:52:33,510 INFO L140 encePairwiseOnDemand]: 36/44 looper letters, 78 selfloop transitions, 9 changer transitions 0/91 dead transitions. [2024-11-09 10:52:33,510 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 91 transitions, 397 flow [2024-11-09 10:52:33,511 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-09 10:52:33,511 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-09 10:52:33,512 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 158 transitions. [2024-11-09 10:52:33,512 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.512987012987013 [2024-11-09 10:52:33,512 INFO L175 Difference]: Start difference. First operand has 42 places, 38 transitions, 105 flow. Second operand 7 states and 158 transitions. [2024-11-09 10:52:33,512 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 91 transitions, 397 flow [2024-11-09 10:52:33,515 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 91 transitions, 392 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-09 10:52:33,518 INFO L231 Difference]: Finished difference. Result has 48 places, 41 transitions, 141 flow [2024-11-09 10:52:33,518 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=100, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=141, PETRI_PLACES=48, PETRI_TRANSITIONS=41} [2024-11-09 10:52:33,519 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 2 predicate places. [2024-11-09 10:52:33,520 INFO L471 AbstractCegarLoop]: Abstraction has has 48 places, 41 transitions, 141 flow [2024-11-09 10:52:33,520 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 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-09 10:52:33,521 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:52:33,521 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:52:33,538 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-11-09 10:52:33,724 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,SelfDestructingSolverStorable5 [2024-11-09 10:52:33,725 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2024-11-09 10:52:33,726 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:52:33,726 INFO L85 PathProgramCache]: Analyzing trace with hash 809084184, now seen corresponding path program 1 times [2024-11-09 10:52:33,726 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:52:33,726 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1815554908] [2024-11-09 10:52:33,726 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:52:33,727 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:52:33,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:52:33,808 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-09 10:52:33,809 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:52:33,809 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1815554908] [2024-11-09 10:52:33,809 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1815554908] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:52:33,809 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:52:33,809 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-09 10:52:33,809 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [790173774] [2024-11-09 10:52:33,809 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:52:33,810 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-09 10:52:33,810 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:52:33,810 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-09 10:52:33,810 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-09 10:52:33,825 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 44 [2024-11-09 10:52:33,826 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 41 transitions, 141 flow. Second operand has 5 states, 5 states have (on average 10.6) internal successors, (53), 5 states have internal predecessors, (53), 0 states have call successors, (0), 0 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-09 10:52:33,826 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:52:33,826 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 44 [2024-11-09 10:52:33,826 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:52:34,148 INFO L124 PetriNetUnfolderBase]: 1597/2360 cut-off events. [2024-11-09 10:52:34,149 INFO L125 PetriNetUnfolderBase]: For 2106/2237 co-relation queries the response was YES. [2024-11-09 10:52:34,152 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6009 conditions, 2360 events. 1597/2360 cut-off events. For 2106/2237 co-relation queries the response was YES. Maximal size of possible extension queue 130. Compared 10917 event pairs, 1152 based on Foata normal form. 0/2062 useless extension candidates. Maximal degree in co-relation 5089. Up to 1932 conditions per place. [2024-11-09 10:52:34,166 INFO L140 encePairwiseOnDemand]: 38/44 looper letters, 61 selfloop transitions, 5 changer transitions 0/69 dead transitions. [2024-11-09 10:52:34,166 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 69 transitions, 345 flow [2024-11-09 10:52:34,167 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-09 10:52:34,167 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-09 10:52:34,168 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 109 transitions. [2024-11-09 10:52:34,168 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4954545454545455 [2024-11-09 10:52:34,169 INFO L175 Difference]: Start difference. First operand has 48 places, 41 transitions, 141 flow. Second operand 5 states and 109 transitions. [2024-11-09 10:52:34,169 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 69 transitions, 345 flow [2024-11-09 10:52:34,171 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 69 transitions, 331 flow, removed 1 selfloop flow, removed 4 redundant places. [2024-11-09 10:52:34,173 INFO L231 Difference]: Finished difference. Result has 50 places, 43 transitions, 154 flow [2024-11-09 10:52:34,173 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=129, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=154, PETRI_PLACES=50, PETRI_TRANSITIONS=43} [2024-11-09 10:52:34,174 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 4 predicate places. [2024-11-09 10:52:34,174 INFO L471 AbstractCegarLoop]: Abstraction has has 50 places, 43 transitions, 154 flow [2024-11-09 10:52:34,175 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.6) internal successors, (53), 5 states have internal predecessors, (53), 0 states have call successors, (0), 0 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-09 10:52:34,175 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:52:34,175 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:52:34,175 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-11-09 10:52:34,176 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting thread3Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2024-11-09 10:52:34,176 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:52:34,176 INFO L85 PathProgramCache]: Analyzing trace with hash 133990468, now seen corresponding path program 1 times [2024-11-09 10:52:34,176 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:52:34,176 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1474204630] [2024-11-09 10:52:34,177 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:52:34,179 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:52:34,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:52:34,254 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-09 10:52:34,254 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:52:34,254 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1474204630] [2024-11-09 10:52:34,255 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1474204630] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:52:34,255 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:52:34,255 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-09 10:52:34,255 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [506804749] [2024-11-09 10:52:34,255 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:52:34,255 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-09 10:52:34,256 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:52:34,256 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-09 10:52:34,256 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-09 10:52:34,272 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 44 [2024-11-09 10:52:34,272 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 43 transitions, 154 flow. Second operand has 5 states, 5 states have (on average 11.0) internal successors, (55), 5 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-09 10:52:34,272 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:52:34,272 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 44 [2024-11-09 10:52:34,273 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:52:34,535 INFO L124 PetriNetUnfolderBase]: 1468/2133 cut-off events. [2024-11-09 10:52:34,535 INFO L125 PetriNetUnfolderBase]: For 2057/2277 co-relation queries the response was YES. [2024-11-09 10:52:34,538 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5737 conditions, 2133 events. 1468/2133 cut-off events. For 2057/2277 co-relation queries the response was YES. Maximal size of possible extension queue 131. Compared 9754 event pairs, 1104 based on Foata normal form. 0/1872 useless extension candidates. Maximal degree in co-relation 5084. Up to 1890 conditions per place. [2024-11-09 10:52:34,551 INFO L140 encePairwiseOnDemand]: 38/44 looper letters, 54 selfloop transitions, 5 changer transitions 0/62 dead transitions. [2024-11-09 10:52:34,551 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 62 transitions, 332 flow [2024-11-09 10:52:34,551 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-09 10:52:34,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-09 10:52:34,552 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 102 transitions. [2024-11-09 10:52:34,552 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4636363636363636 [2024-11-09 10:52:34,552 INFO L175 Difference]: Start difference. First operand has 50 places, 43 transitions, 154 flow. Second operand 5 states and 102 transitions. [2024-11-09 10:52:34,552 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 62 transitions, 332 flow [2024-11-09 10:52:34,554 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 62 transitions, 327 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-09 10:52:34,555 INFO L231 Difference]: Finished difference. Result has 54 places, 45 transitions, 174 flow [2024-11-09 10:52:34,556 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=149, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=174, PETRI_PLACES=54, PETRI_TRANSITIONS=45} [2024-11-09 10:52:34,556 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 8 predicate places. [2024-11-09 10:52:34,556 INFO L471 AbstractCegarLoop]: Abstraction has has 54 places, 45 transitions, 174 flow [2024-11-09 10:52:34,557 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.0) internal successors, (55), 5 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-09 10:52:34,558 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:52:34,558 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:52:34,558 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-11-09 10:52:34,558 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2024-11-09 10:52:34,559 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:52:34,559 INFO L85 PathProgramCache]: Analyzing trace with hash 747708802, now seen corresponding path program 1 times [2024-11-09 10:52:34,559 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:52:34,559 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [607146871] [2024-11-09 10:52:34,560 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:52:34,560 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:52:34,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:52:34,693 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-09 10:52:34,693 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:52:34,694 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [607146871] [2024-11-09 10:52:34,694 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [607146871] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:52:34,694 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [636420284] [2024-11-09 10:52:34,694 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:52:34,694 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:52:34,695 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:52:34,696 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-09 10:52:34,698 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-09 10:52:34,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:52:34,765 INFO L255 TraceCheckSpWp]: Trace formula consists of 111 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-09 10:52:34,766 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:52:34,830 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-09 10:52:34,830 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:52:34,880 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 18 [2024-11-09 10:52:34,892 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-09 10:52:34,892 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [636420284] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:52:34,892 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:52:34,893 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 7 [2024-11-09 10:52:34,893 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [869280730] [2024-11-09 10:52:34,893 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:52:34,893 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-09 10:52:34,894 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:52:34,894 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-09 10:52:34,894 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-11-09 10:52:34,932 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 44 [2024-11-09 10:52:34,932 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 45 transitions, 174 flow. Second operand has 9 states, 9 states have (on average 11.666666666666666) internal successors, (105), 9 states have internal predecessors, (105), 0 states have call successors, (0), 0 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-09 10:52:34,933 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:52:34,933 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 44 [2024-11-09 10:52:34,933 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:52:35,435 INFO L124 PetriNetUnfolderBase]: 1811/2718 cut-off events. [2024-11-09 10:52:35,435 INFO L125 PetriNetUnfolderBase]: For 2624/2898 co-relation queries the response was YES. [2024-11-09 10:52:35,441 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7479 conditions, 2718 events. 1811/2718 cut-off events. For 2624/2898 co-relation queries the response was YES. Maximal size of possible extension queue 140. Compared 13186 event pairs, 734 based on Foata normal form. 0/2518 useless extension candidates. Maximal degree in co-relation 6735. Up to 1389 conditions per place. [2024-11-09 10:52:35,460 INFO L140 encePairwiseOnDemand]: 36/44 looper letters, 79 selfloop transitions, 9 changer transitions 0/92 dead transitions. [2024-11-09 10:52:35,460 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 92 transitions, 520 flow [2024-11-09 10:52:35,461 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-09 10:52:35,461 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-09 10:52:35,461 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 150 transitions. [2024-11-09 10:52:35,462 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.487012987012987 [2024-11-09 10:52:35,462 INFO L175 Difference]: Start difference. First operand has 54 places, 45 transitions, 174 flow. Second operand 7 states and 150 transitions. [2024-11-09 10:52:35,462 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 92 transitions, 520 flow [2024-11-09 10:52:35,466 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 92 transitions, 515 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-09 10:52:35,468 INFO L231 Difference]: Finished difference. Result has 60 places, 48 transitions, 210 flow [2024-11-09 10:52:35,469 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=169, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=210, PETRI_PLACES=60, PETRI_TRANSITIONS=48} [2024-11-09 10:52:35,470 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 14 predicate places. [2024-11-09 10:52:35,470 INFO L471 AbstractCegarLoop]: Abstraction has has 60 places, 48 transitions, 210 flow [2024-11-09 10:52:35,470 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.666666666666666) internal successors, (105), 9 states have internal predecessors, (105), 0 states have call successors, (0), 0 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-09 10:52:35,470 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:52:35,470 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:52:35,487 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-11-09 10:52:35,674 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:52:35,675 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2024-11-09 10:52:35,675 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:52:35,675 INFO L85 PathProgramCache]: Analyzing trace with hash 1740092478, now seen corresponding path program 1 times [2024-11-09 10:52:35,676 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:52:35,676 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [264862367] [2024-11-09 10:52:35,676 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:52:35,676 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:52:35,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:52:35,766 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-09 10:52:35,767 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:52:35,767 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [264862367] [2024-11-09 10:52:35,767 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [264862367] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:52:35,768 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [355911431] [2024-11-09 10:52:35,768 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:52:35,768 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:52:35,768 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:52:35,770 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-09 10:52:35,772 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-09 10:52:35,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:52:35,839 INFO L255 TraceCheckSpWp]: Trace formula consists of 110 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-09 10:52:35,840 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:52:35,907 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-09 10:52:35,907 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:52:35,960 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-09 10:52:35,960 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [355911431] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:52:35,960 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:52:35,960 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2024-11-09 10:52:35,960 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1777749369] [2024-11-09 10:52:35,960 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:52:35,961 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-09 10:52:35,961 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:52:35,961 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-09 10:52:35,962 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=126, Unknown=0, NotChecked=0, Total=182 [2024-11-09 10:52:36,003 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 44 [2024-11-09 10:52:36,003 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 48 transitions, 210 flow. Second operand has 14 states, 14 states have (on average 11.0) internal successors, (154), 14 states have internal predecessors, (154), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:52:36,004 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:52:36,004 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 44 [2024-11-09 10:52:36,004 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:52:36,655 INFO L124 PetriNetUnfolderBase]: 3628/5286 cut-off events. [2024-11-09 10:52:36,656 INFO L125 PetriNetUnfolderBase]: For 6900/7301 co-relation queries the response was YES. [2024-11-09 10:52:36,665 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16627 conditions, 5286 events. 3628/5286 cut-off events. For 6900/7301 co-relation queries the response was YES. Maximal size of possible extension queue 232. Compared 27393 event pairs, 2002 based on Foata normal form. 86/5144 useless extension candidates. Maximal degree in co-relation 9553. Up to 2940 conditions per place. [2024-11-09 10:52:36,690 INFO L140 encePairwiseOnDemand]: 36/44 looper letters, 104 selfloop transitions, 13 changer transitions 0/120 dead transitions. [2024-11-09 10:52:36,690 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 120 transitions, 744 flow [2024-11-09 10:52:36,690 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-09 10:52:36,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-09 10:52:36,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 165 transitions. [2024-11-09 10:52:36,691 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.46875 [2024-11-09 10:52:36,691 INFO L175 Difference]: Start difference. First operand has 60 places, 48 transitions, 210 flow. Second operand 8 states and 165 transitions. [2024-11-09 10:52:36,691 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 120 transitions, 744 flow [2024-11-09 10:52:36,701 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 120 transitions, 723 flow, removed 4 selfloop flow, removed 4 redundant places. [2024-11-09 10:52:36,703 INFO L231 Difference]: Finished difference. Result has 68 places, 55 transitions, 296 flow [2024-11-09 10:52:36,705 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=198, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=296, PETRI_PLACES=68, PETRI_TRANSITIONS=55} [2024-11-09 10:52:36,705 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 22 predicate places. [2024-11-09 10:52:36,705 INFO L471 AbstractCegarLoop]: Abstraction has has 68 places, 55 transitions, 296 flow [2024-11-09 10:52:36,706 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 11.0) internal successors, (154), 14 states have internal predecessors, (154), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:52:36,706 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:52:36,706 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:52:36,724 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-09 10:52:36,906 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:52:36,907 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting thread3Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2024-11-09 10:52:36,907 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:52:36,907 INFO L85 PathProgramCache]: Analyzing trace with hash 1281790510, now seen corresponding path program 1 times [2024-11-09 10:52:36,907 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:52:36,907 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2005348904] [2024-11-09 10:52:36,907 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:52:36,907 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:52:36,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:52:37,145 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-09 10:52:37,146 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:52:37,146 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2005348904] [2024-11-09 10:52:37,146 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2005348904] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:52:37,147 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [213756078] [2024-11-09 10:52:37,147 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:52:37,147 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:52:37,147 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:52:37,149 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-09 10:52:37,151 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-09 10:52:37,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:52:37,225 INFO L255 TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 18 conjuncts are in the unsatisfiable core [2024-11-09 10:52:37,227 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:52:37,377 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:52:37,378 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-09 10:52:37,378 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [213756078] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:52:37,378 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-09 10:52:37,378 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 9 [2024-11-09 10:52:37,379 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [71748073] [2024-11-09 10:52:37,379 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:52:37,379 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-09 10:52:37,379 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:52:37,380 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-09 10:52:37,380 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-11-09 10:52:37,423 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 44 [2024-11-09 10:52:37,423 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 55 transitions, 296 flow. Second operand has 7 states, 7 states have (on average 10.714285714285714) internal successors, (75), 7 states have internal predecessors, (75), 0 states have call successors, (0), 0 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-09 10:52:37,424 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:52:37,424 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 44 [2024-11-09 10:52:37,424 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:52:37,996 INFO L124 PetriNetUnfolderBase]: 2977/4337 cut-off events. [2024-11-09 10:52:37,997 INFO L125 PetriNetUnfolderBase]: For 10587/11050 co-relation queries the response was YES. [2024-11-09 10:52:38,004 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15037 conditions, 4337 events. 2977/4337 cut-off events. For 10587/11050 co-relation queries the response was YES. Maximal size of possible extension queue 200. Compared 21635 event pairs, 999 based on Foata normal form. 0/4148 useless extension candidates. Maximal degree in co-relation 8070. Up to 1920 conditions per place. [2024-11-09 10:52:38,022 INFO L140 encePairwiseOnDemand]: 37/44 looper letters, 91 selfloop transitions, 10 changer transitions 0/104 dead transitions. [2024-11-09 10:52:38,022 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 104 transitions, 816 flow [2024-11-09 10:52:38,023 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-09 10:52:38,023 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-09 10:52:38,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 110 transitions. [2024-11-09 10:52:38,023 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4166666666666667 [2024-11-09 10:52:38,023 INFO L175 Difference]: Start difference. First operand has 68 places, 55 transitions, 296 flow. Second operand 6 states and 110 transitions. [2024-11-09 10:52:38,024 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 104 transitions, 816 flow [2024-11-09 10:52:38,032 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 104 transitions, 801 flow, removed 6 selfloop flow, removed 1 redundant places. [2024-11-09 10:52:38,033 INFO L231 Difference]: Finished difference. Result has 71 places, 54 transitions, 307 flow [2024-11-09 10:52:38,033 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=287, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=307, PETRI_PLACES=71, PETRI_TRANSITIONS=54} [2024-11-09 10:52:38,034 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 25 predicate places. [2024-11-09 10:52:38,034 INFO L471 AbstractCegarLoop]: Abstraction has has 71 places, 54 transitions, 307 flow [2024-11-09 10:52:38,034 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 10.714285714285714) internal successors, (75), 7 states have internal predecessors, (75), 0 states have call successors, (0), 0 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-09 10:52:38,034 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:52:38,034 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:52:38,051 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-09 10:52:38,237 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,SelfDestructingSolverStorable10 [2024-11-09 10:52:38,238 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2024-11-09 10:52:38,238 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:52:38,238 INFO L85 PathProgramCache]: Analyzing trace with hash 1293148760, now seen corresponding path program 1 times [2024-11-09 10:52:38,239 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:52:38,239 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1940391275] [2024-11-09 10:52:38,239 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:52:38,239 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:52:38,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:52:38,336 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-09 10:52:38,336 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:52:38,336 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1940391275] [2024-11-09 10:52:38,336 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1940391275] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:52:38,337 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1931227142] [2024-11-09 10:52:38,337 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:52:38,337 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:52:38,337 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:52:38,339 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-09 10:52:38,343 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-09 10:52:38,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:52:38,417 INFO L255 TraceCheckSpWp]: Trace formula consists of 126 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-09 10:52:38,418 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:52:38,511 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-09 10:52:38,511 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:52:38,579 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-09 10:52:38,580 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1931227142] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:52:38,580 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:52:38,581 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 14 [2024-11-09 10:52:38,581 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1502949062] [2024-11-09 10:52:38,581 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:52:38,581 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-11-09 10:52:38,582 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:52:38,582 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-11-09 10:52:38,582 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=158, Unknown=0, NotChecked=0, Total=210 [2024-11-09 10:52:38,632 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 44 [2024-11-09 10:52:38,633 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 54 transitions, 307 flow. Second operand has 15 states, 15 states have (on average 11.2) internal successors, (168), 15 states have internal predecessors, (168), 0 states have call successors, (0), 0 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-09 10:52:38,633 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:52:38,633 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 44 [2024-11-09 10:52:38,633 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:52:39,154 INFO L124 PetriNetUnfolderBase]: 2677/3909 cut-off events. [2024-11-09 10:52:39,154 INFO L125 PetriNetUnfolderBase]: For 8890/9310 co-relation queries the response was YES. [2024-11-09 10:52:39,164 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13915 conditions, 3909 events. 2677/3909 cut-off events. For 8890/9310 co-relation queries the response was YES. Maximal size of possible extension queue 157. Compared 18596 event pairs, 1549 based on Foata normal form. 54/3960 useless extension candidates. Maximal degree in co-relation 8743. Up to 2459 conditions per place. [2024-11-09 10:52:39,181 INFO L140 encePairwiseOnDemand]: 36/44 looper letters, 89 selfloop transitions, 13 changer transitions 0/105 dead transitions. [2024-11-09 10:52:39,181 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 105 transitions, 767 flow [2024-11-09 10:52:39,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-09 10:52:39,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-09 10:52:39,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 156 transitions. [2024-11-09 10:52:39,183 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4431818181818182 [2024-11-09 10:52:39,183 INFO L175 Difference]: Start difference. First operand has 71 places, 54 transitions, 307 flow. Second operand 8 states and 156 transitions. [2024-11-09 10:52:39,183 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 105 transitions, 767 flow [2024-11-09 10:52:39,195 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 105 transitions, 725 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-09 10:52:39,197 INFO L231 Difference]: Finished difference. Result has 76 places, 58 transitions, 363 flow [2024-11-09 10:52:39,197 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=287, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=363, PETRI_PLACES=76, PETRI_TRANSITIONS=58} [2024-11-09 10:52:39,198 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 30 predicate places. [2024-11-09 10:52:39,198 INFO L471 AbstractCegarLoop]: Abstraction has has 76 places, 58 transitions, 363 flow [2024-11-09 10:52:39,198 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 11.2) internal successors, (168), 15 states have internal predecessors, (168), 0 states have call successors, (0), 0 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-09 10:52:39,198 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:52:39,198 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:52:39,215 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-09 10:52:39,399 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:52:39,399 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2024-11-09 10:52:39,400 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:52:39,400 INFO L85 PathProgramCache]: Analyzing trace with hash -1332811884, now seen corresponding path program 2 times [2024-11-09 10:52:39,400 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:52:39,400 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1123081955] [2024-11-09 10:52:39,400 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:52:39,400 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:52:39,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:52:39,609 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:52:39,609 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:52:39,609 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1123081955] [2024-11-09 10:52:39,609 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1123081955] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:52:39,609 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1120616922] [2024-11-09 10:52:39,610 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-09 10:52:39,610 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:52:39,610 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:52:39,612 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-09 10:52:39,613 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-09 10:52:39,681 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-09 10:52:39,681 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 10:52:39,682 INFO L255 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-09 10:52:39,684 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:52:39,700 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-09 10:52:39,944 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 10:52:39,944 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:52:40,204 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 10:52:40,205 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1120616922] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:52:40,205 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:52:40,205 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 16 [2024-11-09 10:52:40,205 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [111893086] [2024-11-09 10:52:40,205 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:52:40,205 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-09 10:52:40,206 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:52:40,206 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-09 10:52:40,206 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=252, Unknown=0, NotChecked=0, Total=306 [2024-11-09 10:52:40,377 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 44 [2024-11-09 10:52:40,378 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 58 transitions, 363 flow. Second operand has 18 states, 18 states have (on average 10.944444444444445) internal successors, (197), 18 states have internal predecessors, (197), 0 states have call successors, (0), 0 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-09 10:52:40,378 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:52:40,378 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 44 [2024-11-09 10:52:40,378 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:52:41,736 INFO L124 PetriNetUnfolderBase]: 2903/4192 cut-off events. [2024-11-09 10:52:41,736 INFO L125 PetriNetUnfolderBase]: For 10202/10699 co-relation queries the response was YES. [2024-11-09 10:52:41,748 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15392 conditions, 4192 events. 2903/4192 cut-off events. For 10202/10699 co-relation queries the response was YES. Maximal size of possible extension queue 159. Compared 20544 event pairs, 499 based on Foata normal form. 72/4260 useless extension candidates. Maximal degree in co-relation 9881. Up to 828 conditions per place. [2024-11-09 10:52:41,771 INFO L140 encePairwiseOnDemand]: 36/44 looper letters, 172 selfloop transitions, 20 changer transitions 0/195 dead transitions. [2024-11-09 10:52:41,771 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 195 transitions, 1370 flow [2024-11-09 10:52:41,772 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-09 10:52:41,772 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-09 10:52:41,772 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 290 transitions. [2024-11-09 10:52:41,773 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4707792207792208 [2024-11-09 10:52:41,773 INFO L175 Difference]: Start difference. First operand has 76 places, 58 transitions, 363 flow. Second operand 14 states and 290 transitions. [2024-11-09 10:52:41,773 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 195 transitions, 1370 flow [2024-11-09 10:52:41,789 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 195 transitions, 1342 flow, removed 8 selfloop flow, removed 4 redundant places. [2024-11-09 10:52:41,791 INFO L231 Difference]: Finished difference. Result has 86 places, 60 transitions, 415 flow [2024-11-09 10:52:41,791 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=343, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=415, PETRI_PLACES=86, PETRI_TRANSITIONS=60} [2024-11-09 10:52:41,792 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 40 predicate places. [2024-11-09 10:52:41,792 INFO L471 AbstractCegarLoop]: Abstraction has has 86 places, 60 transitions, 415 flow [2024-11-09 10:52:41,793 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 10.944444444444445) internal successors, (197), 18 states have internal predecessors, (197), 0 states have call successors, (0), 0 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-09 10:52:41,793 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:52:41,793 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:52:41,810 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-09 10:52:41,993 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:52:41,994 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2024-11-09 10:52:41,994 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:52:41,994 INFO L85 PathProgramCache]: Analyzing trace with hash -1125410770, now seen corresponding path program 2 times [2024-11-09 10:52:41,994 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:52:41,994 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1911864816] [2024-11-09 10:52:41,994 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:52:41,995 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:52:42,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:52:42,241 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-09 10:52:42,242 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:52:42,242 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1911864816] [2024-11-09 10:52:42,242 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1911864816] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:52:42,242 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2134194859] [2024-11-09 10:52:42,242 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-09 10:52:42,243 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:52:42,243 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:52:42,245 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-09 10:52:42,247 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-09 10:52:42,322 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-09 10:52:42,322 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 10:52:42,323 INFO L255 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 17 conjuncts are in the unsatisfiable core [2024-11-09 10:52:42,325 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:52:42,478 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:52:42,479 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:52:42,606 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-09 10:52:42,658 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:52:42,658 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2134194859] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:52:42,659 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:52:42,659 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 18 [2024-11-09 10:52:42,659 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1090062193] [2024-11-09 10:52:42,659 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:52:42,660 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-09 10:52:42,660 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:52:42,660 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-09 10:52:42,661 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=326, Unknown=0, NotChecked=0, Total=380 [2024-11-09 10:52:42,819 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 44 [2024-11-09 10:52:42,820 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 60 transitions, 415 flow. Second operand has 20 states, 20 states have (on average 11.2) internal successors, (224), 20 states have internal predecessors, (224), 0 states have call successors, (0), 0 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-09 10:52:42,820 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:52:42,820 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 44 [2024-11-09 10:52:42,820 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:52:44,086 INFO L124 PetriNetUnfolderBase]: 3482/4995 cut-off events. [2024-11-09 10:52:44,086 INFO L125 PetriNetUnfolderBase]: For 16484/17289 co-relation queries the response was YES. [2024-11-09 10:52:44,101 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19366 conditions, 4995 events. 3482/4995 cut-off events. For 16484/17289 co-relation queries the response was YES. Maximal size of possible extension queue 153. Compared 23288 event pairs, 557 based on Foata normal form. 234/5225 useless extension candidates. Maximal degree in co-relation 13568. Up to 909 conditions per place. [2024-11-09 10:52:44,132 INFO L140 encePairwiseOnDemand]: 36/44 looper letters, 162 selfloop transitions, 21 changer transitions 0/188 dead transitions. [2024-11-09 10:52:44,132 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 188 transitions, 1485 flow [2024-11-09 10:52:44,133 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-09 10:52:44,133 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-09 10:52:44,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 277 transitions. [2024-11-09 10:52:44,134 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4496753246753247 [2024-11-09 10:52:44,134 INFO L175 Difference]: Start difference. First operand has 86 places, 60 transitions, 415 flow. Second operand 14 states and 277 transitions. [2024-11-09 10:52:44,134 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 188 transitions, 1485 flow [2024-11-09 10:52:44,151 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 188 transitions, 1294 flow, removed 39 selfloop flow, removed 10 redundant places. [2024-11-09 10:52:44,154 INFO L231 Difference]: Finished difference. Result has 90 places, 63 transitions, 427 flow [2024-11-09 10:52:44,154 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=347, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=427, PETRI_PLACES=90, PETRI_TRANSITIONS=63} [2024-11-09 10:52:44,154 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 44 predicate places. [2024-11-09 10:52:44,154 INFO L471 AbstractCegarLoop]: Abstraction has has 90 places, 63 transitions, 427 flow [2024-11-09 10:52:44,155 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 11.2) internal successors, (224), 20 states have internal predecessors, (224), 0 states have call successors, (0), 0 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-09 10:52:44,155 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:52:44,155 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:52:44,172 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2024-11-09 10:52:44,355 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,SelfDestructingSolverStorable13 [2024-11-09 10:52:44,356 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2024-11-09 10:52:44,356 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:52:44,356 INFO L85 PathProgramCache]: Analyzing trace with hash -1413948225, now seen corresponding path program 1 times [2024-11-09 10:52:44,356 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:52:44,356 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [898635406] [2024-11-09 10:52:44,357 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:52:44,357 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:52:44,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:52:44,415 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-09 10:52:44,415 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:52:44,415 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [898635406] [2024-11-09 10:52:44,415 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [898635406] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:52:44,416 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:52:44,416 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-09 10:52:44,416 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [791584062] [2024-11-09 10:52:44,416 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:52:44,416 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-09 10:52:44,416 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:52:44,417 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-09 10:52:44,417 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-09 10:52:44,417 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 44 [2024-11-09 10:52:44,417 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 63 transitions, 427 flow. Second operand has 3 states, 3 states have (on average 16.0) internal successors, (48), 3 states have internal predecessors, (48), 0 states have call successors, (0), 0 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-09 10:52:44,418 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:52:44,418 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 44 [2024-11-09 10:52:44,418 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:52:44,764 INFO L124 PetriNetUnfolderBase]: 2982/4507 cut-off events. [2024-11-09 10:52:44,764 INFO L125 PetriNetUnfolderBase]: For 15282/15967 co-relation queries the response was YES. [2024-11-09 10:52:44,774 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17499 conditions, 4507 events. 2982/4507 cut-off events. For 15282/15967 co-relation queries the response was YES. Maximal size of possible extension queue 180. Compared 22101 event pairs, 744 based on Foata normal form. 29/4515 useless extension candidates. Maximal degree in co-relation 11749. Up to 3550 conditions per place. [2024-11-09 10:52:44,798 INFO L140 encePairwiseOnDemand]: 39/44 looper letters, 64 selfloop transitions, 4 changer transitions 8/84 dead transitions. [2024-11-09 10:52:44,798 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 84 transitions, 702 flow [2024-11-09 10:52:44,799 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-09 10:52:44,799 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-09 10:52:44,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 74 transitions. [2024-11-09 10:52:44,801 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5606060606060606 [2024-11-09 10:52:44,801 INFO L175 Difference]: Start difference. First operand has 90 places, 63 transitions, 427 flow. Second operand 3 states and 74 transitions. [2024-11-09 10:52:44,801 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 84 transitions, 702 flow [2024-11-09 10:52:44,830 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 84 transitions, 625 flow, removed 12 selfloop flow, removed 10 redundant places. [2024-11-09 10:52:44,831 INFO L231 Difference]: Finished difference. Result has 83 places, 59 transitions, 343 flow [2024-11-09 10:52:44,832 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=366, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=343, PETRI_PLACES=83, PETRI_TRANSITIONS=59} [2024-11-09 10:52:44,833 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 37 predicate places. [2024-11-09 10:52:44,833 INFO L471 AbstractCegarLoop]: Abstraction has has 83 places, 59 transitions, 343 flow [2024-11-09 10:52:44,833 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 16.0) internal successors, (48), 3 states have internal predecessors, (48), 0 states have call successors, (0), 0 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-09 10:52:44,833 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:52:44,834 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:52:44,834 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-11-09 10:52:44,834 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2024-11-09 10:52:44,834 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:52:44,834 INFO L85 PathProgramCache]: Analyzing trace with hash 1719107638, now seen corresponding path program 1 times [2024-11-09 10:52:44,835 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:52:44,835 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [215506777] [2024-11-09 10:52:44,835 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:52:44,835 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:52:44,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:52:44,953 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 10:52:44,954 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:52:44,954 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [215506777] [2024-11-09 10:52:44,954 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [215506777] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:52:44,954 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [850857888] [2024-11-09 10:52:44,954 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:52:44,955 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:52:44,955 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:52:44,957 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-09 10:52:44,958 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-09 10:52:45,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:52:45,054 INFO L255 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-09 10:52:45,056 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:52:45,123 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 10:52:45,124 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:52:45,177 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 10:52:45,178 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [850857888] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-09 10:52:45,178 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-09 10:52:45,178 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [7, 6] total 13 [2024-11-09 10:52:45,178 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [980888159] [2024-11-09 10:52:45,178 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:52:45,178 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-09 10:52:45,179 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:52:45,179 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-09 10:52:45,179 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=138, Unknown=0, NotChecked=0, Total=182 [2024-11-09 10:52:45,202 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 44 [2024-11-09 10:52:45,203 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 59 transitions, 343 flow. Second operand has 7 states, 7 states have (on average 11.142857142857142) internal successors, (78), 7 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-09 10:52:45,203 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:52:45,203 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 44 [2024-11-09 10:52:45,203 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:52:45,770 INFO L124 PetriNetUnfolderBase]: 4798/6881 cut-off events. [2024-11-09 10:52:45,770 INFO L125 PetriNetUnfolderBase]: For 17135/17730 co-relation queries the response was YES. [2024-11-09 10:52:45,781 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25305 conditions, 6881 events. 4798/6881 cut-off events. For 17135/17730 co-relation queries the response was YES. Maximal size of possible extension queue 246. Compared 34580 event pairs, 1232 based on Foata normal form. 50/6458 useless extension candidates. Maximal degree in co-relation 18143. Up to 2532 conditions per place. [2024-11-09 10:52:45,798 INFO L140 encePairwiseOnDemand]: 35/44 looper letters, 150 selfloop transitions, 21 changer transitions 0/175 dead transitions. [2024-11-09 10:52:45,799 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 175 transitions, 1394 flow [2024-11-09 10:52:45,799 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-09 10:52:45,799 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-09 10:52:45,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 165 transitions. [2024-11-09 10:52:45,800 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4166666666666667 [2024-11-09 10:52:45,800 INFO L175 Difference]: Start difference. First operand has 83 places, 59 transitions, 343 flow. Second operand 9 states and 165 transitions. [2024-11-09 10:52:45,800 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 175 transitions, 1394 flow [2024-11-09 10:52:45,832 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 175 transitions, 1250 flow, removed 42 selfloop flow, removed 7 redundant places. [2024-11-09 10:52:45,834 INFO L231 Difference]: Finished difference. Result has 80 places, 71 transitions, 410 flow [2024-11-09 10:52:45,834 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=301, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=410, PETRI_PLACES=80, PETRI_TRANSITIONS=71} [2024-11-09 10:52:45,834 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 34 predicate places. [2024-11-09 10:52:45,835 INFO L471 AbstractCegarLoop]: Abstraction has has 80 places, 71 transitions, 410 flow [2024-11-09 10:52:45,835 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.142857142857142) internal successors, (78), 7 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-09 10:52:45,835 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:52:45,835 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:52:45,847 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-09 10:52:46,035 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,SelfDestructingSolverStorable15 [2024-11-09 10:52:46,036 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2024-11-09 10:52:46,036 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:52:46,036 INFO L85 PathProgramCache]: Analyzing trace with hash 1758632884, now seen corresponding path program 2 times [2024-11-09 10:52:46,036 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:52:46,036 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [828428667] [2024-11-09 10:52:46,037 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:52:46,037 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:52:46,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:52:46,148 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-09 10:52:46,149 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:52:46,149 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [828428667] [2024-11-09 10:52:46,149 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [828428667] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:52:46,149 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1174561167] [2024-11-09 10:52:46,149 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-09 10:52:46,149 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:52:46,149 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:52:46,151 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-09 10:52:46,153 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-09 10:52:46,228 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-09 10:52:46,228 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 10:52:46,229 INFO L255 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-09 10:52:46,230 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:52:46,289 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:52:46,290 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:52:46,350 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:52:46,350 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1174561167] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:52:46,350 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:52:46,350 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 13 [2024-11-09 10:52:46,350 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1804371088] [2024-11-09 10:52:46,350 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:52:46,351 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-09 10:52:46,351 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:52:46,351 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-09 10:52:46,351 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=138, Unknown=0, NotChecked=0, Total=182 [2024-11-09 10:52:46,379 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 44 [2024-11-09 10:52:46,380 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 71 transitions, 410 flow. Second operand has 14 states, 14 states have (on average 10.642857142857142) internal successors, (149), 14 states have internal predecessors, (149), 0 states have call successors, (0), 0 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-09 10:52:46,380 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:52:46,380 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 44 [2024-11-09 10:52:46,380 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:52:47,338 INFO L124 PetriNetUnfolderBase]: 7451/10707 cut-off events. [2024-11-09 10:52:47,338 INFO L125 PetriNetUnfolderBase]: For 21066/21292 co-relation queries the response was YES. [2024-11-09 10:52:47,357 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37997 conditions, 10707 events. 7451/10707 cut-off events. For 21066/21292 co-relation queries the response was YES. Maximal size of possible extension queue 344. Compared 56634 event pairs, 1049 based on Foata normal form. 40/10565 useless extension candidates. Maximal degree in co-relation 27722. Up to 2288 conditions per place. [2024-11-09 10:52:47,391 INFO L140 encePairwiseOnDemand]: 32/44 looper letters, 211 selfloop transitions, 59 changer transitions 0/274 dead transitions. [2024-11-09 10:52:47,391 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 274 transitions, 2127 flow [2024-11-09 10:52:47,392 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-09 10:52:47,392 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-09 10:52:47,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 229 transitions. [2024-11-09 10:52:47,393 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3717532467532468 [2024-11-09 10:52:47,393 INFO L175 Difference]: Start difference. First operand has 80 places, 71 transitions, 410 flow. Second operand 14 states and 229 transitions. [2024-11-09 10:52:47,393 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 274 transitions, 2127 flow [2024-11-09 10:52:47,444 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 274 transitions, 2124 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-09 10:52:47,449 INFO L231 Difference]: Finished difference. Result has 97 places, 113 transitions, 893 flow [2024-11-09 10:52:47,449 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=407, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=893, PETRI_PLACES=97, PETRI_TRANSITIONS=113} [2024-11-09 10:52:47,449 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 51 predicate places. [2024-11-09 10:52:47,449 INFO L471 AbstractCegarLoop]: Abstraction has has 97 places, 113 transitions, 893 flow [2024-11-09 10:52:47,450 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 10.642857142857142) internal successors, (149), 14 states have internal predecessors, (149), 0 states have call successors, (0), 0 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-09 10:52:47,450 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:52:47,450 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:52:47,468 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-09 10:52:47,655 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,SelfDestructingSolverStorable16 [2024-11-09 10:52:47,656 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2024-11-09 10:52:47,656 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:52:47,656 INFO L85 PathProgramCache]: Analyzing trace with hash 643348074, now seen corresponding path program 3 times [2024-11-09 10:52:47,656 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:52:47,656 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [840689796] [2024-11-09 10:52:47,656 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:52:47,657 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:52:47,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:52:47,757 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:52:47,758 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:52:47,758 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [840689796] [2024-11-09 10:52:47,758 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [840689796] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:52:47,758 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [922835939] [2024-11-09 10:52:47,758 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-09 10:52:47,758 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:52:47,759 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:52:47,760 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-09 10:52:47,762 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-09 10:52:47,838 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-09 10:52:47,838 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 10:52:47,839 INFO L255 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-09 10:52:47,844 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:52:48,008 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:52:48,009 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:52:48,079 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:52:48,079 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [922835939] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:52:48,079 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:52:48,080 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 14 [2024-11-09 10:52:48,080 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [683311850] [2024-11-09 10:52:48,080 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:52:48,081 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-11-09 10:52:48,081 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:52:48,081 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-11-09 10:52:48,082 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=159, Unknown=0, NotChecked=0, Total=210 [2024-11-09 10:52:48,127 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 44 [2024-11-09 10:52:48,128 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 113 transitions, 893 flow. Second operand has 15 states, 15 states have (on average 11.133333333333333) internal successors, (167), 15 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-09 10:52:48,128 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:52:48,128 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 44 [2024-11-09 10:52:48,128 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:52:49,786 INFO L124 PetriNetUnfolderBase]: 10525/15049 cut-off events. [2024-11-09 10:52:49,786 INFO L125 PetriNetUnfolderBase]: For 48646/49034 co-relation queries the response was YES. [2024-11-09 10:52:49,827 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63117 conditions, 15049 events. 10525/15049 cut-off events. For 48646/49034 co-relation queries the response was YES. Maximal size of possible extension queue 451. Compared 82706 event pairs, 1913 based on Foata normal form. 112/15159 useless extension candidates. Maximal degree in co-relation 56495. Up to 4534 conditions per place. [2024-11-09 10:52:49,879 INFO L140 encePairwiseOnDemand]: 31/44 looper letters, 229 selfloop transitions, 104 changer transitions 0/337 dead transitions. [2024-11-09 10:52:49,879 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 337 transitions, 3046 flow [2024-11-09 10:52:49,882 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-09 10:52:49,882 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-11-09 10:52:49,883 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 264 transitions. [2024-11-09 10:52:49,883 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4 [2024-11-09 10:52:49,883 INFO L175 Difference]: Start difference. First operand has 97 places, 113 transitions, 893 flow. Second operand 15 states and 264 transitions. [2024-11-09 10:52:49,884 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 337 transitions, 3046 flow [2024-11-09 10:52:50,220 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 337 transitions, 3018 flow, removed 10 selfloop flow, removed 4 redundant places. [2024-11-09 10:52:50,224 INFO L231 Difference]: Finished difference. Result has 114 places, 165 transitions, 1787 flow [2024-11-09 10:52:50,225 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=877, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=113, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1787, PETRI_PLACES=114, PETRI_TRANSITIONS=165} [2024-11-09 10:52:50,225 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 68 predicate places. [2024-11-09 10:52:50,226 INFO L471 AbstractCegarLoop]: Abstraction has has 114 places, 165 transitions, 1787 flow [2024-11-09 10:52:50,226 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 11.133333333333333) internal successors, (167), 15 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-09 10:52:50,226 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:52:50,226 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:52:50,245 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-11-09 10:52:50,426 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2024-11-09 10:52:50,427 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2024-11-09 10:52:50,427 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:52:50,427 INFO L85 PathProgramCache]: Analyzing trace with hash 1558054896, now seen corresponding path program 4 times [2024-11-09 10:52:50,428 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:52:50,428 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [705752779] [2024-11-09 10:52:50,428 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:52:50,428 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:52:50,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:52:50,536 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-09 10:52:50,536 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:52:50,536 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [705752779] [2024-11-09 10:52:50,536 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [705752779] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:52:50,537 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1168769724] [2024-11-09 10:52:50,537 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-09 10:52:50,537 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:52:50,537 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:52:50,539 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-09 10:52:50,540 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-09 10:52:50,612 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-09 10:52:50,613 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 10:52:50,614 INFO L255 TraceCheckSpWp]: Trace formula consists of 127 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-09 10:52:50,615 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:52:50,679 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 10:52:50,680 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:52:50,737 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 10:52:50,738 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1168769724] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:52:50,738 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:52:50,738 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 14 [2024-11-09 10:52:50,738 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [878398135] [2024-11-09 10:52:50,739 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:52:50,739 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-09 10:52:50,739 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:52:50,740 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-09 10:52:50,740 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=138, Unknown=0, NotChecked=0, Total=182 [2024-11-09 10:52:50,772 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 44 [2024-11-09 10:52:50,772 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 165 transitions, 1787 flow. Second operand has 14 states, 14 states have (on average 9.785714285714286) internal successors, (137), 14 states have internal predecessors, (137), 0 states have call successors, (0), 0 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-09 10:52:50,773 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:52:50,773 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 44 [2024-11-09 10:52:50,773 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:52:53,520 INFO L124 PetriNetUnfolderBase]: 13345/18907 cut-off events. [2024-11-09 10:52:53,520 INFO L125 PetriNetUnfolderBase]: For 95643/95643 co-relation queries the response was YES. [2024-11-09 10:52:53,572 INFO L83 FinitePrefix]: Finished finitePrefix Result has 90791 conditions, 18907 events. 13345/18907 cut-off events. For 95643/95643 co-relation queries the response was YES. Maximal size of possible extension queue 481. Compared 101649 event pairs, 1267 based on Foata normal form. 42/18591 useless extension candidates. Maximal degree in co-relation 82522. Up to 3126 conditions per place. [2024-11-09 10:52:53,633 INFO L140 encePairwiseOnDemand]: 30/44 looper letters, 367 selfloop transitions, 264 changer transitions 0/632 dead transitions. [2024-11-09 10:52:53,633 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 632 transitions, 6835 flow [2024-11-09 10:52:53,633 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-11-09 10:52:53,633 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2024-11-09 10:52:53,634 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 427 transitions. [2024-11-09 10:52:53,635 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3732517482517482 [2024-11-09 10:52:53,635 INFO L175 Difference]: Start difference. First operand has 114 places, 165 transitions, 1787 flow. Second operand 26 states and 427 transitions. [2024-11-09 10:52:53,635 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 632 transitions, 6835 flow [2024-11-09 10:52:54,063 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 632 transitions, 6563 flow, removed 50 selfloop flow, removed 6 redundant places. [2024-11-09 10:52:54,072 INFO L231 Difference]: Finished difference. Result has 143 places, 351 transitions, 4292 flow [2024-11-09 10:52:54,073 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=1667, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=165, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=82, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=4292, PETRI_PLACES=143, PETRI_TRANSITIONS=351} [2024-11-09 10:52:54,073 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 97 predicate places. [2024-11-09 10:52:54,073 INFO L471 AbstractCegarLoop]: Abstraction has has 143 places, 351 transitions, 4292 flow [2024-11-09 10:52:54,074 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 9.785714285714286) internal successors, (137), 14 states have internal predecessors, (137), 0 states have call successors, (0), 0 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-09 10:52:54,074 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:52:54,074 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:52:54,090 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2024-11-09 10:52:54,274 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:52:54,275 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2024-11-09 10:52:54,275 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:52:54,275 INFO L85 PathProgramCache]: Analyzing trace with hash -2075377812, now seen corresponding path program 5 times [2024-11-09 10:52:54,275 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:52:54,276 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [876778429] [2024-11-09 10:52:54,276 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:52:54,276 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:52:54,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:52:54,490 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 10:52:54,490 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:52:54,490 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [876778429] [2024-11-09 10:52:54,491 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [876778429] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:52:54,491 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [956683582] [2024-11-09 10:52:54,491 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-09 10:52:54,491 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:52:54,491 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:52:54,493 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-09 10:52:54,495 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-09 10:52:54,572 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-09 10:52:54,572 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 10:52:54,573 INFO L255 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-09 10:52:54,574 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:52:54,640 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 10:52:54,641 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:52:54,700 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 10:52:54,700 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [956683582] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:52:54,700 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:52:54,700 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 15 [2024-11-09 10:52:54,701 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1454353285] [2024-11-09 10:52:54,701 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:52:54,701 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-11-09 10:52:54,701 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:52:54,702 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-11-09 10:52:54,702 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=166, Unknown=0, NotChecked=0, Total=210 [2024-11-09 10:52:54,738 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 44 [2024-11-09 10:52:54,739 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 351 transitions, 4292 flow. Second operand has 15 states, 15 states have (on average 10.133333333333333) internal successors, (152), 15 states have internal predecessors, (152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:52:54,739 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:52:54,739 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 44 [2024-11-09 10:52:54,739 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:52:57,741 INFO L124 PetriNetUnfolderBase]: 14993/21184 cut-off events. [2024-11-09 10:52:57,741 INFO L125 PetriNetUnfolderBase]: For 128087/128087 co-relation queries the response was YES. [2024-11-09 10:52:57,812 INFO L83 FinitePrefix]: Finished finitePrefix Result has 110635 conditions, 21184 events. 14993/21184 cut-off events. For 128087/128087 co-relation queries the response was YES. Maximal size of possible extension queue 587. Compared 115834 event pairs, 1542 based on Foata normal form. 38/21222 useless extension candidates. Maximal degree in co-relation 107997. Up to 3980 conditions per place. [2024-11-09 10:52:57,885 INFO L140 encePairwiseOnDemand]: 31/44 looper letters, 262 selfloop transitions, 512 changer transitions 0/775 dead transitions. [2024-11-09 10:52:57,885 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 775 transitions, 9357 flow [2024-11-09 10:52:58,044 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-11-09 10:52:58,044 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-11-09 10:52:58,045 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 371 transitions. [2024-11-09 10:52:58,047 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.38326446280991733 [2024-11-09 10:52:58,047 INFO L175 Difference]: Start difference. First operand has 143 places, 351 transitions, 4292 flow. Second operand 22 states and 371 transitions. [2024-11-09 10:52:58,047 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 775 transitions, 9357 flow [2024-11-09 10:52:59,521 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 160 places, 775 transitions, 9202 flow, removed 48 selfloop flow, removed 4 redundant places. [2024-11-09 10:52:59,531 INFO L231 Difference]: Finished difference. Result has 166 places, 607 transitions, 8261 flow [2024-11-09 10:52:59,531 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=4122, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=349, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=254, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=8261, PETRI_PLACES=166, PETRI_TRANSITIONS=607} [2024-11-09 10:52:59,531 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 120 predicate places. [2024-11-09 10:52:59,532 INFO L471 AbstractCegarLoop]: Abstraction has has 166 places, 607 transitions, 8261 flow [2024-11-09 10:52:59,532 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 10.133333333333333) internal successors, (152), 15 states have internal predecessors, (152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:52:59,532 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:52:59,532 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:52:59,544 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-09 10:52:59,733 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,SelfDestructingSolverStorable19 [2024-11-09 10:52:59,733 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2024-11-09 10:52:59,734 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:52:59,734 INFO L85 PathProgramCache]: Analyzing trace with hash 478094482, now seen corresponding path program 1 times [2024-11-09 10:52:59,734 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:52:59,734 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1203972173] [2024-11-09 10:52:59,734 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:52:59,734 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:52:59,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:52:59,820 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 10:52:59,821 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:52:59,821 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1203972173] [2024-11-09 10:52:59,821 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1203972173] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:52:59,821 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [993925546] [2024-11-09 10:52:59,822 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:52:59,822 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:52:59,822 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:52:59,824 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-09 10:52:59,826 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-09 10:52:59,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:52:59,912 INFO L255 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-09 10:52:59,913 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:52:59,943 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 10:52:59,943 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:53:00,040 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 10:53:00,041 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [993925546] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-09 10:53:00,041 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-09 10:53:00,041 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [5, 4] total 9 [2024-11-09 10:53:00,041 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [900157144] [2024-11-09 10:53:00,041 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:53:00,042 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-09 10:53:00,042 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:53:00,042 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-09 10:53:00,042 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-11-09 10:53:00,049 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 44 [2024-11-09 10:53:00,050 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 607 transitions, 8261 flow. Second operand has 5 states, 5 states have (on average 13.4) internal successors, (67), 5 states have internal predecessors, (67), 0 states have call successors, (0), 0 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-09 10:53:00,050 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:53:00,050 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 44 [2024-11-09 10:53:00,050 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:53:02,367 INFO L124 PetriNetUnfolderBase]: 11194/16296 cut-off events. [2024-11-09 10:53:02,367 INFO L125 PetriNetUnfolderBase]: For 160708/161896 co-relation queries the response was YES. [2024-11-09 10:53:02,444 INFO L83 FinitePrefix]: Finished finitePrefix Result has 91444 conditions, 16296 events. 11194/16296 cut-off events. For 160708/161896 co-relation queries the response was YES. Maximal size of possible extension queue 590. Compared 95722 event pairs, 2941 based on Foata normal form. 1222/17258 useless extension candidates. Maximal degree in co-relation 89651. Up to 7739 conditions per place. [2024-11-09 10:53:02,532 INFO L140 encePairwiseOnDemand]: 38/44 looper letters, 475 selfloop transitions, 77 changer transitions 0/659 dead transitions. [2024-11-09 10:53:02,532 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 169 places, 659 transitions, 10398 flow [2024-11-09 10:53:02,533 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-09 10:53:02,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-09 10:53:02,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 88 transitions. [2024-11-09 10:53:02,533 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4 [2024-11-09 10:53:02,533 INFO L175 Difference]: Start difference. First operand has 166 places, 607 transitions, 8261 flow. Second operand 5 states and 88 transitions. [2024-11-09 10:53:02,533 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 169 places, 659 transitions, 10398 flow [2024-11-09 10:53:03,708 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 165 places, 659 transitions, 10135 flow, removed 83 selfloop flow, removed 4 redundant places. [2024-11-09 10:53:03,717 INFO L231 Difference]: Finished difference. Result has 166 places, 538 transitions, 7437 flow [2024-11-09 10:53:03,718 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=7197, PETRI_DIFFERENCE_MINUEND_PLACES=161, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=537, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=76, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=460, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=7437, PETRI_PLACES=166, PETRI_TRANSITIONS=538} [2024-11-09 10:53:03,718 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 120 predicate places. [2024-11-09 10:53:03,718 INFO L471 AbstractCegarLoop]: Abstraction has has 166 places, 538 transitions, 7437 flow [2024-11-09 10:53:03,718 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.4) internal successors, (67), 5 states have internal predecessors, (67), 0 states have call successors, (0), 0 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-09 10:53:03,719 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:53:03,719 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:53:03,731 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-09 10:53:03,919 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:53:03,919 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2024-11-09 10:53:03,920 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:53:03,920 INFO L85 PathProgramCache]: Analyzing trace with hash 796470976, now seen corresponding path program 6 times [2024-11-09 10:53:03,920 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:53:03,920 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1716719486] [2024-11-09 10:53:03,920 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:53:03,920 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:53:03,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:53:04,140 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 10:53:04,141 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:53:04,141 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1716719486] [2024-11-09 10:53:04,141 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1716719486] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:53:04,141 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [192806193] [2024-11-09 10:53:04,141 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-09 10:53:04,141 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:53:04,142 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:53:04,143 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-09 10:53:04,145 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-09 10:53:04,221 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-11-09 10:53:04,221 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 10:53:04,223 INFO L255 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-09 10:53:04,226 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:53:04,297 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 10:53:04,298 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:53:04,375 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 10:53:04,375 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [192806193] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-09 10:53:04,376 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-09 10:53:04,376 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [7, 6] total 15 [2024-11-09 10:53:04,376 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [507649327] [2024-11-09 10:53:04,376 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:53:04,376 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-09 10:53:04,377 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:53:04,377 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-09 10:53:04,377 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=183, Unknown=0, NotChecked=0, Total=240 [2024-11-09 10:53:04,393 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 44 [2024-11-09 10:53:04,394 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 538 transitions, 7437 flow. Second operand has 7 states, 7 states have (on average 11.142857142857142) internal successors, (78), 7 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-09 10:53:04,394 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:53:04,394 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 44 [2024-11-09 10:53:04,394 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:53:06,610 INFO L124 PetriNetUnfolderBase]: 10450/14892 cut-off events. [2024-11-09 10:53:06,610 INFO L125 PetriNetUnfolderBase]: For 129569/130155 co-relation queries the response was YES. [2024-11-09 10:53:06,674 INFO L83 FinitePrefix]: Finished finitePrefix Result has 84401 conditions, 14892 events. 10450/14892 cut-off events. For 129569/130155 co-relation queries the response was YES. Maximal size of possible extension queue 501. Compared 82522 event pairs, 1045 based on Foata normal form. 238/15118 useless extension candidates. Maximal degree in co-relation 82983. Up to 4724 conditions per place. [2024-11-09 10:53:06,735 INFO L140 encePairwiseOnDemand]: 34/44 looper letters, 356 selfloop transitions, 240 changer transitions 0/601 dead transitions. [2024-11-09 10:53:06,735 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 601 transitions, 9040 flow [2024-11-09 10:53:06,736 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-09 10:53:06,736 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-09 10:53:06,736 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 146 transitions. [2024-11-09 10:53:06,736 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4147727272727273 [2024-11-09 10:53:06,736 INFO L175 Difference]: Start difference. First operand has 166 places, 538 transitions, 7437 flow. Second operand 8 states and 146 transitions. [2024-11-09 10:53:06,736 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 601 transitions, 9040 flow [2024-11-09 10:53:07,939 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 169 places, 601 transitions, 8930 flow, removed 3 selfloop flow, removed 4 redundant places. [2024-11-09 10:53:07,947 INFO L231 Difference]: Finished difference. Result has 170 places, 536 transitions, 7879 flow [2024-11-09 10:53:07,948 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=7263, PETRI_DIFFERENCE_MINUEND_PLACES=162, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=534, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=238, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=294, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=7879, PETRI_PLACES=170, PETRI_TRANSITIONS=536} [2024-11-09 10:53:07,948 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 124 predicate places. [2024-11-09 10:53:07,948 INFO L471 AbstractCegarLoop]: Abstraction has has 170 places, 536 transitions, 7879 flow [2024-11-09 10:53:07,948 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.142857142857142) internal successors, (78), 7 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-09 10:53:07,949 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:53:07,949 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:53:07,960 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2024-11-09 10:53:08,149 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:53:08,149 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2024-11-09 10:53:08,150 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:53:08,150 INFO L85 PathProgramCache]: Analyzing trace with hash 55025329, now seen corresponding path program 1 times [2024-11-09 10:53:08,150 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:53:08,150 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1501948948] [2024-11-09 10:53:08,150 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:53:08,150 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:53:08,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:53:08,591 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-09 10:53:08,591 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:53:08,592 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1501948948] [2024-11-09 10:53:08,592 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1501948948] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:53:08,592 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [587340697] [2024-11-09 10:53:08,592 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:53:08,592 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:53:08,593 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:53:08,594 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-09 10:53:08,597 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-09 10:53:08,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:53:08,683 INFO L255 TraceCheckSpWp]: Trace formula consists of 205 conjuncts, 36 conjuncts are in the unsatisfiable core [2024-11-09 10:53:08,685 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:53:08,743 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-09 10:53:09,078 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2024-11-09 10:53:09,090 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-09 10:53:09,090 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:53:09,442 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 33 treesize of output 29 [2024-11-09 10:53:09,457 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 10:53:09,457 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 70 treesize of output 62 [2024-11-09 10:53:09,575 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-09 10:53:09,575 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [587340697] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:53:09,575 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:53:09,576 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 24 [2024-11-09 10:53:09,576 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1112064803] [2024-11-09 10:53:09,576 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:53:09,577 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-11-09 10:53:09,577 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:53:09,577 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-11-09 10:53:09,578 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=510, Unknown=0, NotChecked=0, Total=600 [2024-11-09 10:53:09,856 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 44 [2024-11-09 10:53:09,857 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 170 places, 536 transitions, 7879 flow. Second operand has 25 states, 25 states have (on average 11.36) internal successors, (284), 25 states have internal predecessors, (284), 0 states have call successors, (0), 0 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-09 10:53:09,857 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:53:09,857 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 44 [2024-11-09 10:53:09,857 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:53:12,613 INFO L124 PetriNetUnfolderBase]: 10599/15413 cut-off events. [2024-11-09 10:53:12,614 INFO L125 PetriNetUnfolderBase]: For 162080/162881 co-relation queries the response was YES. [2024-11-09 10:53:12,669 INFO L83 FinitePrefix]: Finished finitePrefix Result has 90845 conditions, 15413 events. 10599/15413 cut-off events. For 162080/162881 co-relation queries the response was YES. Maximal size of possible extension queue 573. Compared 89915 event pairs, 2003 based on Foata normal form. 306/15584 useless extension candidates. Maximal degree in co-relation 88935. Up to 12485 conditions per place. [2024-11-09 10:53:12,732 INFO L140 encePairwiseOnDemand]: 31/44 looper letters, 852 selfloop transitions, 148 changer transitions 1/1078 dead transitions. [2024-11-09 10:53:12,732 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 187 places, 1078 transitions, 17036 flow [2024-11-09 10:53:12,732 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-09 10:53:12,732 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-11-09 10:53:12,733 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 329 transitions. [2024-11-09 10:53:12,733 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4154040404040404 [2024-11-09 10:53:12,733 INFO L175 Difference]: Start difference. First operand has 170 places, 536 transitions, 7879 flow. Second operand 18 states and 329 transitions. [2024-11-09 10:53:12,733 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 187 places, 1078 transitions, 17036 flow [2024-11-09 10:53:14,024 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 183 places, 1078 transitions, 16813 flow, removed 8 selfloop flow, removed 4 redundant places. [2024-11-09 10:53:14,036 INFO L231 Difference]: Finished difference. Result has 189 places, 689 transitions, 10278 flow [2024-11-09 10:53:14,036 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=7739, PETRI_DIFFERENCE_MINUEND_PLACES=166, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=536, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=460, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=10278, PETRI_PLACES=189, PETRI_TRANSITIONS=689} [2024-11-09 10:53:14,037 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 143 predicate places. [2024-11-09 10:53:14,037 INFO L471 AbstractCegarLoop]: Abstraction has has 189 places, 689 transitions, 10278 flow [2024-11-09 10:53:14,037 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 11.36) internal successors, (284), 25 states have internal predecessors, (284), 0 states have call successors, (0), 0 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-09 10:53:14,037 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:53:14,038 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:53:14,050 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2024-11-09 10:53:14,238 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,SelfDestructingSolverStorable22 [2024-11-09 10:53:14,239 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2024-11-09 10:53:14,239 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:53:14,239 INFO L85 PathProgramCache]: Analyzing trace with hash 1344864535, now seen corresponding path program 2 times [2024-11-09 10:53:14,239 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:53:14,239 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1460441768] [2024-11-09 10:53:14,239 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:53:14,239 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:53:14,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:53:14,601 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 10:53:14,602 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:53:14,602 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1460441768] [2024-11-09 10:53:14,602 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1460441768] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:53:14,602 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1209358588] [2024-11-09 10:53:14,602 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-09 10:53:14,602 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:53:14,602 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:53:14,604 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-09 10:53:14,606 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-09 10:53:14,689 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-09 10:53:14,689 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 10:53:14,691 INFO L255 TraceCheckSpWp]: Trace formula consists of 205 conjuncts, 33 conjuncts are in the unsatisfiable core [2024-11-09 10:53:14,692 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:53:14,726 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-09 10:53:14,957 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2024-11-09 10:53:14,961 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-09 10:53:14,962 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:53:15,334 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 33 treesize of output 29 [2024-11-09 10:53:15,357 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 10:53:15,358 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 70 treesize of output 62 [2024-11-09 10:53:15,480 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-09 10:53:15,481 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1209358588] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:53:15,481 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:53:15,481 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 26 [2024-11-09 10:53:15,481 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1476992203] [2024-11-09 10:53:15,481 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:53:15,482 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2024-11-09 10:53:15,482 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:53:15,484 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2024-11-09 10:53:15,484 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=593, Unknown=0, NotChecked=0, Total=702 [2024-11-09 10:53:15,698 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 44 [2024-11-09 10:53:15,699 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 189 places, 689 transitions, 10278 flow. Second operand has 27 states, 27 states have (on average 11.37037037037037) internal successors, (307), 27 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-09 10:53:15,699 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:53:15,699 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 44 [2024-11-09 10:53:15,699 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:53:19,910 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.27s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-09 10:53:20,657 INFO L124 PetriNetUnfolderBase]: 10749/15752 cut-off events. [2024-11-09 10:53:20,657 INFO L125 PetriNetUnfolderBase]: For 168660/169444 co-relation queries the response was YES. [2024-11-09 10:53:20,725 INFO L83 FinitePrefix]: Finished finitePrefix Result has 96364 conditions, 15752 events. 10749/15752 cut-off events. For 168660/169444 co-relation queries the response was YES. Maximal size of possible extension queue 585. Compared 93259 event pairs, 2471 based on Foata normal form. 152/15786 useless extension candidates. Maximal degree in co-relation 93727. Up to 14038 conditions per place. [2024-11-09 10:53:20,789 INFO L140 encePairwiseOnDemand]: 31/44 looper letters, 677 selfloop transitions, 101 changer transitions 1/892 dead transitions. [2024-11-09 10:53:20,789 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 201 places, 892 transitions, 14443 flow [2024-11-09 10:53:20,790 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-09 10:53:20,790 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-09 10:53:20,790 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 207 transitions. [2024-11-09 10:53:20,790 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3618881118881119 [2024-11-09 10:53:20,790 INFO L175 Difference]: Start difference. First operand has 189 places, 689 transitions, 10278 flow. Second operand 13 states and 207 transitions. [2024-11-09 10:53:20,791 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 201 places, 892 transitions, 14443 flow [2024-11-09 10:53:22,238 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 196 places, 892 transitions, 14341 flow, removed 32 selfloop flow, removed 5 redundant places. [2024-11-09 10:53:22,251 INFO L231 Difference]: Finished difference. Result has 204 places, 774 transitions, 11815 flow [2024-11-09 10:53:22,252 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=10214, PETRI_DIFFERENCE_MINUEND_PLACES=184, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=689, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=610, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=11815, PETRI_PLACES=204, PETRI_TRANSITIONS=774} [2024-11-09 10:53:22,253 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 158 predicate places. [2024-11-09 10:53:22,253 INFO L471 AbstractCegarLoop]: Abstraction has has 204 places, 774 transitions, 11815 flow [2024-11-09 10:53:22,253 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 11.37037037037037) internal successors, (307), 27 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-09 10:53:22,253 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:53:22,253 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:53:22,265 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2024-11-09 10:53:22,454 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:53:22,454 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2024-11-09 10:53:22,454 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:53:22,454 INFO L85 PathProgramCache]: Analyzing trace with hash -1116044533, now seen corresponding path program 3 times [2024-11-09 10:53:22,455 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:53:22,455 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1786034816] [2024-11-09 10:53:22,455 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:53:22,455 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:53:22,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:53:22,893 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-09 10:53:22,893 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:53:22,893 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1786034816] [2024-11-09 10:53:22,893 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1786034816] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:53:22,893 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1614149309] [2024-11-09 10:53:22,893 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-09 10:53:22,893 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:53:22,894 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:53:22,896 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-09 10:53:22,898 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-09 10:53:22,982 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-11-09 10:53:22,982 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 10:53:22,984 INFO L255 TraceCheckSpWp]: Trace formula consists of 205 conjuncts, 36 conjuncts are in the unsatisfiable core [2024-11-09 10:53:22,985 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:53:23,030 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-09 10:53:23,304 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2024-11-09 10:53:23,315 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-09 10:53:23,315 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:53:23,573 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 33 treesize of output 29 [2024-11-09 10:53:23,582 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 10:53:23,583 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 70 treesize of output 62 [2024-11-09 10:53:23,644 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-09 10:53:23,645 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1614149309] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:53:23,645 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:53:23,645 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 24 [2024-11-09 10:53:23,645 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1732084729] [2024-11-09 10:53:23,645 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:53:23,645 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-11-09 10:53:23,646 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:53:23,646 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-11-09 10:53:23,646 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=507, Unknown=0, NotChecked=0, Total=600 [2024-11-09 10:53:23,856 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 44 [2024-11-09 10:53:23,856 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 204 places, 774 transitions, 11815 flow. Second operand has 25 states, 25 states have (on average 11.28) internal successors, (282), 25 states have internal predecessors, (282), 0 states have call successors, (0), 0 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-09 10:53:23,856 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:53:23,856 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 44 [2024-11-09 10:53:23,856 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:53:27,714 INFO L124 PetriNetUnfolderBase]: 11574/17042 cut-off events. [2024-11-09 10:53:27,715 INFO L125 PetriNetUnfolderBase]: For 193134/193938 co-relation queries the response was YES. [2024-11-09 10:53:27,798 INFO L83 FinitePrefix]: Finished finitePrefix Result has 107803 conditions, 17042 events. 11574/17042 cut-off events. For 193134/193938 co-relation queries the response was YES. Maximal size of possible extension queue 654. Compared 103320 event pairs, 2481 based on Foata normal form. 255/17167 useless extension candidates. Maximal degree in co-relation 105748. Up to 14486 conditions per place. [2024-11-09 10:53:27,873 INFO L140 encePairwiseOnDemand]: 30/44 looper letters, 863 selfloop transitions, 141 changer transitions 1/1082 dead transitions. [2024-11-09 10:53:27,874 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 219 places, 1082 transitions, 18113 flow [2024-11-09 10:53:27,874 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-09 10:53:27,874 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-11-09 10:53:27,875 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 277 transitions. [2024-11-09 10:53:27,875 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3934659090909091 [2024-11-09 10:53:27,875 INFO L175 Difference]: Start difference. First operand has 204 places, 774 transitions, 11815 flow. Second operand 16 states and 277 transitions. [2024-11-09 10:53:27,875 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 219 places, 1082 transitions, 18113 flow [2024-11-09 10:53:29,493 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 217 places, 1082 transitions, 18076 flow, removed 16 selfloop flow, removed 2 redundant places. [2024-11-09 10:53:29,511 INFO L231 Difference]: Finished difference. Result has 222 places, 844 transitions, 13181 flow [2024-11-09 10:53:29,511 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=11790, PETRI_DIFFERENCE_MINUEND_PLACES=202, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=774, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=77, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=669, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=13181, PETRI_PLACES=222, PETRI_TRANSITIONS=844} [2024-11-09 10:53:29,512 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 176 predicate places. [2024-11-09 10:53:29,512 INFO L471 AbstractCegarLoop]: Abstraction has has 222 places, 844 transitions, 13181 flow [2024-11-09 10:53:29,512 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 11.28) internal successors, (282), 25 states have internal predecessors, (282), 0 states have call successors, (0), 0 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-09 10:53:29,512 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:53:29,512 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:53:29,525 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-09 10:53:29,713 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:53:29,713 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2024-11-09 10:53:29,714 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:53:29,715 INFO L85 PathProgramCache]: Analyzing trace with hash -597441042, now seen corresponding path program 1 times [2024-11-09 10:53:29,715 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:53:29,715 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1880601836] [2024-11-09 10:53:29,715 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:53:29,715 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:53:29,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:53:30,100 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 10:53:30,100 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:53:30,101 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1880601836] [2024-11-09 10:53:30,101 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1880601836] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:53:30,101 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1453142003] [2024-11-09 10:53:30,101 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:53:30,101 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:53:30,101 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:53:30,103 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-09 10:53:30,105 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-09 10:53:30,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:53:30,191 INFO L255 TraceCheckSpWp]: Trace formula consists of 205 conjuncts, 17 conjuncts are in the unsatisfiable core [2024-11-09 10:53:30,193 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:53:30,292 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2024-11-09 10:53:30,302 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 10:53:30,302 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:53:30,351 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 10:53:30,352 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 16 [2024-11-09 10:53:30,386 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 10:53:30,386 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1453142003] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:53:30,386 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:53:30,387 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 6, 5] total 15 [2024-11-09 10:53:30,387 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1210451762] [2024-11-09 10:53:30,387 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:53:30,387 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-11-09 10:53:30,388 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:53:30,388 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-11-09 10:53:30,388 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=192, Unknown=0, NotChecked=0, Total=240 [2024-11-09 10:53:30,441 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 44 [2024-11-09 10:53:30,442 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 222 places, 844 transitions, 13181 flow. Second operand has 16 states, 16 states have (on average 13.5) internal successors, (216), 16 states have internal predecessors, (216), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:53:30,442 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:53:30,442 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 44 [2024-11-09 10:53:30,442 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:53:34,082 INFO L124 PetriNetUnfolderBase]: 12414/18657 cut-off events. [2024-11-09 10:53:34,082 INFO L125 PetriNetUnfolderBase]: For 236752/238115 co-relation queries the response was YES. [2024-11-09 10:53:34,386 INFO L83 FinitePrefix]: Finished finitePrefix Result has 123585 conditions, 18657 events. 12414/18657 cut-off events. For 236752/238115 co-relation queries the response was YES. Maximal size of possible extension queue 793. Compared 119950 event pairs, 1184 based on Foata normal form. 565/19016 useless extension candidates. Maximal degree in co-relation 121218. Up to 12796 conditions per place. [2024-11-09 10:53:34,489 INFO L140 encePairwiseOnDemand]: 34/44 looper letters, 881 selfloop transitions, 251 changer transitions 38/1364 dead transitions. [2024-11-09 10:53:34,490 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 232 places, 1364 transitions, 23273 flow [2024-11-09 10:53:34,490 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-09 10:53:34,490 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-11-09 10:53:34,491 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 232 transitions. [2024-11-09 10:53:34,491 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4793388429752066 [2024-11-09 10:53:34,491 INFO L175 Difference]: Start difference. First operand has 222 places, 844 transitions, 13181 flow. Second operand 11 states and 232 transitions. [2024-11-09 10:53:34,491 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 232 places, 1364 transitions, 23273 flow [2024-11-09 10:53:37,104 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 227 places, 1364 transitions, 23073 flow, removed 51 selfloop flow, removed 5 redundant places. [2024-11-09 10:53:37,119 INFO L231 Difference]: Finished difference. Result has 233 places, 957 transitions, 15498 flow [2024-11-09 10:53:37,120 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=12987, PETRI_DIFFERENCE_MINUEND_PLACES=217, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=844, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=138, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=657, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=15498, PETRI_PLACES=233, PETRI_TRANSITIONS=957} [2024-11-09 10:53:37,120 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 187 predicate places. [2024-11-09 10:53:37,120 INFO L471 AbstractCegarLoop]: Abstraction has has 233 places, 957 transitions, 15498 flow [2024-11-09 10:53:37,121 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 13.5) internal successors, (216), 16 states have internal predecessors, (216), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:53:37,121 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:53:37,121 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:53:37,137 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2024-11-09 10:53:37,321 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:53:37,321 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2024-11-09 10:53:37,322 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:53:37,322 INFO L85 PathProgramCache]: Analyzing trace with hash -1088327956, now seen corresponding path program 2 times [2024-11-09 10:53:37,322 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:53:37,322 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [910627805] [2024-11-09 10:53:37,322 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:53:37,322 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:53:37,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:53:37,686 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 10:53:37,687 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:53:37,687 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [910627805] [2024-11-09 10:53:37,687 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [910627805] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:53:37,687 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [18160723] [2024-11-09 10:53:37,687 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-09 10:53:37,687 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:53:37,687 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:53:37,689 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-09 10:53:37,691 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-09 10:53:37,778 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-09 10:53:37,778 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 10:53:37,780 INFO L255 TraceCheckSpWp]: Trace formula consists of 205 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-09 10:53:37,784 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:53:37,954 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2024-11-09 10:53:37,962 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 10:53:37,963 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:53:38,000 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 10:53:38,001 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 16 [2024-11-09 10:53:38,048 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 10:53:38,049 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [18160723] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:53:38,049 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:53:38,049 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 5] total 16 [2024-11-09 10:53:38,049 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1239936605] [2024-11-09 10:53:38,049 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:53:38,050 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-11-09 10:53:38,050 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:53:38,050 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-11-09 10:53:38,050 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=214, Unknown=0, NotChecked=0, Total=272 [2024-11-09 10:53:38,136 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 44 [2024-11-09 10:53:38,137 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 233 places, 957 transitions, 15498 flow. Second operand has 17 states, 17 states have (on average 13.411764705882353) internal successors, (228), 17 states have internal predecessors, (228), 0 states have call successors, (0), 0 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-09 10:53:38,137 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:53:38,137 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 44 [2024-11-09 10:53:38,137 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:53:42,587 INFO L124 PetriNetUnfolderBase]: 14089/21165 cut-off events. [2024-11-09 10:53:42,587 INFO L125 PetriNetUnfolderBase]: For 304305/306085 co-relation queries the response was YES. [2024-11-09 10:53:42,704 INFO L83 FinitePrefix]: Finished finitePrefix Result has 149275 conditions, 21165 events. 14089/21165 cut-off events. For 304305/306085 co-relation queries the response was YES. Maximal size of possible extension queue 945. Compared 139014 event pairs, 1711 based on Foata normal form. 684/21598 useless extension candidates. Maximal degree in co-relation 146720. Up to 16462 conditions per place. [2024-11-09 10:53:42,803 INFO L140 encePairwiseOnDemand]: 34/44 looper letters, 882 selfloop transitions, 215 changer transitions 20/1311 dead transitions. [2024-11-09 10:53:42,804 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 241 places, 1311 transitions, 23165 flow [2024-11-09 10:53:42,804 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-09 10:53:42,804 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-09 10:53:42,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 185 transitions. [2024-11-09 10:53:42,805 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4671717171717172 [2024-11-09 10:53:42,805 INFO L175 Difference]: Start difference. First operand has 233 places, 957 transitions, 15498 flow. Second operand 9 states and 185 transitions. [2024-11-09 10:53:42,805 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 241 places, 1311 transitions, 23165 flow [2024-11-09 10:53:46,719 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 240 places, 1311 transitions, 22918 flow, removed 122 selfloop flow, removed 1 redundant places. [2024-11-09 10:53:46,740 INFO L231 Difference]: Finished difference. Result has 244 places, 1056 transitions, 17601 flow [2024-11-09 10:53:46,740 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=15269, PETRI_DIFFERENCE_MINUEND_PLACES=232, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=957, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=128, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=768, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=17601, PETRI_PLACES=244, PETRI_TRANSITIONS=1056} [2024-11-09 10:53:46,741 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 198 predicate places. [2024-11-09 10:53:46,741 INFO L471 AbstractCegarLoop]: Abstraction has has 244 places, 1056 transitions, 17601 flow [2024-11-09 10:53:46,741 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 13.411764705882353) internal successors, (228), 17 states have internal predecessors, (228), 0 states have call successors, (0), 0 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-09 10:53:46,741 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:53:46,741 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:53:46,753 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2024-11-09 10:53:46,942 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,SelfDestructingSolverStorable26 [2024-11-09 10:53:46,942 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2024-11-09 10:53:46,942 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:53:46,942 INFO L85 PathProgramCache]: Analyzing trace with hash 813504363, now seen corresponding path program 4 times [2024-11-09 10:53:46,942 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:53:46,942 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1887461140] [2024-11-09 10:53:46,943 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:53:46,943 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:53:46,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:53:47,330 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-09 10:53:47,330 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:53:47,330 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1887461140] [2024-11-09 10:53:47,330 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1887461140] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:53:47,331 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1937454952] [2024-11-09 10:53:47,331 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-09 10:53:47,331 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:53:47,331 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:53:47,333 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-09 10:53:47,334 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-09 10:53:47,416 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-09 10:53:47,416 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 10:53:47,418 INFO L255 TraceCheckSpWp]: Trace formula consists of 205 conjuncts, 34 conjuncts are in the unsatisfiable core [2024-11-09 10:53:47,419 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:53:47,455 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-09 10:53:47,656 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2024-11-09 10:53:47,666 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-09 10:53:47,667 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:53:47,930 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 33 treesize of output 29 [2024-11-09 10:53:47,937 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 10:53:47,938 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 70 treesize of output 62 [2024-11-09 10:53:48,017 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-09 10:53:48,018 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1937454952] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:53:48,018 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:53:48,018 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 23 [2024-11-09 10:53:48,018 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1026945564] [2024-11-09 10:53:48,018 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:53:48,018 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-11-09 10:53:48,018 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:53:48,019 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-11-09 10:53:48,019 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=472, Unknown=0, NotChecked=0, Total=552 [2024-11-09 10:53:48,251 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 44 [2024-11-09 10:53:48,252 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 244 places, 1056 transitions, 17601 flow. Second operand has 24 states, 24 states have (on average 11.458333333333334) internal successors, (275), 24 states have internal predecessors, (275), 0 states have call successors, (0), 0 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-09 10:53:48,252 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:53:48,252 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 44 [2024-11-09 10:53:48,252 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand