./Ultimate.py --spec ../sv-benchmarks/c/properties/valid-memsafety.prp --file ../sv-benchmarks/c/weaver/chl-word-symm.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version 8be7027f 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/chl-word-symm.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 bf81f7b3bd1ceac2bf46c7c37f69effc0af9de17b18c7565156301fb49a6164e --- Real Ultimate output --- This is Ultimate 0.2.5-wip.dk.perfect-tracechecks-8be7027-m [2024-11-12 16:24:12,236 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-12 16:24:12,299 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2024-11-12 16:24:12,302 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-12 16:24:12,303 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-12 16:24:12,326 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-12 16:24:12,326 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-12 16:24:12,326 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-12 16:24:12,327 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-12 16:24:12,327 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-12 16:24:12,328 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-12 16:24:12,328 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-12 16:24:12,329 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-12 16:24:12,329 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-12 16:24:12,330 INFO L153 SettingsManager]: * Use SBE=true [2024-11-12 16:24:12,330 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-12 16:24:12,331 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-12 16:24:12,331 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-12 16:24:12,332 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-12 16:24:12,332 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-12 16:24:12,333 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2024-11-12 16:24:12,333 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2024-11-12 16:24:12,333 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2024-11-12 16:24:12,333 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-12 16:24:12,333 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-12 16:24:12,333 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-12 16:24:12,334 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-12 16:24:12,334 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-12 16:24:12,334 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-12 16:24:12,334 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-12 16:24:12,334 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-12 16:24:12,334 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-12 16:24:12,334 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-12 16:24:12,335 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-12 16:24:12,335 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-12 16:24:12,335 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-12 16:24:12,335 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-12 16:24:12,335 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-12 16:24:12,335 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-12 16:24:12,335 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-12 16:24:12,336 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-12 16:24:12,337 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-12 16:24:12,337 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 -> bf81f7b3bd1ceac2bf46c7c37f69effc0af9de17b18c7565156301fb49a6164e [2024-11-12 16:24:12,516 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-12 16:24:12,544 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-12 16:24:12,546 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-12 16:24:12,547 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-12 16:24:12,547 INFO L274 PluginConnector]: CDTParser initialized [2024-11-12 16:24:12,548 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/chl-word-symm.wvr.c [2024-11-12 16:24:13,725 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-12 16:24:13,883 INFO L384 CDTParser]: Found 1 translation units. [2024-11-12 16:24:13,884 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/chl-word-symm.wvr.c [2024-11-12 16:24:13,897 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b3d253c06/cf1fac8c3f7043828d0b3bbc9cb72c00/FLAGf10bb9da8 [2024-11-12 16:24:13,912 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b3d253c06/cf1fac8c3f7043828d0b3bbc9cb72c00 [2024-11-12 16:24:13,914 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-12 16:24:13,915 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-12 16:24:13,918 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-12 16:24:13,918 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-12 16:24:13,922 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-12 16:24:13,923 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.11 04:24:13" (1/1) ... [2024-11-12 16:24:13,925 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4690f943 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 04:24:13, skipping insertion in model container [2024-11-12 16:24:13,925 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.11 04:24:13" (1/1) ... [2024-11-12 16:24:13,945 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-12 16:24:14,169 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-12 16:24:14,171 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-12 16:24:14,179 INFO L200 MainTranslator]: Completed pre-run [2024-11-12 16:24:14,195 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-12 16:24:14,210 INFO L204 MainTranslator]: Completed translation [2024-11-12 16:24:14,210 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 04:24:14 WrapperNode [2024-11-12 16:24:14,211 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-12 16:24:14,211 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-12 16:24:14,211 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-12 16:24:14,212 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-12 16:24:14,219 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 04:24:14" (1/1) ... [2024-11-12 16:24:14,226 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 04:24:14" (1/1) ... [2024-11-12 16:24:14,246 INFO L138 Inliner]: procedures = 23, calls = 26, calls flagged for inlining = 10, calls inlined = 12, statements flattened = 125 [2024-11-12 16:24:14,247 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-12 16:24:14,248 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-12 16:24:14,248 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-12 16:24:14,248 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-12 16:24:14,255 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 04:24:14" (1/1) ... [2024-11-12 16:24:14,255 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 04:24:14" (1/1) ... [2024-11-12 16:24:14,258 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 04:24:14" (1/1) ... [2024-11-12 16:24:14,267 INFO L175 MemorySlicer]: Split 12 memory accesses to 2 slices as follows [2, 10]. 83 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 2 writes are split as follows [0, 2]. [2024-11-12 16:24:14,268 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 04:24:14" (1/1) ... [2024-11-12 16:24:14,268 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 04:24:14" (1/1) ... [2024-11-12 16:24:14,278 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 04:24:14" (1/1) ... [2024-11-12 16:24:14,281 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 04:24:14" (1/1) ... [2024-11-12 16:24:14,285 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 04:24:14" (1/1) ... [2024-11-12 16:24:14,286 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 04:24:14" (1/1) ... [2024-11-12 16:24:14,291 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-12 16:24:14,291 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-12 16:24:14,292 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-12 16:24:14,292 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-12 16:24:14,292 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 04:24:14" (1/1) ... [2024-11-12 16:24:14,297 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-12 16:24:14,307 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 16:24:14,325 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-12 16:24:14,327 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-12 16:24:14,363 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-12 16:24:14,363 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-12 16:24:14,363 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-12 16:24:14,363 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-12 16:24:14,363 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-12 16:24:14,363 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-12 16:24:14,364 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-11-12 16:24:14,364 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-11-12 16:24:14,364 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-11-12 16:24:14,365 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-12 16:24:14,365 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-12 16:24:14,365 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-12 16:24:14,365 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-11-12 16:24:14,366 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-11-12 16:24:14,367 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-12 16:24:14,465 INFO L238 CfgBuilder]: Building ICFG [2024-11-12 16:24:14,467 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-12 16:24:14,748 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-12 16:24:14,748 INFO L287 CfgBuilder]: Performing block encoding [2024-11-12 16:24:14,999 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-12 16:24:15,000 INFO L316 CfgBuilder]: Removed 4 assume(true) statements. [2024-11-12 16:24:15,000 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.11 04:24:15 BoogieIcfgContainer [2024-11-12 16:24:15,001 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-12 16:24:15,003 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-12 16:24:15,003 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-12 16:24:15,006 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-12 16:24:15,006 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 12.11 04:24:13" (1/3) ... [2024-11-12 16:24:15,007 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5a174c6e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.11 04:24:15, skipping insertion in model container [2024-11-12 16:24:15,007 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 04:24:14" (2/3) ... [2024-11-12 16:24:15,008 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5a174c6e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.11 04:24:15, skipping insertion in model container [2024-11-12 16:24:15,008 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.11 04:24:15" (3/3) ... [2024-11-12 16:24:15,009 INFO L112 eAbstractionObserver]: Analyzing ICFG chl-word-symm.wvr.c [2024-11-12 16:24:15,022 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-12 16:24:15,023 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 22 error locations. [2024-11-12 16:24:15,023 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-12 16:24:15,076 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-11-12 16:24:15,105 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 65 places, 66 transitions, 146 flow [2024-11-12 16:24:15,133 INFO L124 PetriNetUnfolderBase]: 8/64 cut-off events. [2024-11-12 16:24:15,134 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-12 16:24:15,136 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73 conditions, 64 events. 8/64 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 174 event pairs, 0 based on Foata normal form. 0/34 useless extension candidates. Maximal degree in co-relation 47. Up to 2 conditions per place. [2024-11-12 16:24:15,137 INFO L82 GeneralOperation]: Start removeDead. Operand has 65 places, 66 transitions, 146 flow [2024-11-12 16:24:15,139 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 62 places, 63 transitions, 138 flow [2024-11-12 16:24:15,145 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-12 16:24:15,150 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;@5da0f2ee, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-12 16:24:15,150 INFO L334 AbstractCegarLoop]: Starting to check reachability of 40 error locations. [2024-11-12 16:24:15,153 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-12 16:24:15,153 INFO L124 PetriNetUnfolderBase]: 1/4 cut-off events. [2024-11-12 16:24:15,153 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-12 16:24:15,153 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 16:24:15,154 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-11-12 16:24:15,154 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-12 16:24:15,159 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 16:24:15,160 INFO L85 PathProgramCache]: Analyzing trace with hash 580331, now seen corresponding path program 1 times [2024-11-12 16:24:15,167 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 16:24:15,167 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1655292697] [2024-11-12 16:24:15,167 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:24:15,168 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 16:24:15,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:24:15,376 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-12 16:24:15,377 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 16:24:15,377 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1655292697] [2024-11-12 16:24:15,377 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1655292697] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-12 16:24:15,377 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-12 16:24:15,378 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-11-12 16:24:15,379 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [568804942] [2024-11-12 16:24:15,379 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-12 16:24:15,385 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-12 16:24:15,389 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 16:24:15,407 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-12 16:24:15,407 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-12 16:24:15,450 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 66 [2024-11-12 16:24:15,452 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 63 transitions, 138 flow. Second operand has 3 states, 3 states have (on average 31.0) internal successors, (93), 3 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:24:15,452 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 16:24:15,452 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 66 [2024-11-12 16:24:15,453 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 16:24:15,604 INFO L124 PetriNetUnfolderBase]: 233/554 cut-off events. [2024-11-12 16:24:15,605 INFO L125 PetriNetUnfolderBase]: For 23/23 co-relation queries the response was YES. [2024-11-12 16:24:15,606 INFO L83 FinitePrefix]: Finished finitePrefix Result has 941 conditions, 554 events. 233/554 cut-off events. For 23/23 co-relation queries the response was YES. Maximal size of possible extension queue 54. Compared 2985 event pairs, 138 based on Foata normal form. 1/370 useless extension candidates. Maximal degree in co-relation 872. Up to 354 conditions per place. [2024-11-12 16:24:15,611 INFO L140 encePairwiseOnDemand]: 61/66 looper letters, 30 selfloop transitions, 2 changer transitions 0/59 dead transitions. [2024-11-12 16:24:15,611 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 59 transitions, 194 flow [2024-11-12 16:24:15,612 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-12 16:24:15,613 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-12 16:24:15,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 125 transitions. [2024-11-12 16:24:15,619 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6313131313131313 [2024-11-12 16:24:15,620 INFO L175 Difference]: Start difference. First operand has 62 places, 63 transitions, 138 flow. Second operand 3 states and 125 transitions. [2024-11-12 16:24:15,621 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 59 transitions, 194 flow [2024-11-12 16:24:15,624 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 59 transitions, 186 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-12 16:24:15,629 INFO L231 Difference]: Finished difference. Result has 56 places, 59 transitions, 126 flow [2024-11-12 16:24:15,631 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=122, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=126, PETRI_PLACES=56, PETRI_TRANSITIONS=59} [2024-11-12 16:24:15,633 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, -6 predicate places. [2024-11-12 16:24:15,634 INFO L471 AbstractCegarLoop]: Abstraction has has 56 places, 59 transitions, 126 flow [2024-11-12 16:24:15,634 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 31.0) internal successors, (93), 3 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:24:15,634 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 16:24:15,634 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-11-12 16:24:15,635 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-12 16:24:15,635 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-12 16:24:15,636 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 16:24:15,636 INFO L85 PathProgramCache]: Analyzing trace with hash 580332, now seen corresponding path program 1 times [2024-11-12 16:24:15,636 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 16:24:15,637 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1286101333] [2024-11-12 16:24:15,637 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:24:15,637 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 16:24:15,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:24:15,881 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-12 16:24:15,882 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 16:24:15,882 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1286101333] [2024-11-12 16:24:15,882 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1286101333] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-12 16:24:15,883 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-12 16:24:15,883 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-12 16:24:15,883 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1242889293] [2024-11-12 16:24:15,883 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-12 16:24:15,884 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-12 16:24:15,884 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 16:24:15,884 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-12 16:24:15,885 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-12 16:24:15,944 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 66 [2024-11-12 16:24:15,945 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 59 transitions, 126 flow. Second operand has 4 states, 4 states have (on average 30.75) internal successors, (123), 4 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:24:15,946 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 16:24:15,946 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 66 [2024-11-12 16:24:15,946 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 16:24:16,081 INFO L124 PetriNetUnfolderBase]: 234/557 cut-off events. [2024-11-12 16:24:16,082 INFO L125 PetriNetUnfolderBase]: For 5/5 co-relation queries the response was YES. [2024-11-12 16:24:16,084 INFO L83 FinitePrefix]: Finished finitePrefix Result has 934 conditions, 557 events. 234/557 cut-off events. For 5/5 co-relation queries the response was YES. Maximal size of possible extension queue 54. Compared 3000 event pairs, 138 based on Foata normal form. 0/370 useless extension candidates. Maximal degree in co-relation 905. Up to 363 conditions per place. [2024-11-12 16:24:16,087 INFO L140 encePairwiseOnDemand]: 61/66 looper letters, 33 selfloop transitions, 4 changer transitions 0/62 dead transitions. [2024-11-12 16:24:16,088 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 62 transitions, 206 flow [2024-11-12 16:24:16,088 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-12 16:24:16,088 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-12 16:24:16,089 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 158 transitions. [2024-11-12 16:24:16,090 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5984848484848485 [2024-11-12 16:24:16,091 INFO L175 Difference]: Start difference. First operand has 56 places, 59 transitions, 126 flow. Second operand 4 states and 158 transitions. [2024-11-12 16:24:16,091 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 62 transitions, 206 flow [2024-11-12 16:24:16,092 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 62 transitions, 202 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-12 16:24:16,094 INFO L231 Difference]: Finished difference. Result has 59 places, 62 transitions, 149 flow [2024-11-12 16:24:16,094 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=122, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=149, PETRI_PLACES=59, PETRI_TRANSITIONS=62} [2024-11-12 16:24:16,094 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, -3 predicate places. [2024-11-12 16:24:16,095 INFO L471 AbstractCegarLoop]: Abstraction has has 59 places, 62 transitions, 149 flow [2024-11-12 16:24:16,095 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 30.75) internal successors, (123), 4 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:24:16,095 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 16:24:16,095 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2024-11-12 16:24:16,096 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-12 16:24:16,096 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-12 16:24:16,097 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 16:24:16,097 INFO L85 PathProgramCache]: Analyzing trace with hash 17991939, now seen corresponding path program 1 times [2024-11-12 16:24:16,097 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 16:24:16,097 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1017275389] [2024-11-12 16:24:16,097 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:24:16,097 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 16:24:16,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:24:16,269 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-12 16:24:16,270 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 16:24:16,270 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1017275389] [2024-11-12 16:24:16,271 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1017275389] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-12 16:24:16,271 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-12 16:24:16,271 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-12 16:24:16,271 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [402547618] [2024-11-12 16:24:16,271 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-12 16:24:16,271 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-12 16:24:16,271 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 16:24:16,272 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-12 16:24:16,272 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-12 16:24:16,368 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 66 [2024-11-12 16:24:16,369 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 62 transitions, 149 flow. Second operand has 5 states, 5 states have (on average 30.8) internal successors, (154), 5 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-12 16:24:16,369 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 16:24:16,369 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 66 [2024-11-12 16:24:16,369 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 16:24:16,479 INFO L124 PetriNetUnfolderBase]: 235/560 cut-off events. [2024-11-12 16:24:16,479 INFO L125 PetriNetUnfolderBase]: For 5/5 co-relation queries the response was YES. [2024-11-12 16:24:16,480 INFO L83 FinitePrefix]: Finished finitePrefix Result has 951 conditions, 560 events. 235/560 cut-off events. For 5/5 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 3026 event pairs, 138 based on Foata normal form. 0/372 useless extension candidates. Maximal degree in co-relation 926. Up to 362 conditions per place. [2024-11-12 16:24:16,482 INFO L140 encePairwiseOnDemand]: 58/66 looper letters, 33 selfloop transitions, 7 changer transitions 0/65 dead transitions. [2024-11-12 16:24:16,482 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 65 transitions, 235 flow [2024-11-12 16:24:16,482 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-12 16:24:16,483 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-12 16:24:16,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 191 transitions. [2024-11-12 16:24:16,484 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5787878787878787 [2024-11-12 16:24:16,484 INFO L175 Difference]: Start difference. First operand has 59 places, 62 transitions, 149 flow. Second operand 5 states and 191 transitions. [2024-11-12 16:24:16,484 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 65 transitions, 235 flow [2024-11-12 16:24:16,485 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 65 transitions, 232 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-12 16:24:16,486 INFO L231 Difference]: Finished difference. Result has 64 places, 65 transitions, 183 flow [2024-11-12 16:24:16,486 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=146, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=183, PETRI_PLACES=64, PETRI_TRANSITIONS=65} [2024-11-12 16:24:16,487 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 2 predicate places. [2024-11-12 16:24:16,487 INFO L471 AbstractCegarLoop]: Abstraction has has 64 places, 65 transitions, 183 flow [2024-11-12 16:24:16,487 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 30.8) internal successors, (154), 5 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-12 16:24:16,487 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 16:24:16,487 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1] [2024-11-12 16:24:16,488 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-12 16:24:16,488 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-12 16:24:16,488 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 16:24:16,489 INFO L85 PathProgramCache]: Analyzing trace with hash 557718160, now seen corresponding path program 1 times [2024-11-12 16:24:16,489 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 16:24:16,489 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1962789973] [2024-11-12 16:24:16,489 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:24:16,489 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 16:24:16,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:24:16,627 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-12 16:24:16,628 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 16:24:16,628 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1962789973] [2024-11-12 16:24:16,628 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1962789973] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 16:24:16,628 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1646835803] [2024-11-12 16:24:16,628 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:24:16,628 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 16:24:16,629 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 16:24:16,630 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-12 16:24:16,631 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-12 16:24:16,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:24:16,682 INFO L256 TraceCheckSpWp]: Trace formula consists of 75 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-12 16:24:16,686 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 16:24:16,749 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-12 16:24:16,909 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-12 16:24:16,909 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 16:24:16,987 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-12 16:24:16,988 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1646835803] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 16:24:16,988 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 16:24:16,988 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2024-11-12 16:24:16,988 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [218776840] [2024-11-12 16:24:16,988 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 16:24:16,988 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-12 16:24:16,989 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 16:24:16,989 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-12 16:24:16,990 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=75, Unknown=0, NotChecked=0, Total=110 [2024-11-12 16:24:17,275 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 66 [2024-11-12 16:24:17,275 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 65 transitions, 183 flow. Second operand has 11 states, 11 states have (on average 31.363636363636363) internal successors, (345), 11 states have internal predecessors, (345), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:24:17,275 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 16:24:17,276 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 66 [2024-11-12 16:24:17,276 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 16:24:17,503 INFO L124 PetriNetUnfolderBase]: 236/562 cut-off events. [2024-11-12 16:24:17,503 INFO L125 PetriNetUnfolderBase]: For 11/11 co-relation queries the response was YES. [2024-11-12 16:24:17,505 INFO L83 FinitePrefix]: Finished finitePrefix Result has 974 conditions, 562 events. 236/562 cut-off events. For 11/11 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 3043 event pairs, 138 based on Foata normal form. 0/377 useless extension candidates. Maximal degree in co-relation 936. Up to 363 conditions per place. [2024-11-12 16:24:17,507 INFO L140 encePairwiseOnDemand]: 61/66 looper letters, 32 selfloop transitions, 10 changer transitions 0/67 dead transitions. [2024-11-12 16:24:17,507 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 67 transitions, 278 flow [2024-11-12 16:24:17,507 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-12 16:24:17,507 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-12 16:24:17,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 281 transitions. [2024-11-12 16:24:17,510 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5321969696969697 [2024-11-12 16:24:17,510 INFO L175 Difference]: Start difference. First operand has 64 places, 65 transitions, 183 flow. Second operand 8 states and 281 transitions. [2024-11-12 16:24:17,510 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 67 transitions, 278 flow [2024-11-12 16:24:17,511 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 67 transitions, 277 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-12 16:24:17,512 INFO L231 Difference]: Finished difference. Result has 69 places, 67 transitions, 213 flow [2024-11-12 16:24:17,512 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=178, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=213, PETRI_PLACES=69, PETRI_TRANSITIONS=67} [2024-11-12 16:24:17,513 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 7 predicate places. [2024-11-12 16:24:17,513 INFO L471 AbstractCegarLoop]: Abstraction has has 69 places, 67 transitions, 213 flow [2024-11-12 16:24:17,514 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 31.363636363636363) internal successors, (345), 11 states have internal predecessors, (345), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:24:17,514 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 16:24:17,514 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2024-11-12 16:24:17,528 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2024-11-12 16:24:17,718 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 16:24:17,719 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-12 16:24:17,720 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 16:24:17,723 INFO L85 PathProgramCache]: Analyzing trace with hash 110403512, now seen corresponding path program 1 times [2024-11-12 16:24:17,723 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 16:24:17,723 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1069508741] [2024-11-12 16:24:17,723 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:24:17,723 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 16:24:17,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:24:17,916 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-12 16:24:17,917 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 16:24:17,917 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1069508741] [2024-11-12 16:24:17,917 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1069508741] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 16:24:17,917 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2000752066] [2024-11-12 16:24:17,917 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:24:17,917 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 16:24:17,918 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 16:24:17,919 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-12 16:24:17,920 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-12 16:24:17,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:24:17,969 INFO L256 TraceCheckSpWp]: Trace formula consists of 100 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-12 16:24:17,971 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 16:24:17,987 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-12 16:24:18,135 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-12 16:24:18,135 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 16:24:18,279 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-12 16:24:18,279 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2000752066] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 16:24:18,279 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 16:24:18,279 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2024-11-12 16:24:18,279 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1728566825] [2024-11-12 16:24:18,280 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 16:24:18,280 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-12 16:24:18,280 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 16:24:18,281 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-12 16:24:18,281 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=116, Unknown=0, NotChecked=0, Total=156 [2024-11-12 16:24:18,701 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 66 [2024-11-12 16:24:18,702 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 67 transitions, 213 flow. Second operand has 13 states, 13 states have (on average 31.307692307692307) internal successors, (407), 13 states have internal predecessors, (407), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:24:18,702 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 16:24:18,702 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 66 [2024-11-12 16:24:18,703 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 16:24:18,943 INFO L124 PetriNetUnfolderBase]: 236/561 cut-off events. [2024-11-12 16:24:18,943 INFO L125 PetriNetUnfolderBase]: For 11/11 co-relation queries the response was YES. [2024-11-12 16:24:18,944 INFO L83 FinitePrefix]: Finished finitePrefix Result has 981 conditions, 561 events. 236/561 cut-off events. For 11/11 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 3046 event pairs, 138 based on Foata normal form. 0/377 useless extension candidates. Maximal degree in co-relation 935. Up to 354 conditions per place. [2024-11-12 16:24:18,946 INFO L140 encePairwiseOnDemand]: 58/66 looper letters, 26 selfloop transitions, 15 changer transitions 0/66 dead transitions. [2024-11-12 16:24:18,946 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 66 transitions, 291 flow [2024-11-12 16:24:18,946 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-12 16:24:18,947 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-12 16:24:18,947 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 249 transitions. [2024-11-12 16:24:18,947 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.538961038961039 [2024-11-12 16:24:18,947 INFO L175 Difference]: Start difference. First operand has 69 places, 67 transitions, 213 flow. Second operand 7 states and 249 transitions. [2024-11-12 16:24:18,947 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 66 transitions, 291 flow [2024-11-12 16:24:18,948 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 66 transitions, 244 flow, removed 6 selfloop flow, removed 8 redundant places. [2024-11-12 16:24:18,949 INFO L231 Difference]: Finished difference. Result has 66 places, 66 transitions, 192 flow [2024-11-12 16:24:18,949 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=162, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=192, PETRI_PLACES=66, PETRI_TRANSITIONS=66} [2024-11-12 16:24:18,950 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 4 predicate places. [2024-11-12 16:24:18,950 INFO L471 AbstractCegarLoop]: Abstraction has has 66 places, 66 transitions, 192 flow [2024-11-12 16:24:18,950 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 31.307692307692307) internal successors, (407), 13 states have internal predecessors, (407), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:24:18,950 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 16:24:18,951 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 16:24:18,963 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-12 16:24:19,154 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 16:24:19,155 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-12 16:24:19,155 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 16:24:19,155 INFO L85 PathProgramCache]: Analyzing trace with hash -1179744335, now seen corresponding path program 1 times [2024-11-12 16:24:19,155 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 16:24:19,155 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1091592379] [2024-11-12 16:24:19,156 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:24:19,156 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 16:24:19,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:24:19,198 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-12 16:24:19,198 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 16:24:19,199 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1091592379] [2024-11-12 16:24:19,199 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1091592379] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-12 16:24:19,199 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-12 16:24:19,199 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-12 16:24:19,199 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [357841343] [2024-11-12 16:24:19,199 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-12 16:24:19,200 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-12 16:24:19,200 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 16:24:19,200 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-12 16:24:19,200 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-12 16:24:19,225 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 66 [2024-11-12 16:24:19,225 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 66 transitions, 192 flow. Second operand has 5 states, 5 states have (on average 32.4) internal successors, (162), 5 states have internal predecessors, (162), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:24:19,225 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 16:24:19,225 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 66 [2024-11-12 16:24:19,225 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 16:24:19,356 INFO L124 PetriNetUnfolderBase]: 436/1017 cut-off events. [2024-11-12 16:24:19,357 INFO L125 PetriNetUnfolderBase]: For 14/14 co-relation queries the response was YES. [2024-11-12 16:24:19,358 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1773 conditions, 1017 events. 436/1017 cut-off events. For 14/14 co-relation queries the response was YES. Maximal size of possible extension queue 82. Compared 6237 event pairs, 234 based on Foata normal form. 0/690 useless extension candidates. Maximal degree in co-relation 1049. Up to 409 conditions per place. [2024-11-12 16:24:19,360 INFO L140 encePairwiseOnDemand]: 58/66 looper letters, 75 selfloop transitions, 7 changer transitions 0/106 dead transitions. [2024-11-12 16:24:19,361 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 106 transitions, 467 flow [2024-11-12 16:24:19,361 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-12 16:24:19,361 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-12 16:24:19,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 263 transitions. [2024-11-12 16:24:19,362 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6641414141414141 [2024-11-12 16:24:19,362 INFO L175 Difference]: Start difference. First operand has 66 places, 66 transitions, 192 flow. Second operand 6 states and 263 transitions. [2024-11-12 16:24:19,362 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 106 transitions, 467 flow [2024-11-12 16:24:19,363 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 106 transitions, 426 flow, removed 6 selfloop flow, removed 5 redundant places. [2024-11-12 16:24:19,364 INFO L231 Difference]: Finished difference. Result has 69 places, 70 transitions, 210 flow [2024-11-12 16:24:19,364 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=165, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=210, PETRI_PLACES=69, PETRI_TRANSITIONS=70} [2024-11-12 16:24:19,365 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 7 predicate places. [2024-11-12 16:24:19,365 INFO L471 AbstractCegarLoop]: Abstraction has has 69 places, 70 transitions, 210 flow [2024-11-12 16:24:19,365 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 32.4) internal successors, (162), 5 states have internal predecessors, (162), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:24:19,365 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 16:24:19,365 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 16:24:19,365 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-11-12 16:24:19,365 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-12 16:24:19,366 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 16:24:19,366 INFO L85 PathProgramCache]: Analyzing trace with hash 148683071, now seen corresponding path program 1 times [2024-11-12 16:24:19,366 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 16:24:19,366 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [210894885] [2024-11-12 16:24:19,366 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:24:19,366 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 16:24:19,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:24:19,405 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-12 16:24:19,406 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 16:24:19,406 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [210894885] [2024-11-12 16:24:19,406 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [210894885] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-12 16:24:19,406 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-12 16:24:19,406 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-12 16:24:19,406 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [377448634] [2024-11-12 16:24:19,406 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-12 16:24:19,407 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-12 16:24:19,407 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 16:24:19,407 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-12 16:24:19,407 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-12 16:24:19,435 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 66 [2024-11-12 16:24:19,435 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 70 transitions, 210 flow. Second operand has 4 states, 4 states have (on average 25.25) internal successors, (101), 4 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:24:19,435 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 16:24:19,435 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 66 [2024-11-12 16:24:19,435 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 16:24:19,544 INFO L124 PetriNetUnfolderBase]: 532/1174 cut-off events. [2024-11-12 16:24:19,544 INFO L125 PetriNetUnfolderBase]: For 153/153 co-relation queries the response was YES. [2024-11-12 16:24:19,545 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2210 conditions, 1174 events. 532/1174 cut-off events. For 153/153 co-relation queries the response was YES. Maximal size of possible extension queue 82. Compared 6996 event pairs, 356 based on Foata normal form. 0/942 useless extension candidates. Maximal degree in co-relation 1320. Up to 832 conditions per place. [2024-11-12 16:24:19,548 INFO L140 encePairwiseOnDemand]: 60/66 looper letters, 44 selfloop transitions, 4 changer transitions 0/66 dead transitions. [2024-11-12 16:24:19,548 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 66 transitions, 298 flow [2024-11-12 16:24:19,548 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-12 16:24:19,548 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-12 16:24:19,549 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 131 transitions. [2024-11-12 16:24:19,549 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4962121212121212 [2024-11-12 16:24:19,549 INFO L175 Difference]: Start difference. First operand has 69 places, 70 transitions, 210 flow. Second operand 4 states and 131 transitions. [2024-11-12 16:24:19,549 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 66 transitions, 298 flow [2024-11-12 16:24:19,550 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 66 transitions, 293 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-12 16:24:19,551 INFO L231 Difference]: Finished difference. Result has 66 places, 66 transitions, 205 flow [2024-11-12 16:24:19,551 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=197, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=205, PETRI_PLACES=66, PETRI_TRANSITIONS=66} [2024-11-12 16:24:19,552 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 4 predicate places. [2024-11-12 16:24:19,552 INFO L471 AbstractCegarLoop]: Abstraction has has 66 places, 66 transitions, 205 flow [2024-11-12 16:24:19,552 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 25.25) internal successors, (101), 4 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:24:19,552 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 16:24:19,552 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 16:24:19,552 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-11-12 16:24:19,552 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-12 16:24:19,553 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 16:24:19,553 INFO L85 PathProgramCache]: Analyzing trace with hash 148683072, now seen corresponding path program 1 times [2024-11-12 16:24:19,553 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 16:24:19,553 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1972141223] [2024-11-12 16:24:19,553 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:24:19,553 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 16:24:19,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:24:19,600 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-12 16:24:19,601 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 16:24:19,602 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1972141223] [2024-11-12 16:24:19,602 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1972141223] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-12 16:24:19,602 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-12 16:24:19,602 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-12 16:24:19,602 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1820659282] [2024-11-12 16:24:19,603 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-12 16:24:19,603 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-12 16:24:19,603 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 16:24:19,603 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-12 16:24:19,604 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-12 16:24:19,623 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 66 [2024-11-12 16:24:19,623 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 66 transitions, 205 flow. Second operand has 5 states, 5 states have (on average 32.8) internal successors, (164), 5 states have internal predecessors, (164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:24:19,623 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 16:24:19,623 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 66 [2024-11-12 16:24:19,623 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 16:24:19,747 INFO L124 PetriNetUnfolderBase]: 390/782 cut-off events. [2024-11-12 16:24:19,747 INFO L125 PetriNetUnfolderBase]: For 123/123 co-relation queries the response was YES. [2024-11-12 16:24:19,748 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1564 conditions, 782 events. 390/782 cut-off events. For 123/123 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 3772 event pairs, 224 based on Foata normal form. 0/615 useless extension candidates. Maximal degree in co-relation 1073. Up to 407 conditions per place. [2024-11-12 16:24:19,750 INFO L140 encePairwiseOnDemand]: 58/66 looper letters, 68 selfloop transitions, 7 changer transitions 0/95 dead transitions. [2024-11-12 16:24:19,750 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 95 transitions, 436 flow [2024-11-12 16:24:19,751 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-12 16:24:19,751 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-12 16:24:19,751 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 256 transitions. [2024-11-12 16:24:19,751 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6464646464646465 [2024-11-12 16:24:19,752 INFO L175 Difference]: Start difference. First operand has 66 places, 66 transitions, 205 flow. Second operand 6 states and 256 transitions. [2024-11-12 16:24:19,752 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 95 transitions, 436 flow [2024-11-12 16:24:19,753 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 95 transitions, 430 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-12 16:24:19,754 INFO L231 Difference]: Finished difference. Result has 71 places, 68 transitions, 230 flow [2024-11-12 16:24:19,754 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=200, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=230, PETRI_PLACES=71, PETRI_TRANSITIONS=68} [2024-11-12 16:24:19,754 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 9 predicate places. [2024-11-12 16:24:19,754 INFO L471 AbstractCegarLoop]: Abstraction has has 71 places, 68 transitions, 230 flow [2024-11-12 16:24:19,755 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 32.8) internal successors, (164), 5 states have internal predecessors, (164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:24:19,755 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 16:24:19,755 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 16:24:19,755 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-11-12 16:24:19,755 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-12 16:24:19,755 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 16:24:19,755 INFO L85 PathProgramCache]: Analyzing trace with hash -1430032755, now seen corresponding path program 1 times [2024-11-12 16:24:19,755 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 16:24:19,755 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [513002118] [2024-11-12 16:24:19,755 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:24:19,755 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 16:24:19,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:24:19,796 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-12 16:24:19,797 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 16:24:19,797 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [513002118] [2024-11-12 16:24:19,797 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [513002118] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-12 16:24:19,797 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-12 16:24:19,797 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-12 16:24:19,797 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2119346944] [2024-11-12 16:24:19,797 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-12 16:24:19,798 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-12 16:24:19,798 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 16:24:19,798 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-12 16:24:19,798 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-12 16:24:19,817 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 66 [2024-11-12 16:24:19,817 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 68 transitions, 230 flow. Second operand has 5 states, 5 states have (on average 32.8) internal successors, (164), 5 states have internal predecessors, (164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:24:19,817 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 16:24:19,817 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 66 [2024-11-12 16:24:19,818 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 16:24:19,961 INFO L124 PetriNetUnfolderBase]: 688/1466 cut-off events. [2024-11-12 16:24:19,961 INFO L125 PetriNetUnfolderBase]: For 327/327 co-relation queries the response was YES. [2024-11-12 16:24:19,963 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3053 conditions, 1466 events. 688/1466 cut-off events. For 327/327 co-relation queries the response was YES. Maximal size of possible extension queue 81. Compared 8753 event pairs, 398 based on Foata normal form. 16/1250 useless extension candidates. Maximal degree in co-relation 2077. Up to 630 conditions per place. [2024-11-12 16:24:19,978 INFO L140 encePairwiseOnDemand]: 60/66 looper letters, 77 selfloop transitions, 11 changer transitions 0/108 dead transitions. [2024-11-12 16:24:19,979 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 108 transitions, 527 flow [2024-11-12 16:24:19,979 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-12 16:24:19,979 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-12 16:24:19,980 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 226 transitions. [2024-11-12 16:24:19,980 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6848484848484848 [2024-11-12 16:24:19,980 INFO L175 Difference]: Start difference. First operand has 71 places, 68 transitions, 230 flow. Second operand 5 states and 226 transitions. [2024-11-12 16:24:19,980 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 108 transitions, 527 flow [2024-11-12 16:24:19,981 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 108 transitions, 519 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-12 16:24:19,982 INFO L231 Difference]: Finished difference. Result has 74 places, 72 transitions, 284 flow [2024-11-12 16:24:19,982 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=222, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=284, PETRI_PLACES=74, PETRI_TRANSITIONS=72} [2024-11-12 16:24:19,983 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 12 predicate places. [2024-11-12 16:24:19,983 INFO L471 AbstractCegarLoop]: Abstraction has has 74 places, 72 transitions, 284 flow [2024-11-12 16:24:19,983 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 32.8) internal successors, (164), 5 states have internal predecessors, (164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:24:19,983 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 16:24:19,984 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 16:24:19,984 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-11-12 16:24:19,984 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-12 16:24:19,984 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 16:24:19,984 INFO L85 PathProgramCache]: Analyzing trace with hash 1839389634, now seen corresponding path program 1 times [2024-11-12 16:24:19,984 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 16:24:19,984 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1764214823] [2024-11-12 16:24:19,984 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:24:19,984 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 16:24:19,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:24:20,060 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-12 16:24:20,060 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 16:24:20,060 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1764214823] [2024-11-12 16:24:20,060 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1764214823] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-12 16:24:20,061 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-12 16:24:20,061 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-12 16:24:20,061 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1904871209] [2024-11-12 16:24:20,061 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-12 16:24:20,061 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-12 16:24:20,061 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 16:24:20,062 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-12 16:24:20,062 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-12 16:24:20,108 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 66 [2024-11-12 16:24:20,109 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 72 transitions, 284 flow. Second operand has 5 states, 5 states have (on average 25.2) internal successors, (126), 5 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:24:20,109 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 16:24:20,109 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 66 [2024-11-12 16:24:20,109 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 16:24:20,225 INFO L124 PetriNetUnfolderBase]: 766/1532 cut-off events. [2024-11-12 16:24:20,226 INFO L125 PetriNetUnfolderBase]: For 835/835 co-relation queries the response was YES. [2024-11-12 16:24:20,228 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3464 conditions, 1532 events. 766/1532 cut-off events. For 835/835 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 8561 event pairs, 540 based on Foata normal form. 0/1402 useless extension candidates. Maximal degree in co-relation 2237. Up to 1240 conditions per place. [2024-11-12 16:24:20,233 INFO L140 encePairwiseOnDemand]: 59/66 looper letters, 47 selfloop transitions, 7 changer transitions 0/68 dead transitions. [2024-11-12 16:24:20,233 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 68 transitions, 384 flow [2024-11-12 16:24:20,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-12 16:24:20,234 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-12 16:24:20,234 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 154 transitions. [2024-11-12 16:24:20,234 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4666666666666667 [2024-11-12 16:24:20,234 INFO L175 Difference]: Start difference. First operand has 74 places, 72 transitions, 284 flow. Second operand 5 states and 154 transitions. [2024-11-12 16:24:20,234 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 68 transitions, 384 flow [2024-11-12 16:24:20,236 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 68 transitions, 379 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-12 16:24:20,238 INFO L231 Difference]: Finished difference. Result has 73 places, 68 transitions, 285 flow [2024-11-12 16:24:20,238 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=271, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=285, PETRI_PLACES=73, PETRI_TRANSITIONS=68} [2024-11-12 16:24:20,239 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 11 predicate places. [2024-11-12 16:24:20,240 INFO L471 AbstractCegarLoop]: Abstraction has has 73 places, 68 transitions, 285 flow [2024-11-12 16:24:20,240 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 25.2) internal successors, (126), 5 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:24:20,241 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 16:24:20,241 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 16:24:20,241 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-11-12 16:24:20,241 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-12 16:24:20,241 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 16:24:20,241 INFO L85 PathProgramCache]: Analyzing trace with hash 1839389635, now seen corresponding path program 1 times [2024-11-12 16:24:20,241 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 16:24:20,241 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [67705757] [2024-11-12 16:24:20,242 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:24:20,242 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 16:24:20,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:24:20,397 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-12 16:24:20,397 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 16:24:20,397 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [67705757] [2024-11-12 16:24:20,397 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [67705757] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 16:24:20,398 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [849104567] [2024-11-12 16:24:20,398 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:24:20,398 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 16:24:20,398 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 16:24:20,399 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-12 16:24:20,401 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-12 16:24:20,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:24:20,455 INFO L256 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-12 16:24:20,457 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 16:24:20,463 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 6 treesize of output 5 [2024-11-12 16:24:20,509 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-12 16:24:20,510 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-12 16:24:20,523 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-12 16:24:20,524 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 11 treesize of output 11 [2024-11-12 16:24:20,567 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-12 16:24:20,568 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 16:24:20,661 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 52 treesize of output 48 [2024-11-12 16:24:20,717 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-12 16:24:20,718 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [849104567] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 16:24:20,718 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 16:24:20,718 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2024-11-12 16:24:20,718 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [209055871] [2024-11-12 16:24:20,718 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 16:24:20,719 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-12 16:24:20,719 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 16:24:20,719 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-12 16:24:20,719 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=122, Unknown=0, NotChecked=0, Total=156 [2024-11-12 16:24:21,249 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 66 [2024-11-12 16:24:21,250 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 68 transitions, 285 flow. Second operand has 13 states, 13 states have (on average 28.153846153846153) internal successors, (366), 13 states have internal predecessors, (366), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:24:21,250 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 16:24:21,250 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 66 [2024-11-12 16:24:21,250 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 16:24:21,684 INFO L124 PetriNetUnfolderBase]: 936/1764 cut-off events. [2024-11-12 16:24:21,685 INFO L125 PetriNetUnfolderBase]: For 846/846 co-relation queries the response was YES. [2024-11-12 16:24:21,687 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4055 conditions, 1764 events. 936/1764 cut-off events. For 846/846 co-relation queries the response was YES. Maximal size of possible extension queue 67. Compared 9345 event pairs, 413 based on Foata normal form. 0/1576 useless extension candidates. Maximal degree in co-relation 2815. Up to 561 conditions per place. [2024-11-12 16:24:21,691 INFO L140 encePairwiseOnDemand]: 55/66 looper letters, 87 selfloop transitions, 18 changer transitions 0/118 dead transitions. [2024-11-12 16:24:21,692 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 118 transitions, 628 flow [2024-11-12 16:24:21,692 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-12 16:24:21,692 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-12 16:24:21,693 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 335 transitions. [2024-11-12 16:24:21,693 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.563973063973064 [2024-11-12 16:24:21,693 INFO L175 Difference]: Start difference. First operand has 73 places, 68 transitions, 285 flow. Second operand 9 states and 335 transitions. [2024-11-12 16:24:21,693 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 118 transitions, 628 flow [2024-11-12 16:24:21,695 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 118 transitions, 616 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-12 16:24:21,696 INFO L231 Difference]: Finished difference. Result has 79 places, 72 transitions, 351 flow [2024-11-12 16:24:21,696 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=272, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=351, PETRI_PLACES=79, PETRI_TRANSITIONS=72} [2024-11-12 16:24:21,697 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 17 predicate places. [2024-11-12 16:24:21,697 INFO L471 AbstractCegarLoop]: Abstraction has has 79 places, 72 transitions, 351 flow [2024-11-12 16:24:21,697 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 28.153846153846153) internal successors, (366), 13 states have internal predecessors, (366), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:24:21,697 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 16:24:21,697 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 16:24:21,710 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-12 16:24:21,897 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 16:24:21,898 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-12 16:24:21,898 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 16:24:21,898 INFO L85 PathProgramCache]: Analyzing trace with hash 139680028, now seen corresponding path program 1 times [2024-11-12 16:24:21,899 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 16:24:21,899 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [335145575] [2024-11-12 16:24:21,899 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:24:21,899 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 16:24:21,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:24:21,956 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-12 16:24:21,957 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 16:24:21,957 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [335145575] [2024-11-12 16:24:21,957 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [335145575] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-12 16:24:21,957 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-12 16:24:21,957 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-12 16:24:21,957 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1698969863] [2024-11-12 16:24:21,957 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-12 16:24:21,957 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-12 16:24:21,958 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 16:24:21,958 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-12 16:24:21,958 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-12 16:24:21,986 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 66 [2024-11-12 16:24:21,987 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 72 transitions, 351 flow. Second operand has 5 states, 5 states have (on average 33.2) internal successors, (166), 5 states have internal predecessors, (166), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:24:21,987 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 16:24:21,987 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 66 [2024-11-12 16:24:21,987 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 16:24:22,129 INFO L124 PetriNetUnfolderBase]: 798/1569 cut-off events. [2024-11-12 16:24:22,129 INFO L125 PetriNetUnfolderBase]: For 1635/1637 co-relation queries the response was YES. [2024-11-12 16:24:22,131 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3872 conditions, 1569 events. 798/1569 cut-off events. For 1635/1637 co-relation queries the response was YES. Maximal size of possible extension queue 62. Compared 8328 event pairs, 486 based on Foata normal form. 13/1434 useless extension candidates. Maximal degree in co-relation 2680. Up to 856 conditions per place. [2024-11-12 16:24:22,135 INFO L140 encePairwiseOnDemand]: 60/66 looper letters, 74 selfloop transitions, 11 changer transitions 0/101 dead transitions. [2024-11-12 16:24:22,135 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 101 transitions, 632 flow [2024-11-12 16:24:22,136 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-12 16:24:22,136 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-12 16:24:22,137 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 219 transitions. [2024-11-12 16:24:22,137 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6636363636363637 [2024-11-12 16:24:22,137 INFO L175 Difference]: Start difference. First operand has 79 places, 72 transitions, 351 flow. Second operand 5 states and 219 transitions. [2024-11-12 16:24:22,137 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 101 transitions, 632 flow [2024-11-12 16:24:22,139 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 101 transitions, 593 flow, removed 7 selfloop flow, removed 5 redundant places. [2024-11-12 16:24:22,140 INFO L231 Difference]: Finished difference. Result has 80 places, 76 transitions, 378 flow [2024-11-12 16:24:22,140 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=316, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=378, PETRI_PLACES=80, PETRI_TRANSITIONS=76} [2024-11-12 16:24:22,141 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 18 predicate places. [2024-11-12 16:24:22,142 INFO L471 AbstractCegarLoop]: Abstraction has has 80 places, 76 transitions, 378 flow [2024-11-12 16:24:22,142 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 33.2) internal successors, (166), 5 states have internal predecessors, (166), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:24:22,142 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 16:24:22,142 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 16:24:22,142 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-11-12 16:24:22,143 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-12 16:24:22,143 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 16:24:22,143 INFO L85 PathProgramCache]: Analyzing trace with hash 1186504380, now seen corresponding path program 1 times [2024-11-12 16:24:22,143 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 16:24:22,143 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [533070189] [2024-11-12 16:24:22,143 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:24:22,143 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 16:24:22,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:24:22,268 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-12 16:24:22,269 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 16:24:22,269 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [533070189] [2024-11-12 16:24:22,269 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [533070189] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 16:24:22,269 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [497458650] [2024-11-12 16:24:22,269 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:24:22,269 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 16:24:22,269 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 16:24:22,271 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-12 16:24:22,272 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-12 16:24:22,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:24:22,333 INFO L256 TraceCheckSpWp]: Trace formula consists of 151 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-12 16:24:22,334 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 16:24:22,388 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-12 16:24:22,388 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 16:24:22,420 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-12 16:24:22,426 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-12 16:24:22,426 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [497458650] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 16:24:22,426 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 16:24:22,427 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2024-11-12 16:24:22,428 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1902363306] [2024-11-12 16:24:22,428 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 16:24:22,428 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-12 16:24:22,428 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 16:24:22,429 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-12 16:24:22,429 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2024-11-12 16:24:22,648 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 66 [2024-11-12 16:24:22,649 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 76 transitions, 378 flow. Second operand has 11 states, 11 states have (on average 30.90909090909091) internal successors, (340), 11 states have internal predecessors, (340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:24:22,649 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 16:24:22,649 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 66 [2024-11-12 16:24:22,649 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 16:24:22,975 INFO L124 PetriNetUnfolderBase]: 837/1552 cut-off events. [2024-11-12 16:24:22,975 INFO L125 PetriNetUnfolderBase]: For 1522/1522 co-relation queries the response was YES. [2024-11-12 16:24:22,977 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4020 conditions, 1552 events. 837/1552 cut-off events. For 1522/1522 co-relation queries the response was YES. Maximal size of possible extension queue 61. Compared 7804 event pairs, 402 based on Foata normal form. 0/1457 useless extension candidates. Maximal degree in co-relation 2851. Up to 521 conditions per place. [2024-11-12 16:24:22,981 INFO L140 encePairwiseOnDemand]: 55/66 looper letters, 88 selfloop transitions, 18 changer transitions 0/120 dead transitions. [2024-11-12 16:24:22,981 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 120 transitions, 712 flow [2024-11-12 16:24:22,981 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-12 16:24:22,982 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-12 16:24:22,982 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 296 transitions. [2024-11-12 16:24:22,982 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6406926406926406 [2024-11-12 16:24:22,982 INFO L175 Difference]: Start difference. First operand has 80 places, 76 transitions, 378 flow. Second operand 7 states and 296 transitions. [2024-11-12 16:24:22,983 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 120 transitions, 712 flow [2024-11-12 16:24:22,985 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 120 transitions, 700 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-12 16:24:22,986 INFO L231 Difference]: Finished difference. Result has 85 places, 76 transitions, 421 flow [2024-11-12 16:24:22,986 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=364, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=421, PETRI_PLACES=85, PETRI_TRANSITIONS=76} [2024-11-12 16:24:22,987 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 23 predicate places. [2024-11-12 16:24:22,987 INFO L471 AbstractCegarLoop]: Abstraction has has 85 places, 76 transitions, 421 flow [2024-11-12 16:24:22,987 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 30.90909090909091) internal successors, (340), 11 states have internal predecessors, (340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:24:22,987 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 16:24:22,988 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 16:24:23,000 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2024-11-12 16:24:23,191 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 16:24:23,194 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-12 16:24:23,195 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 16:24:23,195 INFO L85 PathProgramCache]: Analyzing trace with hash -1861464815, now seen corresponding path program 1 times [2024-11-12 16:24:23,195 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 16:24:23,195 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2141014523] [2024-11-12 16:24:23,195 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:24:23,195 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 16:24:23,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:24:23,368 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-12 16:24:23,369 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 16:24:23,369 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2141014523] [2024-11-12 16:24:23,369 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2141014523] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 16:24:23,369 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [357244192] [2024-11-12 16:24:23,369 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:24:23,369 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 16:24:23,369 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 16:24:23,371 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-12 16:24:23,372 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-12 16:24:23,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:24:23,426 INFO L256 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-12 16:24:23,427 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 16:24:23,485 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-12 16:24:23,485 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 16:24:23,520 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-12 16:24:23,526 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-12 16:24:23,526 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [357244192] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 16:24:23,526 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 16:24:23,526 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2024-11-12 16:24:23,526 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [245291866] [2024-11-12 16:24:23,526 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 16:24:23,527 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-12 16:24:23,527 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 16:24:23,527 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-12 16:24:23,527 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2024-11-12 16:24:23,806 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 66 [2024-11-12 16:24:23,806 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 76 transitions, 421 flow. Second operand has 11 states, 11 states have (on average 30.272727272727273) internal successors, (333), 11 states have internal predecessors, (333), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:24:23,807 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 16:24:23,807 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 66 [2024-11-12 16:24:23,807 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 16:24:24,083 INFO L124 PetriNetUnfolderBase]: 1180/2133 cut-off events. [2024-11-12 16:24:24,083 INFO L125 PetriNetUnfolderBase]: For 3826/3886 co-relation queries the response was YES. [2024-11-12 16:24:24,086 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5829 conditions, 2133 events. 1180/2133 cut-off events. For 3826/3886 co-relation queries the response was YES. Maximal size of possible extension queue 81. Compared 11102 event pairs, 488 based on Foata normal form. 0/1997 useless extension candidates. Maximal degree in co-relation 3768. Up to 736 conditions per place. [2024-11-12 16:24:24,092 INFO L140 encePairwiseOnDemand]: 55/66 looper letters, 97 selfloop transitions, 18 changer transitions 0/128 dead transitions. [2024-11-12 16:24:24,093 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 128 transitions, 883 flow [2024-11-12 16:24:24,093 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-12 16:24:24,093 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-12 16:24:24,094 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 289 transitions. [2024-11-12 16:24:24,094 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6255411255411255 [2024-11-12 16:24:24,094 INFO L175 Difference]: Start difference. First operand has 85 places, 76 transitions, 421 flow. Second operand 7 states and 289 transitions. [2024-11-12 16:24:24,094 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 128 transitions, 883 flow [2024-11-12 16:24:24,097 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 128 transitions, 842 flow, removed 5 selfloop flow, removed 5 redundant places. [2024-11-12 16:24:24,098 INFO L231 Difference]: Finished difference. Result has 87 places, 79 transitions, 461 flow [2024-11-12 16:24:24,098 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=388, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=461, PETRI_PLACES=87, PETRI_TRANSITIONS=79} [2024-11-12 16:24:24,099 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 25 predicate places. [2024-11-12 16:24:24,099 INFO L471 AbstractCegarLoop]: Abstraction has has 87 places, 79 transitions, 461 flow [2024-11-12 16:24:24,099 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 30.272727272727273) internal successors, (333), 11 states have internal predecessors, (333), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:24:24,099 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 16:24:24,099 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 16:24:24,111 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-12 16:24:24,300 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2024-11-12 16:24:24,300 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-12 16:24:24,300 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 16:24:24,300 INFO L85 PathProgramCache]: Analyzing trace with hash -1870833853, now seen corresponding path program 1 times [2024-11-12 16:24:24,300 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 16:24:24,301 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [839279623] [2024-11-12 16:24:24,301 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:24:24,301 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 16:24:24,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:24:24,432 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-12 16:24:24,432 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 16:24:24,432 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [839279623] [2024-11-12 16:24:24,433 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [839279623] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 16:24:24,433 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1678102652] [2024-11-12 16:24:24,433 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:24:24,433 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 16:24:24,433 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 16:24:24,434 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-12 16:24:24,436 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-12 16:24:24,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:24:24,491 INFO L256 TraceCheckSpWp]: Trace formula consists of 167 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-12 16:24:24,492 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 16:24:24,497 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 6 treesize of output 5 [2024-11-12 16:24:24,532 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-12 16:24:24,533 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-12 16:24:24,538 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-12 16:24:24,538 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 11 treesize of output 11 [2024-11-12 16:24:24,594 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-12 16:24:24,594 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 16:24:24,675 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 52 treesize of output 48 [2024-11-12 16:24:24,713 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-12 16:24:24,714 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1678102652] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 16:24:24,714 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 16:24:24,714 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2024-11-12 16:24:24,714 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1023591909] [2024-11-12 16:24:24,714 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 16:24:24,714 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-12 16:24:24,714 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 16:24:24,715 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-12 16:24:24,715 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=122, Unknown=0, NotChecked=0, Total=156 [2024-11-12 16:24:28,832 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-12 16:24:32,845 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-12 16:24:36,895 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-12 16:24:40,943 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-12 16:24:44,973 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-12 16:24:48,980 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-12 16:24:49,181 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 66 [2024-11-12 16:24:49,182 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 79 transitions, 461 flow. Second operand has 13 states, 13 states have (on average 23.46153846153846) internal successors, (305), 13 states have internal predecessors, (305), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:24:49,182 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 16:24:49,182 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 66 [2024-11-12 16:24:49,182 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 16:24:49,618 INFO L124 PetriNetUnfolderBase]: 1148/2066 cut-off events. [2024-11-12 16:24:49,618 INFO L125 PetriNetUnfolderBase]: For 3743/3791 co-relation queries the response was YES. [2024-11-12 16:24:49,623 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5970 conditions, 2066 events. 1148/2066 cut-off events. For 3743/3791 co-relation queries the response was YES. Maximal size of possible extension queue 78. Compared 10542 event pairs, 509 based on Foata normal form. 0/2018 useless extension candidates. Maximal degree in co-relation 3896. Up to 781 conditions per place. [2024-11-12 16:24:49,635 INFO L140 encePairwiseOnDemand]: 55/66 looper letters, 101 selfloop transitions, 18 changer transitions 0/132 dead transitions. [2024-11-12 16:24:49,636 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 132 transitions, 925 flow [2024-11-12 16:24:49,638 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-12 16:24:49,638 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-12 16:24:49,639 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 289 transitions. [2024-11-12 16:24:49,639 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.48653198653198654 [2024-11-12 16:24:49,639 INFO L175 Difference]: Start difference. First operand has 87 places, 79 transitions, 461 flow. Second operand 9 states and 289 transitions. [2024-11-12 16:24:49,640 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 132 transitions, 925 flow [2024-11-12 16:24:49,643 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 132 transitions, 893 flow, removed 4 selfloop flow, removed 4 redundant places. [2024-11-12 16:24:49,645 INFO L231 Difference]: Finished difference. Result has 92 places, 79 transitions, 484 flow [2024-11-12 16:24:49,645 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=427, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=484, PETRI_PLACES=92, PETRI_TRANSITIONS=79} [2024-11-12 16:24:49,645 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 30 predicate places. [2024-11-12 16:24:49,645 INFO L471 AbstractCegarLoop]: Abstraction has has 92 places, 79 transitions, 484 flow [2024-11-12 16:24:49,645 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 23.46153846153846) internal successors, (305), 13 states have internal predecessors, (305), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:24:49,645 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 16:24:49,646 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 16:24:49,658 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-12 16:24:49,846 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2024-11-12 16:24:49,846 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-12 16:24:49,847 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 16:24:49,847 INFO L85 PathProgramCache]: Analyzing trace with hash -428318647, now seen corresponding path program 1 times [2024-11-12 16:24:49,847 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 16:24:49,847 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [811538881] [2024-11-12 16:24:49,847 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:24:49,847 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 16:24:49,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:24:49,916 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-12 16:24:49,917 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 16:24:49,917 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [811538881] [2024-11-12 16:24:49,917 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [811538881] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 16:24:49,917 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1630682271] [2024-11-12 16:24:49,917 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:24:49,917 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 16:24:49,918 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 16:24:49,919 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-12 16:24:49,920 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-12 16:24:49,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:24:49,975 INFO L256 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-12 16:24:49,975 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 16:24:50,024 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-12 16:24:50,024 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 16:24:50,077 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-12 16:24:50,077 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1630682271] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 16:24:50,077 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 16:24:50,077 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 7] total 16 [2024-11-12 16:24:50,077 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [479940071] [2024-11-12 16:24:50,077 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 16:24:50,078 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-11-12 16:24:50,078 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 16:24:50,078 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-11-12 16:24:50,078 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=191, Unknown=0, NotChecked=0, Total=240 [2024-11-12 16:24:50,266 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 66 [2024-11-12 16:24:50,267 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 79 transitions, 484 flow. Second operand has 16 states, 16 states have (on average 33.125) internal successors, (530), 16 states have internal predecessors, (530), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:24:50,267 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 16:24:50,267 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 66 [2024-11-12 16:24:50,267 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 16:24:50,916 INFO L124 PetriNetUnfolderBase]: 2792/5128 cut-off events. [2024-11-12 16:24:50,916 INFO L125 PetriNetUnfolderBase]: For 11852/11963 co-relation queries the response was YES. [2024-11-12 16:24:50,925 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15516 conditions, 5128 events. 2792/5128 cut-off events. For 11852/11963 co-relation queries the response was YES. Maximal size of possible extension queue 201. Compared 33079 event pairs, 1093 based on Foata normal form. 72/5122 useless extension candidates. Maximal degree in co-relation 8028. Up to 1002 conditions per place. [2024-11-12 16:24:50,941 INFO L140 encePairwiseOnDemand]: 55/66 looper letters, 231 selfloop transitions, 48 changer transitions 0/295 dead transitions. [2024-11-12 16:24:50,942 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 295 transitions, 2281 flow [2024-11-12 16:24:50,942 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-11-12 16:24:50,943 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-11-12 16:24:50,944 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 931 transitions. [2024-11-12 16:24:50,945 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6133069828722003 [2024-11-12 16:24:50,945 INFO L175 Difference]: Start difference. First operand has 92 places, 79 transitions, 484 flow. Second operand 23 states and 931 transitions. [2024-11-12 16:24:50,945 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 295 transitions, 2281 flow [2024-11-12 16:24:50,962 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 295 transitions, 2192 flow, removed 14 selfloop flow, removed 7 redundant places. [2024-11-12 16:24:50,964 INFO L231 Difference]: Finished difference. Result has 113 places, 107 transitions, 843 flow [2024-11-12 16:24:50,965 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=453, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=843, PETRI_PLACES=113, PETRI_TRANSITIONS=107} [2024-11-12 16:24:50,965 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 51 predicate places. [2024-11-12 16:24:50,965 INFO L471 AbstractCegarLoop]: Abstraction has has 113 places, 107 transitions, 843 flow [2024-11-12 16:24:50,966 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 33.125) internal successors, (530), 16 states have internal predecessors, (530), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:24:50,966 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 16:24:50,966 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 16:24:50,980 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-12 16:24:51,166 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 16:24:51,167 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-12 16:24:51,168 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 16:24:51,168 INFO L85 PathProgramCache]: Analyzing trace with hash 1294948663, now seen corresponding path program 1 times [2024-11-12 16:24:51,168 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 16:24:51,168 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [115900211] [2024-11-12 16:24:51,168 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:24:51,168 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 16:24:51,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:24:51,263 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-12 16:24:51,263 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 16:24:51,263 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [115900211] [2024-11-12 16:24:51,263 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [115900211] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-12 16:24:51,263 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-12 16:24:51,263 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-12 16:24:51,264 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [597677440] [2024-11-12 16:24:51,264 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-12 16:24:51,264 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-12 16:24:51,264 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 16:24:51,264 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-12 16:24:51,264 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-12 16:24:51,264 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 66 [2024-11-12 16:24:51,264 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 107 transitions, 843 flow. Second operand has 4 states, 4 states have (on average 36.0) internal successors, (144), 4 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:24:51,265 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 16:24:51,265 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 66 [2024-11-12 16:24:51,265 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 16:24:51,768 INFO L124 PetriNetUnfolderBase]: 3045/5859 cut-off events. [2024-11-12 16:24:51,768 INFO L125 PetriNetUnfolderBase]: For 15824/16010 co-relation queries the response was YES. [2024-11-12 16:24:51,777 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17784 conditions, 5859 events. 3045/5859 cut-off events. For 15824/16010 co-relation queries the response was YES. Maximal size of possible extension queue 239. Compared 42099 event pairs, 1702 based on Foata normal form. 54/5759 useless extension candidates. Maximal degree in co-relation 12853. Up to 3869 conditions per place. [2024-11-12 16:24:51,790 INFO L140 encePairwiseOnDemand]: 62/66 looper letters, 106 selfloop transitions, 1 changer transitions 9/133 dead transitions. [2024-11-12 16:24:51,790 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 116 places, 133 transitions, 1192 flow [2024-11-12 16:24:51,791 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-12 16:24:51,791 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-12 16:24:51,791 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 182 transitions. [2024-11-12 16:24:51,791 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6893939393939394 [2024-11-12 16:24:51,791 INFO L175 Difference]: Start difference. First operand has 113 places, 107 transitions, 843 flow. Second operand 4 states and 182 transitions. [2024-11-12 16:24:51,791 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 116 places, 133 transitions, 1192 flow [2024-11-12 16:24:51,804 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 133 transitions, 1155 flow, removed 9 selfloop flow, removed 6 redundant places. [2024-11-12 16:24:51,805 INFO L231 Difference]: Finished difference. Result has 112 places, 107 transitions, 821 flow [2024-11-12 16:24:51,805 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=806, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=107, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=821, PETRI_PLACES=112, PETRI_TRANSITIONS=107} [2024-11-12 16:24:51,805 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 50 predicate places. [2024-11-12 16:24:51,806 INFO L471 AbstractCegarLoop]: Abstraction has has 112 places, 107 transitions, 821 flow [2024-11-12 16:24:51,806 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 36.0) internal successors, (144), 4 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:24:51,806 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 16:24:51,806 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 16:24:51,806 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-11-12 16:24:51,806 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-12 16:24:51,806 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 16:24:51,807 INFO L85 PathProgramCache]: Analyzing trace with hash 725935119, now seen corresponding path program 2 times [2024-11-12 16:24:51,807 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 16:24:51,807 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [113029096] [2024-11-12 16:24:51,807 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:24:51,807 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 16:24:51,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:24:51,884 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-12 16:24:51,884 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 16:24:51,885 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [113029096] [2024-11-12 16:24:51,885 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [113029096] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-12 16:24:51,885 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-12 16:24:51,885 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-12 16:24:51,885 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1043273259] [2024-11-12 16:24:51,885 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-12 16:24:51,885 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-12 16:24:51,885 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 16:24:51,886 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-12 16:24:51,886 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-12 16:24:51,886 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 66 [2024-11-12 16:24:51,886 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 107 transitions, 821 flow. Second operand has 4 states, 4 states have (on average 36.0) internal successors, (144), 4 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:24:51,886 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 16:24:51,886 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 66 [2024-11-12 16:24:51,886 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 16:24:52,427 INFO L124 PetriNetUnfolderBase]: 3285/6382 cut-off events. [2024-11-12 16:24:52,428 INFO L125 PetriNetUnfolderBase]: For 17855/18110 co-relation queries the response was YES. [2024-11-12 16:24:52,439 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19389 conditions, 6382 events. 3285/6382 cut-off events. For 17855/18110 co-relation queries the response was YES. Maximal size of possible extension queue 292. Compared 47223 event pairs, 2166 based on Foata normal form. 45/6173 useless extension candidates. Maximal degree in co-relation 19257. Up to 4692 conditions per place. [2024-11-12 16:24:52,453 INFO L140 encePairwiseOnDemand]: 62/66 looper letters, 117 selfloop transitions, 1 changer transitions 7/142 dead transitions. [2024-11-12 16:24:52,453 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 142 transitions, 1328 flow [2024-11-12 16:24:52,453 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-12 16:24:52,453 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-12 16:24:52,454 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 180 transitions. [2024-11-12 16:24:52,454 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6818181818181818 [2024-11-12 16:24:52,454 INFO L175 Difference]: Start difference. First operand has 112 places, 107 transitions, 821 flow. Second operand 4 states and 180 transitions. [2024-11-12 16:24:52,454 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 142 transitions, 1328 flow [2024-11-12 16:24:52,474 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 142 transitions, 1322 flow, removed 2 selfloop flow, removed 2 redundant places. [2024-11-12 16:24:52,476 INFO L231 Difference]: Finished difference. Result has 114 places, 107 transitions, 843 flow [2024-11-12 16:24:52,476 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=818, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=107, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=843, PETRI_PLACES=114, PETRI_TRANSITIONS=107} [2024-11-12 16:24:52,477 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 52 predicate places. [2024-11-12 16:24:52,477 INFO L471 AbstractCegarLoop]: Abstraction has has 114 places, 107 transitions, 843 flow [2024-11-12 16:24:52,477 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 36.0) internal successors, (144), 4 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:24:52,477 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 16:24:52,477 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 16:24:52,477 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-11-12 16:24:52,477 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-12 16:24:52,478 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 16:24:52,478 INFO L85 PathProgramCache]: Analyzing trace with hash 1779849144, now seen corresponding path program 1 times [2024-11-12 16:24:52,478 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 16:24:52,478 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [324561737] [2024-11-12 16:24:52,478 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:24:52,478 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 16:24:52,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:24:52,548 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-12 16:24:52,549 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 16:24:52,549 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [324561737] [2024-11-12 16:24:52,549 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [324561737] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 16:24:52,549 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1725741268] [2024-11-12 16:24:52,549 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:24:52,549 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 16:24:52,549 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 16:24:52,551 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-12 16:24:52,552 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-12 16:24:52,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:24:52,614 INFO L256 TraceCheckSpWp]: Trace formula consists of 179 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-12 16:24:52,615 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 16:24:52,674 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 5 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-12 16:24:52,674 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 16:24:52,771 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 5 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-12 16:24:52,772 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1725741268] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 16:24:52,772 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 16:24:52,772 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 16 [2024-11-12 16:24:52,772 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [813065660] [2024-11-12 16:24:52,772 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 16:24:52,772 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-11-12 16:24:52,773 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 16:24:52,773 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-11-12 16:24:52,773 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=191, Unknown=0, NotChecked=0, Total=240 [2024-11-12 16:24:52,926 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 66 [2024-11-12 16:24:52,926 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 107 transitions, 843 flow. Second operand has 16 states, 16 states have (on average 33.375) internal successors, (534), 16 states have internal predecessors, (534), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:24:52,926 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 16:24:52,926 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 66 [2024-11-12 16:24:52,926 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 16:24:53,676 INFO L124 PetriNetUnfolderBase]: 3043/5753 cut-off events. [2024-11-12 16:24:53,677 INFO L125 PetriNetUnfolderBase]: For 18205/18454 co-relation queries the response was YES. [2024-11-12 16:24:53,686 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18248 conditions, 5753 events. 3043/5753 cut-off events. For 18205/18454 co-relation queries the response was YES. Maximal size of possible extension queue 271. Compared 39881 event pairs, 1735 based on Foata normal form. 72/5740 useless extension candidates. Maximal degree in co-relation 18115. Up to 1247 conditions per place. [2024-11-12 16:24:53,696 INFO L140 encePairwiseOnDemand]: 55/66 looper letters, 209 selfloop transitions, 46 changer transitions 0/271 dead transitions. [2024-11-12 16:24:53,696 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 271 transitions, 2279 flow [2024-11-12 16:24:53,696 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-12 16:24:53,696 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-11-12 16:24:53,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 860 transitions. [2024-11-12 16:24:53,698 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6204906204906205 [2024-11-12 16:24:53,698 INFO L175 Difference]: Start difference. First operand has 114 places, 107 transitions, 843 flow. Second operand 21 states and 860 transitions. [2024-11-12 16:24:53,698 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 271 transitions, 2279 flow [2024-11-12 16:24:53,715 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 271 transitions, 2267 flow, removed 4 selfloop flow, removed 2 redundant places. [2024-11-12 16:24:53,717 INFO L231 Difference]: Finished difference. Result has 134 places, 125 transitions, 1138 flow [2024-11-12 16:24:53,718 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=840, PETRI_DIFFERENCE_MINUEND_PLACES=111, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=107, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=1138, PETRI_PLACES=134, PETRI_TRANSITIONS=125} [2024-11-12 16:24:53,718 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 72 predicate places. [2024-11-12 16:24:53,718 INFO L471 AbstractCegarLoop]: Abstraction has has 134 places, 125 transitions, 1138 flow [2024-11-12 16:24:53,719 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 33.375) internal successors, (534), 16 states have internal predecessors, (534), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:24:53,719 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 16:24:53,719 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 16:24:53,731 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-12 16:24:53,922 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 16:24:53,923 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-12 16:24:53,923 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 16:24:53,923 INFO L85 PathProgramCache]: Analyzing trace with hash 1069275252, now seen corresponding path program 1 times [2024-11-12 16:24:53,923 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 16:24:53,923 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1171647508] [2024-11-12 16:24:53,924 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:24:53,924 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 16:24:53,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:24:53,943 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-12 16:24:53,943 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 16:24:53,943 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1171647508] [2024-11-12 16:24:53,943 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1171647508] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-12 16:24:53,943 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-12 16:24:53,944 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-12 16:24:53,944 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1570805758] [2024-11-12 16:24:53,944 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-12 16:24:53,944 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-12 16:24:53,944 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 16:24:53,944 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-12 16:24:53,944 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-12 16:24:53,945 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 66 [2024-11-12 16:24:53,945 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 125 transitions, 1138 flow. Second operand has 3 states, 3 states have (on average 38.0) internal successors, (114), 3 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-12 16:24:53,945 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 16:24:53,945 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 66 [2024-11-12 16:24:53,945 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 16:24:54,240 INFO L124 PetriNetUnfolderBase]: 2161/4301 cut-off events. [2024-11-12 16:24:54,241 INFO L125 PetriNetUnfolderBase]: For 17968/18148 co-relation queries the response was YES. [2024-11-12 16:24:54,249 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14644 conditions, 4301 events. 2161/4301 cut-off events. For 17968/18148 co-relation queries the response was YES. Maximal size of possible extension queue 184. Compared 29335 event pairs, 818 based on Foata normal form. 209/4448 useless extension candidates. Maximal degree in co-relation 10716. Up to 3107 conditions per place. [2024-11-12 16:24:54,256 INFO L140 encePairwiseOnDemand]: 62/66 looper letters, 111 selfloop transitions, 18 changer transitions 5/151 dead transitions. [2024-11-12 16:24:54,257 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 151 transitions, 1664 flow [2024-11-12 16:24:54,257 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-12 16:24:54,257 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-12 16:24:54,257 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 140 transitions. [2024-11-12 16:24:54,257 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7070707070707071 [2024-11-12 16:24:54,257 INFO L175 Difference]: Start difference. First operand has 134 places, 125 transitions, 1138 flow. Second operand 3 states and 140 transitions. [2024-11-12 16:24:54,258 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 151 transitions, 1664 flow [2024-11-12 16:24:54,271 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 151 transitions, 1623 flow, removed 10 selfloop flow, removed 6 redundant places. [2024-11-12 16:24:54,273 INFO L231 Difference]: Finished difference. Result has 131 places, 141 transitions, 1415 flow [2024-11-12 16:24:54,273 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=1097, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=125, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1415, PETRI_PLACES=131, PETRI_TRANSITIONS=141} [2024-11-12 16:24:54,273 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 69 predicate places. [2024-11-12 16:24:54,273 INFO L471 AbstractCegarLoop]: Abstraction has has 131 places, 141 transitions, 1415 flow [2024-11-12 16:24:54,273 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 38.0) internal successors, (114), 3 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-12 16:24:54,273 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 16:24:54,273 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 16:24:54,273 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-11-12 16:24:54,274 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-12 16:24:54,274 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 16:24:54,274 INFO L85 PathProgramCache]: Analyzing trace with hash -701278822, now seen corresponding path program 2 times [2024-11-12 16:24:54,274 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 16:24:54,274 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1027311493] [2024-11-12 16:24:54,274 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:24:54,274 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 16:24:54,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:24:54,449 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 5 proven. 10 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-12 16:24:54,449 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 16:24:54,450 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1027311493] [2024-11-12 16:24:54,450 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1027311493] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 16:24:54,450 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1326636891] [2024-11-12 16:24:54,450 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-12 16:24:54,450 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 16:24:54,450 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 16:24:54,451 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-12 16:24:54,451 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-12 16:24:54,509 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-12 16:24:54,509 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-12 16:24:54,509 INFO L256 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-12 16:24:54,511 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 16:24:54,518 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 6 treesize of output 5 [2024-11-12 16:24:54,566 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-12 16:24:54,567 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 11 treesize of output 11 [2024-11-12 16:24:54,570 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-12 16:24:54,645 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-12 16:24:54,645 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 16:24:54,754 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 52 treesize of output 48 [2024-11-12 16:24:54,828 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-12 16:24:54,828 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1326636891] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 16:24:54,828 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 16:24:54,828 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 6] total 19 [2024-11-12 16:24:54,828 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1904899142] [2024-11-12 16:24:54,828 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 16:24:54,828 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-11-12 16:24:54,829 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 16:24:54,829 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-11-12 16:24:54,829 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=347, Unknown=0, NotChecked=0, Total=420 [2024-11-12 16:24:55,657 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 66 [2024-11-12 16:24:55,658 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 141 transitions, 1415 flow. Second operand has 21 states, 21 states have (on average 28.142857142857142) internal successors, (591), 21 states have internal predecessors, (591), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:24:55,658 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 16:24:55,658 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 66 [2024-11-12 16:24:55,658 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 16:24:56,559 INFO L124 PetriNetUnfolderBase]: 2719/5083 cut-off events. [2024-11-12 16:24:56,559 INFO L125 PetriNetUnfolderBase]: For 23508/23679 co-relation queries the response was YES. [2024-11-12 16:24:56,568 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17925 conditions, 5083 events. 2719/5083 cut-off events. For 23508/23679 co-relation queries the response was YES. Maximal size of possible extension queue 179. Compared 32837 event pairs, 1162 based on Foata normal form. 24/5067 useless extension candidates. Maximal degree in co-relation 13672. Up to 1675 conditions per place. [2024-11-12 16:24:56,576 INFO L140 encePairwiseOnDemand]: 56/66 looper letters, 188 selfloop transitions, 42 changer transitions 0/243 dead transitions. [2024-11-12 16:24:56,576 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 243 transitions, 2514 flow [2024-11-12 16:24:56,576 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-12 16:24:56,576 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-12 16:24:56,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 478 transitions. [2024-11-12 16:24:56,577 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5571095571095571 [2024-11-12 16:24:56,577 INFO L175 Difference]: Start difference. First operand has 131 places, 141 transitions, 1415 flow. Second operand 13 states and 478 transitions. [2024-11-12 16:24:56,577 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 243 transitions, 2514 flow [2024-11-12 16:24:56,595 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 243 transitions, 2426 flow, removed 44 selfloop flow, removed 2 redundant places. [2024-11-12 16:24:56,597 INFO L231 Difference]: Finished difference. Result has 143 places, 149 transitions, 1564 flow [2024-11-12 16:24:56,597 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=1343, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=141, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=102, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1564, PETRI_PLACES=143, PETRI_TRANSITIONS=149} [2024-11-12 16:24:56,598 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 81 predicate places. [2024-11-12 16:24:56,598 INFO L471 AbstractCegarLoop]: Abstraction has has 143 places, 149 transitions, 1564 flow [2024-11-12 16:24:56,598 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 28.142857142857142) internal successors, (591), 21 states have internal predecessors, (591), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:24:56,598 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 16:24:56,598 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 16:24:56,611 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-12 16:24:56,798 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 16:24:56,799 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-12 16:24:56,799 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 16:24:56,799 INFO L85 PathProgramCache]: Analyzing trace with hash -2029823056, now seen corresponding path program 1 times [2024-11-12 16:24:56,799 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 16:24:56,799 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1151534090] [2024-11-12 16:24:56,800 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:24:56,800 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 16:24:56,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:24:56,993 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-12 16:24:56,993 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 16:24:56,993 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1151534090] [2024-11-12 16:24:56,993 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1151534090] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-12 16:24:56,993 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-12 16:24:56,994 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-11-12 16:24:56,994 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1338404357] [2024-11-12 16:24:56,994 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-12 16:24:56,994 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-12 16:24:56,994 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 16:24:56,994 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-12 16:24:56,994 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-11-12 16:24:57,022 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 66 [2024-11-12 16:24:57,023 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 149 transitions, 1564 flow. Second operand has 8 states, 8 states have (on average 34.5) internal successors, (276), 8 states have internal predecessors, (276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:24:57,023 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 16:24:57,023 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 66 [2024-11-12 16:24:57,023 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 16:24:57,478 INFO L124 PetriNetUnfolderBase]: 2421/4551 cut-off events. [2024-11-12 16:24:57,478 INFO L125 PetriNetUnfolderBase]: For 27025/27241 co-relation queries the response was YES. [2024-11-12 16:24:57,488 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17327 conditions, 4551 events. 2421/4551 cut-off events. For 27025/27241 co-relation queries the response was YES. Maximal size of possible extension queue 213. Compared 29943 event pairs, 829 based on Foata normal form. 1/4472 useless extension candidates. Maximal degree in co-relation 13803. Up to 2233 conditions per place. [2024-11-12 16:24:57,497 INFO L140 encePairwiseOnDemand]: 55/66 looper letters, 155 selfloop transitions, 31 changer transitions 27/232 dead transitions. [2024-11-12 16:24:57,497 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 232 transitions, 2761 flow [2024-11-12 16:24:57,498 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-12 16:24:57,498 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-12 16:24:57,498 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 302 transitions. [2024-11-12 16:24:57,498 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6536796536796536 [2024-11-12 16:24:57,498 INFO L175 Difference]: Start difference. First operand has 143 places, 149 transitions, 1564 flow. Second operand 7 states and 302 transitions. [2024-11-12 16:24:57,498 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 232 transitions, 2761 flow [2024-11-12 16:24:57,515 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 232 transitions, 2712 flow, removed 9 selfloop flow, removed 7 redundant places. [2024-11-12 16:24:57,558 INFO L231 Difference]: Finished difference. Result has 145 places, 169 transitions, 1897 flow [2024-11-12 16:24:57,558 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=1515, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=149, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=118, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1897, PETRI_PLACES=145, PETRI_TRANSITIONS=169} [2024-11-12 16:24:57,558 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 83 predicate places. [2024-11-12 16:24:57,559 INFO L471 AbstractCegarLoop]: Abstraction has has 145 places, 169 transitions, 1897 flow [2024-11-12 16:24:57,559 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 34.5) internal successors, (276), 8 states have internal predecessors, (276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:24:57,559 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 16:24:57,559 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 16:24:57,559 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-11-12 16:24:57,559 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-12 16:24:57,560 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 16:24:57,560 INFO L85 PathProgramCache]: Analyzing trace with hash -264806459, now seen corresponding path program 1 times [2024-11-12 16:24:57,560 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 16:24:57,560 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [828228476] [2024-11-12 16:24:57,560 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:24:57,560 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 16:24:57,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:24:57,721 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2024-11-12 16:24:57,721 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 16:24:57,721 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [828228476] [2024-11-12 16:24:57,721 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [828228476] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 16:24:57,721 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1994520944] [2024-11-12 16:24:57,722 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:24:57,722 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 16:24:57,722 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 16:24:57,723 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-12 16:24:57,724 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-12 16:24:57,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:24:57,792 INFO L256 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 17 conjuncts are in the unsatisfiable core [2024-11-12 16:24:57,793 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 16:24:57,894 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2024-11-12 16:24:57,894 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 16:24:57,984 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-12 16:24:58,028 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2024-11-12 16:24:58,029 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1994520944] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 16:24:58,029 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 16:24:58,030 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 19 [2024-11-12 16:24:58,030 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1897515319] [2024-11-12 16:24:58,030 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 16:24:58,030 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-12 16:24:58,031 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 16:24:58,032 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-12 16:24:58,032 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=309, Unknown=0, NotChecked=0, Total=380 [2024-11-12 16:24:58,470 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 66 [2024-11-12 16:24:58,470 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 169 transitions, 1897 flow. Second operand has 20 states, 20 states have (on average 30.95) internal successors, (619), 20 states have internal predecessors, (619), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:24:58,471 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 16:24:58,471 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 66 [2024-11-12 16:24:58,471 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 16:24:59,171 INFO L124 PetriNetUnfolderBase]: 2606/4894 cut-off events. [2024-11-12 16:24:59,171 INFO L125 PetriNetUnfolderBase]: For 30103/30226 co-relation queries the response was YES. [2024-11-12 16:24:59,182 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20068 conditions, 4894 events. 2606/4894 cut-off events. For 30103/30226 co-relation queries the response was YES. Maximal size of possible extension queue 186. Compared 31982 event pairs, 1099 based on Foata normal form. 26/4859 useless extension candidates. Maximal degree in co-relation 20005. Up to 1546 conditions per place. [2024-11-12 16:24:59,192 INFO L140 encePairwiseOnDemand]: 56/66 looper letters, 221 selfloop transitions, 47 changer transitions 0/284 dead transitions. [2024-11-12 16:24:59,192 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 284 transitions, 3285 flow [2024-11-12 16:24:59,193 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-12 16:24:59,193 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-12 16:24:59,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 417 transitions. [2024-11-12 16:24:59,194 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6318181818181818 [2024-11-12 16:24:59,194 INFO L175 Difference]: Start difference. First operand has 145 places, 169 transitions, 1897 flow. Second operand 10 states and 417 transitions. [2024-11-12 16:24:59,194 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 284 transitions, 3285 flow [2024-11-12 16:24:59,217 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 284 transitions, 3187 flow, removed 21 selfloop flow, removed 5 redundant places. [2024-11-12 16:24:59,220 INFO L231 Difference]: Finished difference. Result has 151 places, 172 transitions, 2009 flow [2024-11-12 16:24:59,220 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=1828, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=169, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=122, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2009, PETRI_PLACES=151, PETRI_TRANSITIONS=172} [2024-11-12 16:24:59,220 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 89 predicate places. [2024-11-12 16:24:59,221 INFO L471 AbstractCegarLoop]: Abstraction has has 151 places, 172 transitions, 2009 flow [2024-11-12 16:24:59,221 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 30.95) internal successors, (619), 20 states have internal predecessors, (619), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:24:59,221 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 16:24:59,221 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 16:24:59,233 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2024-11-12 16:24:59,423 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,SelfDestructingSolverStorable22 [2024-11-12 16:24:59,423 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-12 16:24:59,424 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 16:24:59,424 INFO L85 PathProgramCache]: Analyzing trace with hash 1458126025, now seen corresponding path program 2 times [2024-11-12 16:24:59,424 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 16:24:59,424 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1867873798] [2024-11-12 16:24:59,424 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:24:59,424 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 16:24:59,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:24:59,561 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2024-11-12 16:24:59,561 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 16:24:59,561 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1867873798] [2024-11-12 16:24:59,561 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1867873798] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 16:24:59,561 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1428034029] [2024-11-12 16:24:59,561 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-12 16:24:59,561 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 16:24:59,562 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 16:24:59,563 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-12 16:24:59,564 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-12 16:24:59,629 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-12 16:24:59,629 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-12 16:24:59,630 INFO L256 TraceCheckSpWp]: Trace formula consists of 205 conjuncts, 17 conjuncts are in the unsatisfiable core [2024-11-12 16:24:59,631 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 16:24:59,719 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2024-11-12 16:24:59,720 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 16:24:59,789 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-12 16:24:59,850 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2024-11-12 16:24:59,851 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1428034029] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 16:24:59,851 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 16:24:59,851 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 19 [2024-11-12 16:24:59,851 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2052094151] [2024-11-12 16:24:59,851 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 16:24:59,851 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-12 16:24:59,852 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 16:24:59,852 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-12 16:24:59,852 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=309, Unknown=0, NotChecked=0, Total=380 [2024-11-12 16:25:00,413 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 66 [2024-11-12 16:25:00,413 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 172 transitions, 2009 flow. Second operand has 20 states, 20 states have (on average 30.25) internal successors, (605), 20 states have internal predecessors, (605), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:25:00,413 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 16:25:00,414 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 66 [2024-11-12 16:25:00,414 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 16:25:01,203 INFO L124 PetriNetUnfolderBase]: 3254/5794 cut-off events. [2024-11-12 16:25:01,203 INFO L125 PetriNetUnfolderBase]: For 48904/49296 co-relation queries the response was YES. [2024-11-12 16:25:01,216 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24262 conditions, 5794 events. 3254/5794 cut-off events. For 48904/49296 co-relation queries the response was YES. Maximal size of possible extension queue 221. Compared 37091 event pairs, 1153 based on Foata normal form. 33/5785 useless extension candidates. Maximal degree in co-relation 20964. Up to 1578 conditions per place. [2024-11-12 16:25:01,228 INFO L140 encePairwiseOnDemand]: 56/66 looper letters, 243 selfloop transitions, 46 changer transitions 0/306 dead transitions. [2024-11-12 16:25:01,229 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 306 transitions, 3946 flow [2024-11-12 16:25:01,230 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-12 16:25:01,230 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-12 16:25:01,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 407 transitions. [2024-11-12 16:25:01,231 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6166666666666667 [2024-11-12 16:25:01,231 INFO L175 Difference]: Start difference. First operand has 151 places, 172 transitions, 2009 flow. Second operand 10 states and 407 transitions. [2024-11-12 16:25:01,231 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 306 transitions, 3946 flow [2024-11-12 16:25:01,256 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 306 transitions, 3902 flow, removed 4 selfloop flow, removed 4 redundant places. [2024-11-12 16:25:01,259 INFO L231 Difference]: Finished difference. Result has 160 places, 180 transitions, 2211 flow [2024-11-12 16:25:01,259 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=1975, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=172, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=128, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2211, PETRI_PLACES=160, PETRI_TRANSITIONS=180} [2024-11-12 16:25:01,260 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 98 predicate places. [2024-11-12 16:25:01,260 INFO L471 AbstractCegarLoop]: Abstraction has has 160 places, 180 transitions, 2211 flow [2024-11-12 16:25:01,260 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 30.25) internal successors, (605), 20 states have internal predecessors, (605), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:25:01,260 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 16:25:01,260 INFO L206 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] [2024-11-12 16:25:01,272 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-12 16:25:01,460 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,SelfDestructingSolverStorable23 [2024-11-12 16:25:01,461 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-12 16:25:01,461 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 16:25:01,461 INFO L85 PathProgramCache]: Analyzing trace with hash -1781418461, now seen corresponding path program 1 times [2024-11-12 16:25:01,461 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 16:25:01,461 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [883644490] [2024-11-12 16:25:01,461 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:25:01,461 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 16:25:01,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:25:01,615 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-12 16:25:01,615 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 16:25:01,615 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [883644490] [2024-11-12 16:25:01,615 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [883644490] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 16:25:01,615 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [407690386] [2024-11-12 16:25:01,615 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:25:01,615 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 16:25:01,616 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 16:25:01,617 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-12 16:25:01,618 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-12 16:25:01,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:25:01,681 INFO L256 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-12 16:25:01,682 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 16:25:01,885 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-12 16:25:01,886 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 16:25:02,353 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-12 16:25:02,354 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [407690386] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-12 16:25:02,354 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-12 16:25:02,354 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [9, 8] total 23 [2024-11-12 16:25:02,354 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [902097269] [2024-11-12 16:25:02,354 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-12 16:25:02,354 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-12 16:25:02,355 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 16:25:02,355 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-12 16:25:02,355 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=441, Unknown=0, NotChecked=0, Total=552 [2024-11-12 16:25:02,410 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 66 [2024-11-12 16:25:02,411 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 180 transitions, 2211 flow. Second operand has 9 states, 9 states have (on average 34.44444444444444) internal successors, (310), 9 states have internal predecessors, (310), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:25:02,411 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 16:25:02,411 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 66 [2024-11-12 16:25:02,411 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 16:25:03,388 INFO L124 PetriNetUnfolderBase]: 2811/5297 cut-off events. [2024-11-12 16:25:03,389 INFO L125 PetriNetUnfolderBase]: For 45350/45650 co-relation queries the response was YES. [2024-11-12 16:25:03,407 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22806 conditions, 5297 events. 2811/5297 cut-off events. For 45350/45650 co-relation queries the response was YES. Maximal size of possible extension queue 214. Compared 35701 event pairs, 836 based on Foata normal form. 26/5237 useless extension candidates. Maximal degree in co-relation 19848. Up to 2314 conditions per place. [2024-11-12 16:25:03,424 INFO L140 encePairwiseOnDemand]: 53/66 looper letters, 200 selfloop transitions, 63 changer transitions 12/298 dead transitions. [2024-11-12 16:25:03,424 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 298 transitions, 3761 flow [2024-11-12 16:25:03,425 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-12 16:25:03,425 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-12 16:25:03,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 572 transitions. [2024-11-12 16:25:03,426 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6190476190476191 [2024-11-12 16:25:03,426 INFO L175 Difference]: Start difference. First operand has 160 places, 180 transitions, 2211 flow. Second operand 14 states and 572 transitions. [2024-11-12 16:25:03,426 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 298 transitions, 3761 flow [2024-11-12 16:25:03,469 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 170 places, 298 transitions, 3724 flow, removed 4 selfloop flow, removed 3 redundant places. [2024-11-12 16:25:03,473 INFO L231 Difference]: Finished difference. Result has 177 places, 193 transitions, 2465 flow [2024-11-12 16:25:03,473 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=2176, PETRI_DIFFERENCE_MINUEND_PLACES=157, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=180, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=126, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=2465, PETRI_PLACES=177, PETRI_TRANSITIONS=193} [2024-11-12 16:25:03,473 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 115 predicate places. [2024-11-12 16:25:03,473 INFO L471 AbstractCegarLoop]: Abstraction has has 177 places, 193 transitions, 2465 flow [2024-11-12 16:25:03,473 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 34.44444444444444) internal successors, (310), 9 states have internal predecessors, (310), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:25:03,474 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 16:25:03,474 INFO L206 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] [2024-11-12 16:25:03,485 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-12 16:25:03,674 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2024-11-12 16:25:03,674 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-12 16:25:03,675 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 16:25:03,675 INFO L85 PathProgramCache]: Analyzing trace with hash -1992534477, now seen corresponding path program 2 times [2024-11-12 16:25:03,675 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 16:25:03,675 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1039936966] [2024-11-12 16:25:03,675 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:25:03,675 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 16:25:03,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:25:03,843 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-12 16:25:03,843 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 16:25:03,843 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1039936966] [2024-11-12 16:25:03,843 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1039936966] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 16:25:03,843 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [912563119] [2024-11-12 16:25:03,843 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-12 16:25:03,844 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 16:25:03,844 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 16:25:03,846 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-12 16:25:03,847 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-12 16:25:03,907 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-12 16:25:03,907 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-12 16:25:03,908 INFO L256 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-12 16:25:03,909 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 16:25:03,968 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-12 16:25:03,968 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-12 16:25:03,969 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [912563119] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-12 16:25:03,969 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-12 16:25:03,969 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [9] total 14 [2024-11-12 16:25:03,969 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2015367042] [2024-11-12 16:25:03,969 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-12 16:25:03,969 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-12 16:25:03,969 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 16:25:03,970 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-12 16:25:03,970 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=145, Unknown=0, NotChecked=0, Total=182 [2024-11-12 16:25:03,975 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 66 [2024-11-12 16:25:03,975 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 177 places, 193 transitions, 2465 flow. Second operand has 6 states, 6 states have (on average 35.666666666666664) internal successors, (214), 6 states have internal predecessors, (214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:25:03,975 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 16:25:03,976 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 66 [2024-11-12 16:25:03,976 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 16:25:04,828 INFO L124 PetriNetUnfolderBase]: 4543/8491 cut-off events. [2024-11-12 16:25:04,828 INFO L125 PetriNetUnfolderBase]: For 80905/81489 co-relation queries the response was YES. [2024-11-12 16:25:04,854 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38072 conditions, 8491 events. 4543/8491 cut-off events. For 80905/81489 co-relation queries the response was YES. Maximal size of possible extension queue 399. Compared 63581 event pairs, 198 based on Foata normal form. 24/8371 useless extension candidates. Maximal degree in co-relation 37940. Up to 1898 conditions per place. [2024-11-12 16:25:04,873 INFO L140 encePairwiseOnDemand]: 58/66 looper letters, 299 selfloop transitions, 91 changer transitions 30/443 dead transitions. [2024-11-12 16:25:04,874 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 443 transitions, 6716 flow [2024-11-12 16:25:04,874 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-12 16:25:04,874 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-12 16:25:04,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 396 transitions. [2024-11-12 16:25:04,875 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6666666666666666 [2024-11-12 16:25:04,875 INFO L175 Difference]: Start difference. First operand has 177 places, 193 transitions, 2465 flow. Second operand 9 states and 396 transitions. [2024-11-12 16:25:04,875 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 184 places, 443 transitions, 6716 flow [2024-11-12 16:25:04,941 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 179 places, 443 transitions, 6556 flow, removed 8 selfloop flow, removed 5 redundant places. [2024-11-12 16:25:04,945 INFO L231 Difference]: Finished difference. Result has 184 places, 244 transitions, 3461 flow [2024-11-12 16:25:04,945 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=2387, PETRI_DIFFERENCE_MINUEND_PLACES=171, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=193, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=139, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3461, PETRI_PLACES=184, PETRI_TRANSITIONS=244} [2024-11-12 16:25:04,946 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 122 predicate places. [2024-11-12 16:25:04,946 INFO L471 AbstractCegarLoop]: Abstraction has has 184 places, 244 transitions, 3461 flow [2024-11-12 16:25:04,946 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 35.666666666666664) internal successors, (214), 6 states have internal predecessors, (214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:25:04,946 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 16:25:04,946 INFO L206 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] [2024-11-12 16:25:04,958 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2024-11-12 16:25:05,147 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,SelfDestructingSolverStorable25 [2024-11-12 16:25:05,147 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-12 16:25:05,147 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 16:25:05,148 INFO L85 PathProgramCache]: Analyzing trace with hash 1287379601, now seen corresponding path program 3 times [2024-11-12 16:25:05,148 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 16:25:05,148 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [335764140] [2024-11-12 16:25:05,148 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:25:05,148 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 16:25:05,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:25:05,283 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-12 16:25:05,283 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 16:25:05,283 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [335764140] [2024-11-12 16:25:05,283 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [335764140] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 16:25:05,283 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1310544636] [2024-11-12 16:25:05,284 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-12 16:25:05,284 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 16:25:05,284 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 16:25:05,286 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-12 16:25:05,287 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-12 16:25:05,345 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-11-12 16:25:05,345 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-12 16:25:05,346 INFO L256 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-12 16:25:05,346 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 16:25:05,398 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-12 16:25:05,398 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-12 16:25:05,398 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1310544636] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-12 16:25:05,398 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-12 16:25:05,398 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [9] total 14 [2024-11-12 16:25:05,399 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1999281518] [2024-11-12 16:25:05,399 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-12 16:25:05,399 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-12 16:25:05,399 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 16:25:05,399 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-12 16:25:05,399 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=145, Unknown=0, NotChecked=0, Total=182 [2024-11-12 16:25:05,405 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 66 [2024-11-12 16:25:05,405 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 184 places, 244 transitions, 3461 flow. Second operand has 6 states, 6 states have (on average 35.666666666666664) internal successors, (214), 6 states have internal predecessors, (214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:25:05,405 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 16:25:05,405 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 66 [2024-11-12 16:25:05,405 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 16:25:06,415 INFO L124 PetriNetUnfolderBase]: 4719/9039 cut-off events. [2024-11-12 16:25:06,416 INFO L125 PetriNetUnfolderBase]: For 93663/94293 co-relation queries the response was YES. [2024-11-12 16:25:06,444 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41399 conditions, 9039 events. 4719/9039 cut-off events. For 93663/94293 co-relation queries the response was YES. Maximal size of possible extension queue 405. Compared 69818 event pairs, 399 based on Foata normal form. 76/8957 useless extension candidates. Maximal degree in co-relation 41240. Up to 2125 conditions per place. [2024-11-12 16:25:06,465 INFO L140 encePairwiseOnDemand]: 58/66 looper letters, 283 selfloop transitions, 102 changer transitions 43/451 dead transitions. [2024-11-12 16:25:06,465 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 191 places, 451 transitions, 6995 flow [2024-11-12 16:25:06,465 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-12 16:25:06,465 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-12 16:25:06,466 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 401 transitions. [2024-11-12 16:25:06,466 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6750841750841751 [2024-11-12 16:25:06,466 INFO L175 Difference]: Start difference. First operand has 184 places, 244 transitions, 3461 flow. Second operand 9 states and 401 transitions. [2024-11-12 16:25:06,466 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 191 places, 451 transitions, 6995 flow [2024-11-12 16:25:06,564 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 189 places, 451 transitions, 6930 flow, removed 30 selfloop flow, removed 2 redundant places. [2024-11-12 16:25:06,568 INFO L231 Difference]: Finished difference. Result has 194 places, 261 transitions, 4045 flow [2024-11-12 16:25:06,569 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=3404, PETRI_DIFFERENCE_MINUEND_PLACES=181, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=244, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=78, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=154, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4045, PETRI_PLACES=194, PETRI_TRANSITIONS=261} [2024-11-12 16:25:06,569 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 132 predicate places. [2024-11-12 16:25:06,569 INFO L471 AbstractCegarLoop]: Abstraction has has 194 places, 261 transitions, 4045 flow [2024-11-12 16:25:06,569 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 35.666666666666664) internal successors, (214), 6 states have internal predecessors, (214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:25:06,569 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 16:25:06,569 INFO L206 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] [2024-11-12 16:25:06,581 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-12 16:25:06,770 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 16:25:06,770 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-12 16:25:06,770 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 16:25:06,770 INFO L85 PathProgramCache]: Analyzing trace with hash -765266471, now seen corresponding path program 4 times [2024-11-12 16:25:06,770 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 16:25:06,770 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [748017390] [2024-11-12 16:25:06,770 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:25:06,771 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 16:25:06,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:25:06,912 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-12 16:25:06,912 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 16:25:06,912 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [748017390] [2024-11-12 16:25:06,913 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [748017390] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 16:25:06,913 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1944057755] [2024-11-12 16:25:06,913 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-12 16:25:06,913 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 16:25:06,913 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 16:25:06,914 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-12 16:25:06,916 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-12 16:25:06,973 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-12 16:25:06,974 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-12 16:25:06,974 INFO L256 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 18 conjuncts are in the unsatisfiable core [2024-11-12 16:25:06,975 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 16:25:07,181 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-12 16:25:07,181 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 16:25:07,477 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-12 16:25:07,477 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1944057755] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-12 16:25:07,478 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-12 16:25:07,478 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [9, 10] total 27 [2024-11-12 16:25:07,478 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1412692819] [2024-11-12 16:25:07,478 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-12 16:25:07,478 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-12 16:25:07,478 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 16:25:07,478 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-12 16:25:07,479 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=584, Unknown=0, NotChecked=0, Total=702 [2024-11-12 16:25:07,558 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 66 [2024-11-12 16:25:07,559 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 194 places, 261 transitions, 4045 flow. Second operand has 10 states, 10 states have (on average 33.2) internal successors, (332), 10 states have internal predecessors, (332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:25:07,559 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 16:25:07,559 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 66 [2024-11-12 16:25:07,559 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 16:25:08,967 INFO L124 PetriNetUnfolderBase]: 5744/11051 cut-off events. [2024-11-12 16:25:08,967 INFO L125 PetriNetUnfolderBase]: For 128761/129407 co-relation queries the response was YES. [2024-11-12 16:25:09,010 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52179 conditions, 11051 events. 5744/11051 cut-off events. For 128761/129407 co-relation queries the response was YES. Maximal size of possible extension queue 488. Compared 88546 event pairs, 673 based on Foata normal form. 6/10889 useless extension candidates. Maximal degree in co-relation 51976. Up to 1899 conditions per place. [2024-11-12 16:25:09,041 INFO L140 encePairwiseOnDemand]: 51/66 looper letters, 301 selfloop transitions, 171 changer transitions 35/529 dead transitions. [2024-11-12 16:25:09,041 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 205 places, 529 transitions, 8536 flow [2024-11-12 16:25:09,042 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-12 16:25:09,042 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-11-12 16:25:09,042 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 632 transitions. [2024-11-12 16:25:09,043 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6383838383838384 [2024-11-12 16:25:09,043 INFO L175 Difference]: Start difference. First operand has 194 places, 261 transitions, 4045 flow. Second operand 15 states and 632 transitions. [2024-11-12 16:25:09,043 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 205 places, 529 transitions, 8536 flow [2024-11-12 16:25:09,301 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 204 places, 529 transitions, 8382 flow, removed 77 selfloop flow, removed 1 redundant places. [2024-11-12 16:25:09,306 INFO L231 Difference]: Finished difference. Result has 214 places, 312 transitions, 5578 flow [2024-11-12 16:25:09,307 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=3979, PETRI_DIFFERENCE_MINUEND_PLACES=190, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=261, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=114, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=139, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=5578, PETRI_PLACES=214, PETRI_TRANSITIONS=312} [2024-11-12 16:25:09,307 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 152 predicate places. [2024-11-12 16:25:09,307 INFO L471 AbstractCegarLoop]: Abstraction has has 214 places, 312 transitions, 5578 flow [2024-11-12 16:25:09,307 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 33.2) internal successors, (332), 10 states have internal predecessors, (332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:25:09,307 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 16:25:09,307 INFO L206 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] [2024-11-12 16:25:09,319 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-12 16:25:09,507 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2024-11-12 16:25:09,508 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-12 16:25:09,508 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 16:25:09,508 INFO L85 PathProgramCache]: Analyzing trace with hash -1842144305, now seen corresponding path program 5 times [2024-11-12 16:25:09,508 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 16:25:09,508 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [321210569] [2024-11-12 16:25:09,508 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:25:09,509 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 16:25:09,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:25:09,644 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-12 16:25:09,644 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 16:25:09,644 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [321210569] [2024-11-12 16:25:09,644 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [321210569] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 16:25:09,644 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [966576262] [2024-11-12 16:25:09,644 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-12 16:25:09,644 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 16:25:09,644 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 16:25:09,645 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-12 16:25:09,646 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-12 16:25:09,702 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-12 16:25:09,702 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-12 16:25:09,703 INFO L256 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-12 16:25:09,704 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 16:25:09,878 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-12 16:25:09,878 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 16:25:10,340 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-12 16:25:10,341 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [966576262] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-12 16:25:10,341 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-12 16:25:10,341 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [9, 8] total 23 [2024-11-12 16:25:10,341 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1496859073] [2024-11-12 16:25:10,341 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-12 16:25:10,342 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-12 16:25:10,342 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 16:25:10,342 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-12 16:25:10,342 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=441, Unknown=0, NotChecked=0, Total=552 [2024-11-12 16:25:10,394 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 66 [2024-11-12 16:25:10,395 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 214 places, 312 transitions, 5578 flow. Second operand has 9 states, 9 states have (on average 34.44444444444444) internal successors, (310), 9 states have internal predecessors, (310), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:25:10,395 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 16:25:10,395 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 66 [2024-11-12 16:25:10,395 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 16:25:11,922 INFO L124 PetriNetUnfolderBase]: 5141/10076 cut-off events. [2024-11-12 16:25:11,922 INFO L125 PetriNetUnfolderBase]: For 150809/151795 co-relation queries the response was YES. [2024-11-12 16:25:11,958 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51716 conditions, 10076 events. 5141/10076 cut-off events. For 150809/151795 co-relation queries the response was YES. Maximal size of possible extension queue 467. Compared 81748 event pairs, 1629 based on Foata normal form. 126/9922 useless extension candidates. Maximal degree in co-relation 51503. Up to 5774 conditions per place. [2024-11-12 16:25:11,982 INFO L140 encePairwiseOnDemand]: 53/66 looper letters, 183 selfloop transitions, 128 changer transitions 30/366 dead transitions. [2024-11-12 16:25:11,982 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 224 places, 366 transitions, 6669 flow [2024-11-12 16:25:11,983 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-12 16:25:11,983 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-12 16:25:11,983 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 508 transitions. [2024-11-12 16:25:11,983 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5920745920745921 [2024-11-12 16:25:11,983 INFO L175 Difference]: Start difference. First operand has 214 places, 312 transitions, 5578 flow. Second operand 13 states and 508 transitions. [2024-11-12 16:25:11,983 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 224 places, 366 transitions, 6669 flow [2024-11-12 16:25:12,312 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 216 places, 366 transitions, 6460 flow, removed 54 selfloop flow, removed 8 redundant places. [2024-11-12 16:25:12,317 INFO L231 Difference]: Finished difference. Result has 219 places, 300 transitions, 5379 flow [2024-11-12 16:25:12,317 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=5375, PETRI_DIFFERENCE_MINUEND_PLACES=204, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=312, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=127, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=184, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=5379, PETRI_PLACES=219, PETRI_TRANSITIONS=300} [2024-11-12 16:25:12,318 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 157 predicate places. [2024-11-12 16:25:12,318 INFO L471 AbstractCegarLoop]: Abstraction has has 219 places, 300 transitions, 5379 flow [2024-11-12 16:25:12,318 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 34.44444444444444) internal successors, (310), 9 states have internal predecessors, (310), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:25:12,318 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 16:25:12,318 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 16:25:12,330 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2024-11-12 16:25:12,520 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,SelfDestructingSolverStorable28 [2024-11-12 16:25:12,520 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-12 16:25:12,520 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 16:25:12,520 INFO L85 PathProgramCache]: Analyzing trace with hash -2042732917, now seen corresponding path program 1 times [2024-11-12 16:25:12,520 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 16:25:12,520 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2039574900] [2024-11-12 16:25:12,521 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:25:12,521 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 16:25:12,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:25:12,661 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 5 proven. 11 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-12 16:25:12,662 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 16:25:12,662 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2039574900] [2024-11-12 16:25:12,662 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2039574900] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 16:25:12,662 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1157562358] [2024-11-12 16:25:12,662 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:25:12,662 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 16:25:12,662 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 16:25:12,663 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-12 16:25:12,664 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-12 16:25:12,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:25:12,722 INFO L256 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-12 16:25:12,723 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 16:25:12,727 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 6 treesize of output 5 [2024-11-12 16:25:12,768 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-12 16:25:12,769 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-12 16:25:12,774 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-12 16:25:12,774 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 11 treesize of output 11 [2024-11-12 16:25:12,833 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 9 proven. 7 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-12 16:25:12,833 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 16:25:12,925 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 52 treesize of output 48 [2024-11-12 16:25:12,991 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 9 proven. 7 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-12 16:25:12,991 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1157562358] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 16:25:12,992 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 16:25:12,992 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 18 [2024-11-12 16:25:12,992 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2103882131] [2024-11-12 16:25:12,992 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 16:25:12,992 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-12 16:25:12,992 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 16:25:12,992 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-12 16:25:12,992 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=311, Unknown=0, NotChecked=0, Total=380 [2024-11-12 16:25:13,735 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 27 out of 66 [2024-11-12 16:25:13,736 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 219 places, 300 transitions, 5379 flow. Second operand has 20 states, 20 states have (on average 29.55) internal successors, (591), 20 states have internal predecessors, (591), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:25:13,736 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 16:25:13,736 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 27 of 66 [2024-11-12 16:25:13,736 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 16:25:15,780 INFO L124 PetriNetUnfolderBase]: 5815/11188 cut-off events. [2024-11-12 16:25:15,780 INFO L125 PetriNetUnfolderBase]: For 164385/165557 co-relation queries the response was YES. [2024-11-12 16:25:15,836 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56770 conditions, 11188 events. 5815/11188 cut-off events. For 164385/165557 co-relation queries the response was YES. Maximal size of possible extension queue 460. Compared 89387 event pairs, 2136 based on Foata normal form. 174/11208 useless extension candidates. Maximal degree in co-relation 56559. Up to 2780 conditions per place. [2024-11-12 16:25:15,872 INFO L140 encePairwiseOnDemand]: 56/66 looper letters, 426 selfloop transitions, 73 changer transitions 2/523 dead transitions. [2024-11-12 16:25:15,872 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 227 places, 523 transitions, 9799 flow [2024-11-12 16:25:15,872 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-12 16:25:15,872 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-12 16:25:15,873 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 483 transitions. [2024-11-12 16:25:15,873 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5629370629370629 [2024-11-12 16:25:15,873 INFO L175 Difference]: Start difference. First operand has 219 places, 300 transitions, 5379 flow. Second operand 13 states and 483 transitions. [2024-11-12 16:25:15,873 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 227 places, 523 transitions, 9799 flow [2024-11-12 16:25:16,236 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 217 places, 523 transitions, 9311 flow, removed 49 selfloop flow, removed 10 redundant places. [2024-11-12 16:25:16,241 INFO L231 Difference]: Finished difference. Result has 221 places, 303 transitions, 5353 flow [2024-11-12 16:25:16,241 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=5079, PETRI_DIFFERENCE_MINUEND_PLACES=205, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=300, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=70, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=227, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=5353, PETRI_PLACES=221, PETRI_TRANSITIONS=303} [2024-11-12 16:25:16,242 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 159 predicate places. [2024-11-12 16:25:16,242 INFO L471 AbstractCegarLoop]: Abstraction has has 221 places, 303 transitions, 5353 flow [2024-11-12 16:25:16,242 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 29.55) internal successors, (591), 20 states have internal predecessors, (591), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:25:16,242 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 16:25:16,242 INFO L206 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] [2024-11-12 16:25:16,254 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-12 16:25:16,442 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 16:25:16,443 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-12 16:25:16,443 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 16:25:16,443 INFO L85 PathProgramCache]: Analyzing trace with hash -330388147, now seen corresponding path program 6 times [2024-11-12 16:25:16,443 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 16:25:16,443 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1390077098] [2024-11-12 16:25:16,443 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:25:16,443 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 16:25:16,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:25:16,580 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-12 16:25:16,580 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 16:25:16,580 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1390077098] [2024-11-12 16:25:16,580 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1390077098] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 16:25:16,580 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [753535474] [2024-11-12 16:25:16,580 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-12 16:25:16,581 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 16:25:16,581 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 16:25:16,582 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-12 16:25:16,582 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-12 16:25:16,632 INFO L229 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2024-11-12 16:25:16,632 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-12 16:25:16,633 INFO L256 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-12 16:25:16,633 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 16:25:16,675 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-12 16:25:16,675 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-12 16:25:16,676 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [753535474] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-12 16:25:16,676 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-12 16:25:16,676 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [9] total 14 [2024-11-12 16:25:16,676 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [965608361] [2024-11-12 16:25:16,676 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-12 16:25:16,676 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-12 16:25:16,676 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 16:25:16,676 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-12 16:25:16,676 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=150, Unknown=0, NotChecked=0, Total=182 [2024-11-12 16:25:16,686 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 66 [2024-11-12 16:25:16,686 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 221 places, 303 transitions, 5353 flow. Second operand has 6 states, 6 states have (on average 35.666666666666664) internal successors, (214), 6 states have internal predecessors, (214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:25:16,686 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 16:25:16,686 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 66 [2024-11-12 16:25:16,686 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 16:25:17,942 INFO L124 PetriNetUnfolderBase]: 5287/10417 cut-off events. [2024-11-12 16:25:17,943 INFO L125 PetriNetUnfolderBase]: For 150038/151011 co-relation queries the response was YES. [2024-11-12 16:25:17,988 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53705 conditions, 10417 events. 5287/10417 cut-off events. For 150038/151011 co-relation queries the response was YES. Maximal size of possible extension queue 489. Compared 85814 event pairs, 604 based on Foata normal form. 112/10333 useless extension candidates. Maximal degree in co-relation 50971. Up to 2424 conditions per place. [2024-11-12 16:25:18,016 INFO L140 encePairwiseOnDemand]: 58/66 looper letters, 208 selfloop transitions, 129 changer transitions 45/409 dead transitions. [2024-11-12 16:25:18,016 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 228 places, 409 transitions, 7580 flow [2024-11-12 16:25:18,017 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-12 16:25:18,017 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-12 16:25:18,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 343 transitions. [2024-11-12 16:25:18,017 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6496212121212122 [2024-11-12 16:25:18,017 INFO L175 Difference]: Start difference. First operand has 221 places, 303 transitions, 5353 flow. Second operand 8 states and 343 transitions. [2024-11-12 16:25:18,017 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 228 places, 409 transitions, 7580 flow [2024-11-12 16:25:18,485 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 221 places, 409 transitions, 7543 flow, removed 2 selfloop flow, removed 7 redundant places. [2024-11-12 16:25:18,490 INFO L231 Difference]: Finished difference. Result has 224 places, 283 transitions, 5346 flow [2024-11-12 16:25:18,490 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=5317, PETRI_DIFFERENCE_MINUEND_PLACES=214, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=303, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=127, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=174, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5346, PETRI_PLACES=224, PETRI_TRANSITIONS=283} [2024-11-12 16:25:18,491 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 162 predicate places. [2024-11-12 16:25:18,491 INFO L471 AbstractCegarLoop]: Abstraction has has 224 places, 283 transitions, 5346 flow [2024-11-12 16:25:18,491 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 35.666666666666664) internal successors, (214), 6 states have internal predecessors, (214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:25:18,491 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 16:25:18,491 INFO L206 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] [2024-11-12 16:25:18,503 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-12 16:25:18,692 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 16:25:18,692 INFO L396 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-12 16:25:18,692 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 16:25:18,692 INFO L85 PathProgramCache]: Analyzing trace with hash 553853010, now seen corresponding path program 1 times [2024-11-12 16:25:18,692 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 16:25:18,692 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [587457162] [2024-11-12 16:25:18,692 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:25:18,693 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 16:25:18,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:25:18,820 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-12 16:25:18,820 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 16:25:18,821 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [587457162] [2024-11-12 16:25:18,821 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [587457162] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 16:25:18,821 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1514641911] [2024-11-12 16:25:18,821 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:25:18,821 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 16:25:18,821 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 16:25:18,822 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-12 16:25:18,824 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-12 16:25:18,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:25:18,881 INFO L256 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-12 16:25:18,881 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 16:25:19,054 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-12 16:25:19,054 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 16:25:19,419 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-12 16:25:19,419 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1514641911] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-12 16:25:19,419 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-12 16:25:19,419 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [10, 9] total 26 [2024-11-12 16:25:19,419 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [752644435] [2024-11-12 16:25:19,419 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-12 16:25:19,420 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-12 16:25:19,420 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 16:25:19,420 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-12 16:25:19,420 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=138, Invalid=564, Unknown=0, NotChecked=0, Total=702 [2024-11-12 16:25:19,471 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 66 [2024-11-12 16:25:19,471 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 224 places, 283 transitions, 5346 flow. Second operand has 10 states, 10 states have (on average 34.2) internal successors, (342), 10 states have internal predecessors, (342), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:25:19,472 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 16:25:19,472 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 66 [2024-11-12 16:25:19,472 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 16:25:20,941 INFO L124 PetriNetUnfolderBase]: 5156/10084 cut-off events. [2024-11-12 16:25:20,941 INFO L125 PetriNetUnfolderBase]: For 167190/168253 co-relation queries the response was YES. [2024-11-12 16:25:20,989 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54247 conditions, 10084 events. 5156/10084 cut-off events. For 167190/168253 co-relation queries the response was YES. Maximal size of possible extension queue 476. Compared 82080 event pairs, 1597 based on Foata normal form. 94/9894 useless extension candidates. Maximal degree in co-relation 54039. Up to 5757 conditions per place. [2024-11-12 16:25:21,019 INFO L140 encePairwiseOnDemand]: 52/66 looper letters, 186 selfloop transitions, 119 changer transitions 27/359 dead transitions. [2024-11-12 16:25:21,019 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 223 places, 359 transitions, 6618 flow [2024-11-12 16:25:21,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-12 16:25:21,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-12 16:25:21,020 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 490 transitions. [2024-11-12 16:25:21,020 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6186868686868687 [2024-11-12 16:25:21,020 INFO L175 Difference]: Start difference. First operand has 224 places, 283 transitions, 5346 flow. Second operand 12 states and 490 transitions. [2024-11-12 16:25:21,020 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 223 places, 359 transitions, 6618 flow [2024-11-12 16:25:21,443 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 204 places, 359 transitions, 6003 flow, removed 75 selfloop flow, removed 19 redundant places. [2024-11-12 16:25:21,447 INFO L231 Difference]: Finished difference. Result has 208 places, 282 transitions, 4995 flow [2024-11-12 16:25:21,447 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=4768, PETRI_DIFFERENCE_MINUEND_PLACES=193, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=283, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=118, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=164, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=4995, PETRI_PLACES=208, PETRI_TRANSITIONS=282} [2024-11-12 16:25:21,448 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 146 predicate places. [2024-11-12 16:25:21,448 INFO L471 AbstractCegarLoop]: Abstraction has has 208 places, 282 transitions, 4995 flow [2024-11-12 16:25:21,448 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 34.2) internal successors, (342), 10 states have internal predecessors, (342), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:25:21,448 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 16:25:21,448 INFO L206 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] [2024-11-12 16:25:21,460 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2024-11-12 16:25:21,648 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 16:25:21,649 INFO L396 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-12 16:25:21,649 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 16:25:21,649 INFO L85 PathProgramCache]: Analyzing trace with hash -1405384046, now seen corresponding path program 2 times [2024-11-12 16:25:21,649 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 16:25:21,649 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1348736208] [2024-11-12 16:25:21,649 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:25:21,649 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 16:25:21,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:25:21,781 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-12 16:25:21,781 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 16:25:21,781 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1348736208] [2024-11-12 16:25:21,781 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1348736208] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 16:25:21,781 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [811602457] [2024-11-12 16:25:21,781 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-12 16:25:21,782 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 16:25:21,782 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 16:25:21,783 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-12 16:25:21,783 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-12 16:25:21,835 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-12 16:25:21,835 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-12 16:25:21,836 INFO L256 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-12 16:25:21,836 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 16:25:21,876 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-12 16:25:21,876 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-12 16:25:21,876 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [811602457] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-12 16:25:21,876 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-12 16:25:21,876 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [10] total 15 [2024-11-12 16:25:21,876 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [526628497] [2024-11-12 16:25:21,876 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-12 16:25:21,876 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-12 16:25:21,876 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 16:25:21,877 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-12 16:25:21,877 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=176, Unknown=0, NotChecked=0, Total=210 [2024-11-12 16:25:21,882 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 66 [2024-11-12 16:25:21,882 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 208 places, 282 transitions, 4995 flow. Second operand has 6 states, 6 states have (on average 35.666666666666664) internal successors, (214), 6 states have internal predecessors, (214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:25:21,882 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 16:25:21,882 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 66 [2024-11-12 16:25:21,882 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 16:25:23,151 INFO L124 PetriNetUnfolderBase]: 5296/10518 cut-off events. [2024-11-12 16:25:23,151 INFO L125 PetriNetUnfolderBase]: For 132827/133706 co-relation queries the response was YES. [2024-11-12 16:25:23,195 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54806 conditions, 10518 events. 5296/10518 cut-off events. For 132827/133706 co-relation queries the response was YES. Maximal size of possible extension queue 499. Compared 87564 event pairs, 733 based on Foata normal form. 130/10398 useless extension candidates. Maximal degree in co-relation 54610. Up to 2420 conditions per place. [2024-11-12 16:25:23,223 INFO L140 encePairwiseOnDemand]: 58/66 looper letters, 204 selfloop transitions, 127 changer transitions 26/384 dead transitions. [2024-11-12 16:25:23,223 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 212 places, 384 transitions, 6991 flow [2024-11-12 16:25:23,224 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-12 16:25:23,224 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-12 16:25:23,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 347 transitions. [2024-11-12 16:25:23,224 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6571969696969697 [2024-11-12 16:25:23,224 INFO L175 Difference]: Start difference. First operand has 208 places, 282 transitions, 4995 flow. Second operand 8 states and 347 transitions. [2024-11-12 16:25:23,224 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 212 places, 384 transitions, 6991 flow [2024-11-12 16:25:23,643 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 205 places, 384 transitions, 6918 flow, removed 7 selfloop flow, removed 7 redundant places. [2024-11-12 16:25:23,648 INFO L231 Difference]: Finished difference. Result has 207 places, 277 transitions, 5112 flow [2024-11-12 16:25:23,648 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=4924, PETRI_DIFFERENCE_MINUEND_PLACES=198, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=282, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=126, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=155, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5112, PETRI_PLACES=207, PETRI_TRANSITIONS=277} [2024-11-12 16:25:23,649 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 145 predicate places. [2024-11-12 16:25:23,649 INFO L471 AbstractCegarLoop]: Abstraction has has 207 places, 277 transitions, 5112 flow [2024-11-12 16:25:23,649 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 35.666666666666664) internal successors, (214), 6 states have internal predecessors, (214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:25:23,649 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 16:25:23,649 INFO L206 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] [2024-11-12 16:25:23,661 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-12 16:25:23,849 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,SelfDestructingSolverStorable32 [2024-11-12 16:25:23,849 INFO L396 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-12 16:25:23,850 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 16:25:23,850 INFO L85 PathProgramCache]: Analyzing trace with hash 1096297070, now seen corresponding path program 3 times [2024-11-12 16:25:23,850 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 16:25:23,850 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2097510613] [2024-11-12 16:25:23,850 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:25:23,850 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 16:25:23,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:25:23,993 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-12 16:25:23,993 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 16:25:23,994 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2097510613] [2024-11-12 16:25:23,994 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2097510613] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 16:25:23,994 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1969423158] [2024-11-12 16:25:23,994 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-12 16:25:23,994 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 16:25:23,994 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 16:25:23,996 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-12 16:25:23,997 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-12 16:25:24,054 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-11-12 16:25:24,054 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-12 16:25:24,055 INFO L256 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-12 16:25:24,055 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 16:25:24,107 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-12 16:25:24,108 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-12 16:25:24,108 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1969423158] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-12 16:25:24,108 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-12 16:25:24,108 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [10] total 15 [2024-11-12 16:25:24,108 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [455188249] [2024-11-12 16:25:24,108 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-12 16:25:24,108 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-12 16:25:24,108 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 16:25:24,109 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-12 16:25:24,109 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=174, Unknown=0, NotChecked=0, Total=210 [2024-11-12 16:25:24,115 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 66 [2024-11-12 16:25:24,115 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 207 places, 277 transitions, 5112 flow. Second operand has 6 states, 6 states have (on average 35.666666666666664) internal successors, (214), 6 states have internal predecessors, (214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:25:24,115 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 16:25:24,115 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 66 [2024-11-12 16:25:24,116 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 16:25:25,493 INFO L124 PetriNetUnfolderBase]: 5151/10099 cut-off events. [2024-11-12 16:25:25,494 INFO L125 PetriNetUnfolderBase]: For 143874/144891 co-relation queries the response was YES. [2024-11-12 16:25:25,537 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54576 conditions, 10099 events. 5151/10099 cut-off events. For 143874/144891 co-relation queries the response was YES. Maximal size of possible extension queue 513. Compared 83629 event pairs, 421 based on Foata normal form. 110/10048 useless extension candidates. Maximal degree in co-relation 54421. Up to 2816 conditions per place. [2024-11-12 16:25:25,570 INFO L140 encePairwiseOnDemand]: 58/66 looper letters, 235 selfloop transitions, 97 changer transitions 61/420 dead transitions. [2024-11-12 16:25:25,570 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 213 places, 420 transitions, 7817 flow [2024-11-12 16:25:25,570 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-12 16:25:25,570 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-12 16:25:25,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 398 transitions. [2024-11-12 16:25:25,574 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.67003367003367 [2024-11-12 16:25:25,575 INFO L175 Difference]: Start difference. First operand has 207 places, 277 transitions, 5112 flow. Second operand 9 states and 398 transitions. [2024-11-12 16:25:25,575 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 213 places, 420 transitions, 7817 flow [2024-11-12 16:25:26,075 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 207 places, 420 transitions, 7664 flow, removed 14 selfloop flow, removed 6 redundant places. [2024-11-12 16:25:26,081 INFO L231 Difference]: Finished difference. Result has 208 places, 244 transitions, 4471 flow [2024-11-12 16:25:26,081 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=4961, PETRI_DIFFERENCE_MINUEND_PLACES=199, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=277, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=97, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=180, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4471, PETRI_PLACES=208, PETRI_TRANSITIONS=244} [2024-11-12 16:25:26,081 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 146 predicate places. [2024-11-12 16:25:26,081 INFO L471 AbstractCegarLoop]: Abstraction has has 208 places, 244 transitions, 4471 flow [2024-11-12 16:25:26,082 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 35.666666666666664) internal successors, (214), 6 states have internal predecessors, (214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:25:26,082 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 16:25:26,082 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 16:25:26,093 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2024-11-12 16:25:26,283 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable33 [2024-11-12 16:25:26,284 INFO L396 AbstractCegarLoop]: === Iteration 35 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-12 16:25:26,284 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 16:25:26,284 INFO L85 PathProgramCache]: Analyzing trace with hash 1006245536, now seen corresponding path program 3 times [2024-11-12 16:25:26,284 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 16:25:26,284 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1288516060] [2024-11-12 16:25:26,284 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:25:26,284 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 16:25:26,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:25:26,383 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 8 proven. 13 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-12 16:25:26,384 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 16:25:26,384 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1288516060] [2024-11-12 16:25:26,384 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1288516060] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 16:25:26,384 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [642321758] [2024-11-12 16:25:26,384 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-12 16:25:26,384 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 16:25:26,384 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 16:25:26,386 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-12 16:25:26,387 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2024-11-12 16:25:26,449 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-12 16:25:26,449 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-12 16:25:26,450 INFO L256 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-12 16:25:26,452 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 16:25:26,456 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 6 treesize of output 5 [2024-11-12 16:25:26,494 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-12 16:25:26,494 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 11 treesize of output 11 [2024-11-12 16:25:26,497 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2024-11-12 16:25:26,572 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 13 proven. 2 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2024-11-12 16:25:26,572 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 16:25:26,708 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 42 treesize of output 38 [2024-11-12 16:25:26,739 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 5 proven. 10 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2024-11-12 16:25:26,739 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [642321758] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 16:25:26,739 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 16:25:26,739 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 6] total 21 [2024-11-12 16:25:26,740 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1724882489] [2024-11-12 16:25:26,740 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 16:25:26,740 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-11-12 16:25:26,740 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 16:25:26,740 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-11-12 16:25:26,740 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=394, Unknown=0, NotChecked=0, Total=462 [2024-11-12 16:25:27,653 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 66 [2024-11-12 16:25:27,654 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 208 places, 244 transitions, 4471 flow. Second operand has 22 states, 22 states have (on average 26.545454545454547) internal successors, (584), 22 states have internal predecessors, (584), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:25:27,654 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 16:25:27,654 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 66 [2024-11-12 16:25:27,654 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 16:25:30,680 INFO L124 PetriNetUnfolderBase]: 11723/21524 cut-off events. [2024-11-12 16:25:30,680 INFO L125 PetriNetUnfolderBase]: For 284288/284320 co-relation queries the response was YES. [2024-11-12 16:25:30,805 INFO L83 FinitePrefix]: Finished finitePrefix Result has 116487 conditions, 21524 events. 11723/21524 cut-off events. For 284288/284320 co-relation queries the response was YES. Maximal size of possible extension queue 688. Compared 178032 event pairs, 3806 based on Foata normal form. 156/21633 useless extension candidates. Maximal degree in co-relation 116286. Up to 4684 conditions per place. [2024-11-12 16:25:30,881 INFO L140 encePairwiseOnDemand]: 54/66 looper letters, 535 selfloop transitions, 124 changer transitions 22/695 dead transitions. [2024-11-12 16:25:30,881 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 218 places, 695 transitions, 13817 flow [2024-11-12 16:25:30,882 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-11-12 16:25:30,882 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-11-12 16:25:30,882 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 673 transitions. [2024-11-12 16:25:30,883 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5098484848484849 [2024-11-12 16:25:30,883 INFO L175 Difference]: Start difference. First operand has 208 places, 244 transitions, 4471 flow. Second operand 20 states and 673 transitions. [2024-11-12 16:25:30,883 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 218 places, 695 transitions, 13817 flow [2024-11-12 16:25:32,057 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 206 places, 695 transitions, 12596 flow, removed 171 selfloop flow, removed 12 redundant places. [2024-11-12 16:25:32,064 INFO L231 Difference]: Finished difference. Result has 209 places, 291 transitions, 5320 flow [2024-11-12 16:25:32,064 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=4037, PETRI_DIFFERENCE_MINUEND_PLACES=187, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=243, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=76, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=152, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=5320, PETRI_PLACES=209, PETRI_TRANSITIONS=291} [2024-11-12 16:25:32,064 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 147 predicate places. [2024-11-12 16:25:32,064 INFO L471 AbstractCegarLoop]: Abstraction has has 209 places, 291 transitions, 5320 flow [2024-11-12 16:25:32,065 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 26.545454545454547) internal successors, (584), 22 states have internal predecessors, (584), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:25:32,065 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 16:25:32,065 INFO L206 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] [2024-11-12 16:25:32,076 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2024-11-12 16:25:32,265 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 16:25:32,265 INFO L396 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-12 16:25:32,265 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 16:25:32,266 INFO L85 PathProgramCache]: Analyzing trace with hash 1154660401, now seen corresponding path program 1 times [2024-11-12 16:25:32,266 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 16:25:32,266 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1839898946] [2024-11-12 16:25:32,266 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:25:32,266 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 16:25:32,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:25:32,349 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-12 16:25:32,349 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 16:25:32,349 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1839898946] [2024-11-12 16:25:32,349 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1839898946] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 16:25:32,349 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [933169776] [2024-11-12 16:25:32,350 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:25:32,350 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 16:25:32,350 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 16:25:32,351 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-12 16:25:32,351 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2024-11-12 16:25:32,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:25:32,416 INFO L256 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-12 16:25:32,417 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 16:25:32,464 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-12 16:25:32,465 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 16:25:32,518 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-12 16:25:32,518 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [933169776] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-12 16:25:32,518 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-12 16:25:32,518 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [8, 6] total 14 [2024-11-12 16:25:32,518 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [786602058] [2024-11-12 16:25:32,518 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-12 16:25:32,518 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-12 16:25:32,519 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 16:25:32,519 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-12 16:25:32,519 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=151, Unknown=0, NotChecked=0, Total=210 [2024-11-12 16:25:32,545 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 66 [2024-11-12 16:25:32,546 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 209 places, 291 transitions, 5320 flow. Second operand has 7 states, 7 states have (on average 34.42857142857143) internal successors, (241), 7 states have internal predecessors, (241), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:25:32,546 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 16:25:32,546 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 66 [2024-11-12 16:25:32,546 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 16:25:34,492 INFO L124 PetriNetUnfolderBase]: 8074/16616 cut-off events. [2024-11-12 16:25:34,492 INFO L125 PetriNetUnfolderBase]: For 201883/203184 co-relation queries the response was YES. [2024-11-12 16:25:34,598 INFO L83 FinitePrefix]: Finished finitePrefix Result has 84959 conditions, 16616 events. 8074/16616 cut-off events. For 201883/203184 co-relation queries the response was YES. Maximal size of possible extension queue 668. Compared 152429 event pairs, 3141 based on Foata normal form. 538/17065 useless extension candidates. Maximal degree in co-relation 81524. Up to 7607 conditions per place. [2024-11-12 16:25:34,657 INFO L140 encePairwiseOnDemand]: 57/66 looper letters, 300 selfloop transitions, 29 changer transitions 0/357 dead transitions. [2024-11-12 16:25:34,658 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 215 places, 357 transitions, 7303 flow [2024-11-12 16:25:34,658 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-12 16:25:34,658 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-12 16:25:34,658 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 263 transitions. [2024-11-12 16:25:34,658 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5692640692640693 [2024-11-12 16:25:34,659 INFO L175 Difference]: Start difference. First operand has 209 places, 291 transitions, 5320 flow. Second operand 7 states and 263 transitions. [2024-11-12 16:25:34,659 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 215 places, 357 transitions, 7303 flow [2024-11-12 16:25:35,318 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 207 places, 357 transitions, 7125 flow, removed 33 selfloop flow, removed 8 redundant places. [2024-11-12 16:25:35,323 INFO L231 Difference]: Finished difference. Result has 209 places, 264 transitions, 4570 flow [2024-11-12 16:25:35,323 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=4455, PETRI_DIFFERENCE_MINUEND_PLACES=201, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=263, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=234, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=4570, PETRI_PLACES=209, PETRI_TRANSITIONS=264} [2024-11-12 16:25:35,323 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 147 predicate places. [2024-11-12 16:25:35,324 INFO L471 AbstractCegarLoop]: Abstraction has has 209 places, 264 transitions, 4570 flow [2024-11-12 16:25:35,324 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 34.42857142857143) internal successors, (241), 7 states have internal predecessors, (241), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:25:35,324 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 16:25:35,324 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 16:25:35,337 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2024-11-12 16:25:35,524 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 16:25:35,525 INFO L396 AbstractCegarLoop]: === Iteration 37 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-12 16:25:35,525 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 16:25:35,525 INFO L85 PathProgramCache]: Analyzing trace with hash 335850352, now seen corresponding path program 3 times [2024-11-12 16:25:35,525 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 16:25:35,525 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1447004807] [2024-11-12 16:25:35,525 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:25:35,526 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 16:25:35,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:25:35,606 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2024-11-12 16:25:35,606 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 16:25:35,606 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1447004807] [2024-11-12 16:25:35,606 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1447004807] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 16:25:35,606 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1664339559] [2024-11-12 16:25:35,606 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-12 16:25:35,606 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 16:25:35,607 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 16:25:35,607 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-12 16:25:35,608 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2024-11-12 16:25:35,670 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-12 16:25:35,670 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-12 16:25:35,671 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-11-12 16:25:35,671 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 16:25:35,741 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2024-11-12 16:25:35,741 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 16:25:35,860 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 13 treesize of output 11 [2024-11-12 16:25:35,870 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2024-11-12 16:25:35,870 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1664339559] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 16:25:35,870 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 16:25:35,870 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 20 [2024-11-12 16:25:35,870 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2034875541] [2024-11-12 16:25:35,870 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 16:25:35,871 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-12 16:25:35,871 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 16:25:35,871 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-12 16:25:35,871 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=319, Unknown=0, NotChecked=0, Total=380 [2024-11-12 16:25:36,399 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 66 [2024-11-12 16:25:36,400 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 209 places, 264 transitions, 4570 flow. Second operand has 20 states, 20 states have (on average 28.65) internal successors, (573), 20 states have internal predecessors, (573), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:25:36,400 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 16:25:36,400 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 66 [2024-11-12 16:25:36,400 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 16:25:41,025 INFO L124 PetriNetUnfolderBase]: 17874/32130 cut-off events. [2024-11-12 16:25:41,025 INFO L125 PetriNetUnfolderBase]: For 408511/408835 co-relation queries the response was YES. [2024-11-12 16:25:41,203 INFO L83 FinitePrefix]: Finished finitePrefix Result has 174628 conditions, 32130 events. 17874/32130 cut-off events. For 408511/408835 co-relation queries the response was YES. Maximal size of possible extension queue 997. Compared 275678 event pairs, 3588 based on Foata normal form. 684/32779 useless extension candidates. Maximal degree in co-relation 168699. Up to 5320 conditions per place. [2024-11-12 16:25:41,306 INFO L140 encePairwiseOnDemand]: 55/66 looper letters, 760 selfloop transitions, 115 changer transitions 16/909 dead transitions. [2024-11-12 16:25:41,306 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 224 places, 909 transitions, 18743 flow [2024-11-12 16:25:41,306 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-12 16:25:41,306 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-11-12 16:25:41,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 619 transitions. [2024-11-12 16:25:41,307 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.551693404634581 [2024-11-12 16:25:41,307 INFO L175 Difference]: Start difference. First operand has 209 places, 264 transitions, 4570 flow. Second operand 17 states and 619 transitions. [2024-11-12 16:25:41,307 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 224 places, 909 transitions, 18743 flow [2024-11-12 16:25:43,338 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 218 places, 909 transitions, 18662 flow, removed 6 selfloop flow, removed 6 redundant places. [2024-11-12 16:25:43,347 INFO L231 Difference]: Finished difference. Result has 220 places, 302 transitions, 5606 flow [2024-11-12 16:25:43,347 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=66, PETRI_DIFFERENCE_MINUEND_FLOW=4508, PETRI_DIFFERENCE_MINUEND_PLACES=202, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=263, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=76, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=180, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=5606, PETRI_PLACES=220, PETRI_TRANSITIONS=302} [2024-11-12 16:25:43,347 INFO L279 CegarLoopForPetriNet]: 62 programPoint places, 158 predicate places. [2024-11-12 16:25:43,347 INFO L471 AbstractCegarLoop]: Abstraction has has 220 places, 302 transitions, 5606 flow [2024-11-12 16:25:43,348 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 28.65) internal successors, (573), 20 states have internal predecessors, (573), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:25:43,348 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 16:25:43,348 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 16:25:43,360 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2024-11-12 16:25:43,548 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2024-11-12 16:25:43,548 INFO L396 AbstractCegarLoop]: === Iteration 38 === Targeting thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-12 16:25:43,549 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 16:25:43,549 INFO L85 PathProgramCache]: Analyzing trace with hash 456846371, now seen corresponding path program 2 times [2024-11-12 16:25:43,549 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 16:25:43,549 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [430075701] [2024-11-12 16:25:43,549 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:25:43,549 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 16:25:43,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:25:43,633 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 29 proven. 9 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2024-11-12 16:25:43,634 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 16:25:43,634 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [430075701] [2024-11-12 16:25:43,634 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [430075701] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 16:25:43,634 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [820114708] [2024-11-12 16:25:43,634 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-12 16:25:43,634 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 16:25:43,634 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 16:25:43,636 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-12 16:25:43,637 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2024-11-12 16:25:43,715 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-12 16:25:43,715 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-12 16:25:43,716 INFO L256 TraceCheckSpWp]: Trace formula consists of 226 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-12 16:25:43,717 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 16:25:43,792 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 34 proven. 4 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2024-11-12 16:25:43,792 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 16:25:43,856 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 34 proven. 4 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2024-11-12 16:25:43,856 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [820114708] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 16:25:43,856 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 16:25:43,856 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 19 [2024-11-12 16:25:43,856 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [561976545] [2024-11-12 16:25:43,856 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 16:25:43,856 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-12 16:25:43,857 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 16:25:43,857 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-12 16:25:43,857 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=245, Unknown=0, NotChecked=0, Total=342 [2024-11-12 16:25:43,986 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 66 [2024-11-12 16:25:43,987 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 220 places, 302 transitions, 5606 flow. Second operand has 19 states, 19 states have (on average 33.0) internal successors, (627), 19 states have internal predecessors, (627), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:25:43,987 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 16:25:43,987 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 66 [2024-11-12 16:25:43,987 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 16:25:47,248 INFO L124 PetriNetUnfolderBase]: 11886/23134 cut-off events. [2024-11-12 16:25:47,249 INFO L125 PetriNetUnfolderBase]: For 342127/343901 co-relation queries the response was YES. [2024-11-12 16:25:47,352 INFO L83 FinitePrefix]: Finished finitePrefix Result has 130028 conditions, 23134 events. 11886/23134 cut-off events. For 342127/343901 co-relation queries the response was YES. Maximal size of possible extension queue 1077. Compared 216659 event pairs, 6151 based on Foata normal form. 56/22590 useless extension candidates. Maximal degree in co-relation 124910. Up to 8624 conditions per place. [2024-11-12 16:25:47,424 INFO L140 encePairwiseOnDemand]: 56/66 looper letters, 342 selfloop transitions, 129 changer transitions 10/507 dead transitions. [2024-11-12 16:25:47,424 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 229 places, 507 transitions, 10095 flow [2024-11-12 16:25:47,424 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-12 16:25:47,424 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-12 16:25:47,424 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 415 transitions. [2024-11-12 16:25:47,425 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6287878787878788 [2024-11-12 16:25:47,425 INFO L175 Difference]: Start difference. First operand has 220 places, 302 transitions, 5606 flow. Second operand 10 states and 415 transitions. [2024-11-12 16:25:47,425 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 229 places, 507 transitions, 10095 flow