./Ultimate.py --spec ../sv-benchmarks/c/properties/valid-memsafety.prp --file ../sv-benchmarks/c/weaver/popl20-counter-fun.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version 3061b6dc Calling Ultimate with: /root/.sdkman/candidates/java/11.0.12-open/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerMemDerefMemtrack.xml -i ../sv-benchmarks/c/weaver/popl20-counter-fun.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 fbe9f324c9eba6beb8c990e3f85f0b00a68548fe05ffdb4e97bc061354d1cdf2 --- Real Ultimate output --- This is Ultimate 0.2.5-tmp.dk.eval-assert-order-craig-3061b6d-m [2024-11-19 09:49:39,275 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-19 09:49:39,339 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2024-11-19 09:49:39,343 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-19 09:49:39,344 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-19 09:49:39,364 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-19 09:49:39,365 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-19 09:49:39,365 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-19 09:49:39,365 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-19 09:49:39,366 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-19 09:49:39,366 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-19 09:49:39,366 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-19 09:49:39,367 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-19 09:49:39,367 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-19 09:49:39,368 INFO L153 SettingsManager]: * Use SBE=true [2024-11-19 09:49:39,368 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-19 09:49:39,368 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-19 09:49:39,369 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-19 09:49:39,369 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-19 09:49:39,369 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-19 09:49:39,370 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2024-11-19 09:49:39,373 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2024-11-19 09:49:39,374 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2024-11-19 09:49:39,374 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-19 09:49:39,374 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-19 09:49:39,374 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-19 09:49:39,375 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-19 09:49:39,375 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-19 09:49:39,375 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-19 09:49:39,375 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-19 09:49:39,375 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-19 09:49:39,376 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-19 09:49:39,376 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-19 09:49:39,376 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-19 09:49:39,376 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-19 09:49:39,377 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-19 09:49:39,377 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-19 09:49:39,377 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-19 09:49:39,379 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-19 09:49:39,379 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-19 09:49:39,380 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-19 09:49:39,380 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-19 09:49:39,381 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 -> fbe9f324c9eba6beb8c990e3f85f0b00a68548fe05ffdb4e97bc061354d1cdf2 [2024-11-19 09:49:39,662 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-19 09:49:39,686 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-19 09:49:39,690 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-19 09:49:39,691 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-19 09:49:39,691 INFO L274 PluginConnector]: CDTParser initialized [2024-11-19 09:49:39,692 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/popl20-counter-fun.wvr.c [2024-11-19 09:49:41,089 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-19 09:49:41,284 INFO L384 CDTParser]: Found 1 translation units. [2024-11-19 09:49:41,284 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/popl20-counter-fun.wvr.c [2024-11-19 09:49:41,291 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ecf5f8ca5/1a48ec05b14543bd9e6f30d976d3bdff/FLAG3e31e9196 [2024-11-19 09:49:41,305 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ecf5f8ca5/1a48ec05b14543bd9e6f30d976d3bdff [2024-11-19 09:49:41,307 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-19 09:49:41,308 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-19 09:49:41,309 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-19 09:49:41,309 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-19 09:49:41,313 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-19 09:49:41,314 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.11 09:49:41" (1/1) ... [2024-11-19 09:49:41,315 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@68c7b42 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 09:49:41, skipping insertion in model container [2024-11-19 09:49:41,315 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.11 09:49:41" (1/1) ... [2024-11-19 09:49:41,334 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-19 09:49:41,537 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-19 09:49:41,540 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-19 09:49:41,548 INFO L200 MainTranslator]: Completed pre-run [2024-11-19 09:49:41,571 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-19 09:49:41,591 INFO L204 MainTranslator]: Completed translation [2024-11-19 09:49:41,592 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 09:49:41 WrapperNode [2024-11-19 09:49:41,592 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-19 09:49:41,593 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-19 09:49:41,593 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-19 09:49:41,593 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-19 09:49:41,599 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 09:49:41" (1/1) ... [2024-11-19 09:49:41,606 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 09:49:41" (1/1) ... [2024-11-19 09:49:41,631 INFO L138 Inliner]: procedures = 23, calls = 36, calls flagged for inlining = 14, calls inlined = 16, statements flattened = 193 [2024-11-19 09:49:41,632 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-19 09:49:41,632 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-19 09:49:41,632 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-19 09:49:41,633 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-19 09:49:41,641 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 09:49:41" (1/1) ... [2024-11-19 09:49:41,641 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 09:49:41" (1/1) ... [2024-11-19 09:49:41,644 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 09:49:41" (1/1) ... [2024-11-19 09:49:41,660 INFO L175 MemorySlicer]: Split 14 memory accesses to 2 slices as follows [2, 12]. 86 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-19 09:49:41,661 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 09:49:41" (1/1) ... [2024-11-19 09:49:41,661 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 09:49:41" (1/1) ... [2024-11-19 09:49:41,668 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 09:49:41" (1/1) ... [2024-11-19 09:49:41,673 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 09:49:41" (1/1) ... [2024-11-19 09:49:41,674 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 09:49:41" (1/1) ... [2024-11-19 09:49:41,676 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 09:49:41" (1/1) ... [2024-11-19 09:49:41,678 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-19 09:49:41,682 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-19 09:49:41,682 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-19 09:49:41,682 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-19 09:49:41,683 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 09:49:41" (1/1) ... [2024-11-19 09:49:41,688 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-19 09:49:41,698 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:49:41,717 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-19 09:49:41,723 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-19 09:49:41,779 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-19 09:49:41,780 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-19 09:49:41,780 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-19 09:49:41,781 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-19 09:49:41,782 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-19 09:49:41,782 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-19 09:49:41,782 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-11-19 09:49:41,782 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-11-19 09:49:41,782 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-11-19 09:49:41,784 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-11-19 09:49:41,784 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-11-19 09:49:41,784 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-19 09:49:41,785 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-19 09:49:41,785 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-19 09:49:41,785 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-11-19 09:49:41,785 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-11-19 09:49:41,787 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-19 09:49:41,916 INFO L238 CfgBuilder]: Building ICFG [2024-11-19 09:49:41,918 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-19 09:49:42,369 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-19 09:49:42,370 INFO L287 CfgBuilder]: Performing block encoding [2024-11-19 09:49:42,715 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-19 09:49:42,716 INFO L316 CfgBuilder]: Removed 4 assume(true) statements. [2024-11-19 09:49:42,716 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.11 09:49:42 BoogieIcfgContainer [2024-11-19 09:49:42,717 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-19 09:49:42,719 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-19 09:49:42,720 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-19 09:49:42,723 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-19 09:49:42,723 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 19.11 09:49:41" (1/3) ... [2024-11-19 09:49:42,724 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3ad2fa35 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.11 09:49:42, skipping insertion in model container [2024-11-19 09:49:42,725 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 09:49:41" (2/3) ... [2024-11-19 09:49:42,726 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3ad2fa35 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.11 09:49:42, skipping insertion in model container [2024-11-19 09:49:42,726 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.11 09:49:42" (3/3) ... [2024-11-19 09:49:42,727 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-counter-fun.wvr.c [2024-11-19 09:49:42,742 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-19 09:49:42,743 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 26 error locations. [2024-11-19 09:49:42,743 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-19 09:49:42,874 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-11-19 09:49:42,910 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 57 places, 54 transitions, 122 flow [2024-11-19 09:49:42,951 INFO L124 PetriNetUnfolderBase]: 4/52 cut-off events. [2024-11-19 09:49:42,951 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-19 09:49:42,954 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61 conditions, 52 events. 4/52 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 160 event pairs, 0 based on Foata normal form. 0/22 useless extension candidates. Maximal degree in co-relation 35. Up to 2 conditions per place. [2024-11-19 09:49:42,956 INFO L82 GeneralOperation]: Start removeDead. Operand has 57 places, 54 transitions, 122 flow [2024-11-19 09:49:42,960 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 54 places, 51 transitions, 114 flow [2024-11-19 09:49:42,973 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-19 09:49:42,981 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;@4c79677, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-19 09:49:42,982 INFO L334 AbstractCegarLoop]: Starting to check reachability of 48 error locations. [2024-11-19 09:49:42,986 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-19 09:49:42,986 INFO L124 PetriNetUnfolderBase]: 1/4 cut-off events. [2024-11-19 09:49:42,986 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-19 09:49:42,987 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:49:42,987 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-11-19 09:49:42,988 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2024-11-19 09:49:42,993 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:49:42,993 INFO L85 PathProgramCache]: Analyzing trace with hash 674733, now seen corresponding path program 1 times [2024-11-19 09:49:43,002 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:49:43,004 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1977910343] [2024-11-19 09:49:43,004 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:49:43,005 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:49:43,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:49:43,299 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 09:49:43,299 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:49:43,300 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1977910343] [2024-11-19 09:49:43,300 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1977910343] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 09:49:43,300 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 09:49:43,301 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-11-19 09:49:43,305 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [543992240] [2024-11-19 09:49:43,305 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:49:43,314 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-19 09:49:43,319 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:49:43,346 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-19 09:49:43,347 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-19 09:49:43,363 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 54 [2024-11-19 09:49:43,365 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 51 transitions, 114 flow. Second operand has 3 states, 3 states have (on average 9.0) internal successors, (27), 3 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:49:43,366 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:49:43,366 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 54 [2024-11-19 09:49:43,367 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:49:43,575 INFO L124 PetriNetUnfolderBase]: 219/390 cut-off events. [2024-11-19 09:49:43,575 INFO L125 PetriNetUnfolderBase]: For 12/12 co-relation queries the response was YES. [2024-11-19 09:49:43,577 INFO L83 FinitePrefix]: Finished finitePrefix Result has 799 conditions, 390 events. 219/390 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 1955 event pairs, 182 based on Foata normal form. 1/240 useless extension candidates. Maximal degree in co-relation 729. Up to 373 conditions per place. [2024-11-19 09:49:43,581 INFO L140 encePairwiseOnDemand]: 37/54 looper letters, 28 selfloop transitions, 2 changer transitions 0/35 dead transitions. [2024-11-19 09:49:43,583 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 35 transitions, 142 flow [2024-11-19 09:49:43,584 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-19 09:49:43,586 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-19 09:49:43,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 69 transitions. [2024-11-19 09:49:43,595 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.42592592592592593 [2024-11-19 09:49:43,598 INFO L175 Difference]: Start difference. First operand has 54 places, 51 transitions, 114 flow. Second operand 3 states and 69 transitions. [2024-11-19 09:49:43,598 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 35 transitions, 142 flow [2024-11-19 09:49:43,602 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 36 places, 35 transitions, 134 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-19 09:49:43,605 INFO L231 Difference]: Finished difference. Result has 36 places, 35 transitions, 78 flow [2024-11-19 09:49:43,607 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=74, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=78, PETRI_PLACES=36, PETRI_TRANSITIONS=35} [2024-11-19 09:49:43,611 INFO L277 CegarLoopForPetriNet]: 54 programPoint places, -18 predicate places. [2024-11-19 09:49:43,612 INFO L471 AbstractCegarLoop]: Abstraction has has 36 places, 35 transitions, 78 flow [2024-11-19 09:49:43,612 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 9.0) internal successors, (27), 3 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:49:43,613 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:49:43,613 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-11-19 09:49:43,613 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-19 09:49:43,613 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2024-11-19 09:49:43,614 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:49:43,614 INFO L85 PathProgramCache]: Analyzing trace with hash 674734, now seen corresponding path program 1 times [2024-11-19 09:49:43,614 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:49:43,615 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1837619578] [2024-11-19 09:49:43,615 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:49:43,615 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:49:43,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:49:43,931 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 09:49:43,932 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:49:43,932 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1837619578] [2024-11-19 09:49:43,932 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1837619578] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 09:49:43,932 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 09:49:43,932 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-19 09:49:43,933 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1096985406] [2024-11-19 09:49:43,933 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:49:43,934 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-19 09:49:43,935 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:49:43,935 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-19 09:49:43,936 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-19 09:49:43,951 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 54 [2024-11-19 09:49:43,951 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 35 transitions, 78 flow. Second operand has 4 states, 4 states have (on average 8.75) internal successors, (35), 4 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:49:43,951 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:49:43,952 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 54 [2024-11-19 09:49:43,952 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:49:44,131 INFO L124 PetriNetUnfolderBase]: 220/393 cut-off events. [2024-11-19 09:49:44,132 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2024-11-19 09:49:44,133 INFO L83 FinitePrefix]: Finished finitePrefix Result has 790 conditions, 393 events. 220/393 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 1945 event pairs, 182 based on Foata normal form. 0/240 useless extension candidates. Maximal degree in co-relation 761. Up to 382 conditions per place. [2024-11-19 09:49:44,136 INFO L140 encePairwiseOnDemand]: 49/54 looper letters, 31 selfloop transitions, 4 changer transitions 0/38 dead transitions. [2024-11-19 09:49:44,137 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 39 places, 38 transitions, 154 flow [2024-11-19 09:49:44,138 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-19 09:49:44,138 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-19 09:49:44,139 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 68 transitions. [2024-11-19 09:49:44,139 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3148148148148148 [2024-11-19 09:49:44,139 INFO L175 Difference]: Start difference. First operand has 36 places, 35 transitions, 78 flow. Second operand 4 states and 68 transitions. [2024-11-19 09:49:44,139 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 39 places, 38 transitions, 154 flow [2024-11-19 09:49:44,140 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 38 transitions, 150 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-19 09:49:44,141 INFO L231 Difference]: Finished difference. Result has 39 places, 38 transitions, 101 flow [2024-11-19 09:49:44,142 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=74, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=101, PETRI_PLACES=39, PETRI_TRANSITIONS=38} [2024-11-19 09:49:44,143 INFO L277 CegarLoopForPetriNet]: 54 programPoint places, -15 predicate places. [2024-11-19 09:49:44,143 INFO L471 AbstractCegarLoop]: Abstraction has has 39 places, 38 transitions, 101 flow [2024-11-19 09:49:44,144 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 8.75) internal successors, (35), 4 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:49:44,144 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:49:44,144 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2024-11-19 09:49:44,144 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-19 09:49:44,145 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2024-11-19 09:49:44,146 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:49:44,146 INFO L85 PathProgramCache]: Analyzing trace with hash 20917903, now seen corresponding path program 1 times [2024-11-19 09:49:44,146 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:49:44,148 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1859009708] [2024-11-19 09:49:44,148 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:49:44,148 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:49:44,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:49:44,366 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 09:49:44,367 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:49:44,367 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1859009708] [2024-11-19 09:49:44,367 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1859009708] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 09:49:44,367 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 09:49:44,368 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-19 09:49:44,368 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [272640410] [2024-11-19 09:49:44,368 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:49:44,368 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-19 09:49:44,369 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:49:44,369 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-19 09:49:44,369 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-19 09:49:44,382 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 54 [2024-11-19 09:49:44,382 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 38 transitions, 101 flow. Second operand has 5 states, 5 states have (on average 8.8) internal successors, (44), 5 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:49:44,383 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:49:44,383 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 54 [2024-11-19 09:49:44,383 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:49:44,542 INFO L124 PetriNetUnfolderBase]: 221/396 cut-off events. [2024-11-19 09:49:44,542 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2024-11-19 09:49:44,543 INFO L83 FinitePrefix]: Finished finitePrefix Result has 807 conditions, 396 events. 221/396 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 1970 event pairs, 182 based on Foata normal form. 0/242 useless extension candidates. Maximal degree in co-relation 782. Up to 381 conditions per place. [2024-11-19 09:49:44,545 INFO L140 encePairwiseOnDemand]: 46/54 looper letters, 31 selfloop transitions, 7 changer transitions 0/41 dead transitions. [2024-11-19 09:49:44,546 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 41 transitions, 183 flow [2024-11-19 09:49:44,546 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-19 09:49:44,546 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-19 09:49:44,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 79 transitions. [2024-11-19 09:49:44,548 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.29259259259259257 [2024-11-19 09:49:44,548 INFO L175 Difference]: Start difference. First operand has 39 places, 38 transitions, 101 flow. Second operand 5 states and 79 transitions. [2024-11-19 09:49:44,548 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 41 transitions, 183 flow [2024-11-19 09:49:44,549 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 41 transitions, 180 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-19 09:49:44,550 INFO L231 Difference]: Finished difference. Result has 44 places, 41 transitions, 135 flow [2024-11-19 09:49:44,550 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=98, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=135, PETRI_PLACES=44, PETRI_TRANSITIONS=41} [2024-11-19 09:49:44,550 INFO L277 CegarLoopForPetriNet]: 54 programPoint places, -10 predicate places. [2024-11-19 09:49:44,551 INFO L471 AbstractCegarLoop]: Abstraction has has 44 places, 41 transitions, 135 flow [2024-11-19 09:49:44,551 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.8) internal successors, (44), 5 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:49:44,551 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:49:44,551 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1] [2024-11-19 09:49:44,551 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-19 09:49:44,552 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2024-11-19 09:49:44,552 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:49:44,552 INFO L85 PathProgramCache]: Analyzing trace with hash 648440628, now seen corresponding path program 1 times [2024-11-19 09:49:44,553 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:49:44,553 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1444135943] [2024-11-19 09:49:44,553 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:49:44,553 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:49:44,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:49:44,727 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 09:49:44,728 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:49:44,728 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1444135943] [2024-11-19 09:49:44,728 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1444135943] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:49:44,729 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1720190731] [2024-11-19 09:49:44,729 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:49:44,729 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:49:44,729 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:49:44,731 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 09:49:44,733 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-19 09:49:44,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:49:44,816 INFO L255 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-19 09:49:44,825 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:49:44,939 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-19 09:49:45,067 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-19 09:49:45,068 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:49:45,185 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 09:49:45,186 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1720190731] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 09:49:45,186 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 09:49:45,186 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2024-11-19 09:49:45,187 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [945500756] [2024-11-19 09:49:45,187 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 09:49:45,187 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-19 09:49:45,187 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:49:45,188 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-19 09:49:45,189 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2024-11-19 09:49:45,252 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 54 [2024-11-19 09:49:45,253 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 41 transitions, 135 flow. Second operand has 11 states, 11 states have (on average 9.363636363636363) internal successors, (103), 11 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:49:45,253 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:49:45,253 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 54 [2024-11-19 09:49:45,253 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:49:45,535 INFO L124 PetriNetUnfolderBase]: 221/395 cut-off events. [2024-11-19 09:49:45,535 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2024-11-19 09:49:45,536 INFO L83 FinitePrefix]: Finished finitePrefix Result has 820 conditions, 395 events. 221/395 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 1983 event pairs, 182 based on Foata normal form. 0/244 useless extension candidates. Maximal degree in co-relation 792. Up to 381 conditions per place. [2024-11-19 09:49:45,538 INFO L140 encePairwiseOnDemand]: 49/54 looper letters, 30 selfloop transitions, 7 changer transitions 0/40 dead transitions. [2024-11-19 09:49:45,538 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 40 transitions, 205 flow [2024-11-19 09:49:45,539 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-19 09:49:45,539 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-19 09:49:45,540 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 83 transitions. [2024-11-19 09:49:45,540 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.25617283950617287 [2024-11-19 09:49:45,540 INFO L175 Difference]: Start difference. First operand has 44 places, 41 transitions, 135 flow. Second operand 6 states and 83 transitions. [2024-11-19 09:49:45,540 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 40 transitions, 205 flow [2024-11-19 09:49:45,541 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 40 transitions, 204 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-19 09:49:45,542 INFO L231 Difference]: Finished difference. Result has 47 places, 40 transitions, 144 flow [2024-11-19 09:49:45,542 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=130, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=144, PETRI_PLACES=47, PETRI_TRANSITIONS=40} [2024-11-19 09:49:45,543 INFO L277 CegarLoopForPetriNet]: 54 programPoint places, -7 predicate places. [2024-11-19 09:49:45,543 INFO L471 AbstractCegarLoop]: Abstraction has has 47 places, 40 transitions, 144 flow [2024-11-19 09:49:45,543 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 9.363636363636363) internal successors, (103), 11 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:49:45,544 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:49:45,544 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2024-11-19 09:49:45,562 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-19 09:49:45,748 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-19 09:49:45,749 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2024-11-19 09:49:45,749 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:49:45,750 INFO L85 PathProgramCache]: Analyzing trace with hash -1372709778, now seen corresponding path program 1 times [2024-11-19 09:49:45,750 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:49:45,750 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [312253529] [2024-11-19 09:49:45,750 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:49:45,750 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:49:45,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:49:45,961 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 09:49:45,962 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:49:45,962 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [312253529] [2024-11-19 09:49:45,962 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [312253529] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:49:45,963 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [976684711] [2024-11-19 09:49:45,963 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:49:45,963 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:49:45,963 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:49:45,965 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 09:49:45,966 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-19 09:49:46,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:49:46,046 INFO L255 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-19 09:49:46,047 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:49:46,074 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-19 09:49:46,252 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 09:49:46,252 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:49:46,408 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 09:49:46,408 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [976684711] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 09:49:46,408 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 09:49:46,409 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2024-11-19 09:49:46,409 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1718168357] [2024-11-19 09:49:46,409 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 09:49:46,409 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-19 09:49:46,410 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:49:46,410 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-19 09:49:46,410 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=117, Unknown=0, NotChecked=0, Total=156 [2024-11-19 09:49:46,482 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 54 [2024-11-19 09:49:46,483 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 40 transitions, 144 flow. Second operand has 13 states, 13 states have (on average 9.307692307692308) internal successors, (121), 13 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:49:46,483 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:49:46,483 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 54 [2024-11-19 09:49:46,483 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:49:46,894 INFO L124 PetriNetUnfolderBase]: 223/400 cut-off events. [2024-11-19 09:49:46,894 INFO L125 PetriNetUnfolderBase]: For 7/7 co-relation queries the response was YES. [2024-11-19 09:49:46,895 INFO L83 FinitePrefix]: Finished finitePrefix Result has 846 conditions, 400 events. 223/400 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 1994 event pairs, 182 based on Foata normal form. 0/249 useless extension candidates. Maximal degree in co-relation 800. Up to 374 conditions per place. [2024-11-19 09:49:46,897 INFO L140 encePairwiseOnDemand]: 46/54 looper letters, 24 selfloop transitions, 18 changer transitions 0/45 dead transitions. [2024-11-19 09:49:46,898 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 45 transitions, 257 flow [2024-11-19 09:49:46,898 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-19 09:49:46,898 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-19 09:49:46,899 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 116 transitions. [2024-11-19 09:49:46,899 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.23868312757201646 [2024-11-19 09:49:46,899 INFO L175 Difference]: Start difference. First operand has 47 places, 40 transitions, 144 flow. Second operand 9 states and 116 transitions. [2024-11-19 09:49:46,900 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 45 transitions, 257 flow [2024-11-19 09:49:46,901 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 45 transitions, 210 flow, removed 6 selfloop flow, removed 8 redundant places. [2024-11-19 09:49:46,902 INFO L231 Difference]: Finished difference. Result has 46 places, 45 transitions, 162 flow [2024-11-19 09:49:46,902 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=106, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=162, PETRI_PLACES=46, PETRI_TRANSITIONS=45} [2024-11-19 09:49:46,903 INFO L277 CegarLoopForPetriNet]: 54 programPoint places, -8 predicate places. [2024-11-19 09:49:46,903 INFO L471 AbstractCegarLoop]: Abstraction has has 46 places, 45 transitions, 162 flow [2024-11-19 09:49:46,903 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 9.307692307692308) internal successors, (121), 13 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:49:46,904 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:49:46,904 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:49:46,922 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-11-19 09:49:47,108 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-19 09:49:47,109 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2024-11-19 09:49:47,110 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:49:47,110 INFO L85 PathProgramCache]: Analyzing trace with hash 398409378, now seen corresponding path program 1 times [2024-11-19 09:49:47,110 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:49:47,110 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1651359367] [2024-11-19 09:49:47,110 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:49:47,111 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:49:47,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:49:47,194 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 09:49:47,195 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:49:47,195 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1651359367] [2024-11-19 09:49:47,196 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1651359367] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 09:49:47,196 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 09:49:47,198 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-19 09:49:47,198 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1156508117] [2024-11-19 09:49:47,198 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:49:47,199 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-19 09:49:47,199 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:49:47,199 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-19 09:49:47,199 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-19 09:49:47,206 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 54 [2024-11-19 09:49:47,207 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 45 transitions, 162 flow. Second operand has 4 states, 4 states have (on average 11.5) internal successors, (46), 4 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:49:47,207 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:49:47,208 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 54 [2024-11-19 09:49:47,208 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:49:47,364 INFO L124 PetriNetUnfolderBase]: 286/532 cut-off events. [2024-11-19 09:49:47,365 INFO L125 PetriNetUnfolderBase]: For 7/7 co-relation queries the response was YES. [2024-11-19 09:49:47,365 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1120 conditions, 532 events. 286/532 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 79. Compared 2767 event pairs, 213 based on Foata normal form. 15/372 useless extension candidates. Maximal degree in co-relation 701. Up to 395 conditions per place. [2024-11-19 09:49:47,368 INFO L140 encePairwiseOnDemand]: 43/54 looper letters, 61 selfloop transitions, 6 changer transitions 0/70 dead transitions. [2024-11-19 09:49:47,368 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 70 transitions, 388 flow [2024-11-19 09:49:47,369 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-19 09:49:47,369 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-19 09:49:47,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 110 transitions. [2024-11-19 09:49:47,370 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4074074074074074 [2024-11-19 09:49:47,370 INFO L175 Difference]: Start difference. First operand has 46 places, 45 transitions, 162 flow. Second operand 5 states and 110 transitions. [2024-11-19 09:49:47,370 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 70 transitions, 388 flow [2024-11-19 09:49:47,371 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 70 transitions, 335 flow, removed 12 selfloop flow, removed 5 redundant places. [2024-11-19 09:49:47,373 INFO L231 Difference]: Finished difference. Result has 47 places, 48 transitions, 173 flow [2024-11-19 09:49:47,373 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=129, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=173, PETRI_PLACES=47, PETRI_TRANSITIONS=48} [2024-11-19 09:49:47,374 INFO L277 CegarLoopForPetriNet]: 54 programPoint places, -7 predicate places. [2024-11-19 09:49:47,375 INFO L471 AbstractCegarLoop]: Abstraction has has 47 places, 48 transitions, 173 flow [2024-11-19 09:49:47,375 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 11.5) internal successors, (46), 4 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:49:47,375 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:49:47,376 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:49:47,376 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-11-19 09:49:47,376 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2024-11-19 09:49:47,376 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:49:47,376 INFO L85 PathProgramCache]: Analyzing trace with hash 1284778792, now seen corresponding path program 1 times [2024-11-19 09:49:47,377 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:49:47,377 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1146494420] [2024-11-19 09:49:47,377 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:49:47,377 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:49:47,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:49:47,494 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:49:47,494 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:49:47,494 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1146494420] [2024-11-19 09:49:47,495 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1146494420] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 09:49:47,495 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 09:49:47,495 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-19 09:49:47,495 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1209200636] [2024-11-19 09:49:47,495 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:49:47,496 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-19 09:49:47,496 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:49:47,496 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-19 09:49:47,496 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-19 09:49:47,506 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 54 [2024-11-19 09:49:47,506 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 48 transitions, 173 flow. Second operand has 4 states, 4 states have (on average 10.0) internal successors, (40), 4 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:49:47,506 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:49:47,506 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 54 [2024-11-19 09:49:47,507 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:49:47,615 INFO L124 PetriNetUnfolderBase]: 230/435 cut-off events. [2024-11-19 09:49:47,615 INFO L125 PetriNetUnfolderBase]: For 41/41 co-relation queries the response was YES. [2024-11-19 09:49:47,616 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1002 conditions, 435 events. 230/435 cut-off events. For 41/41 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 2108 event pairs, 176 based on Foata normal form. 0/316 useless extension candidates. Maximal degree in co-relation 641. Up to 399 conditions per place. [2024-11-19 09:49:47,618 INFO L140 encePairwiseOnDemand]: 49/54 looper letters, 35 selfloop transitions, 8 changer transitions 0/46 dead transitions. [2024-11-19 09:49:47,618 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 46 transitions, 253 flow [2024-11-19 09:49:47,619 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-19 09:49:47,619 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-19 09:49:47,619 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 70 transitions. [2024-11-19 09:49:47,619 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.25925925925925924 [2024-11-19 09:49:47,620 INFO L175 Difference]: Start difference. First operand has 47 places, 48 transitions, 173 flow. Second operand 5 states and 70 transitions. [2024-11-19 09:49:47,620 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 46 transitions, 253 flow [2024-11-19 09:49:47,621 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 46 transitions, 247 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-19 09:49:47,623 INFO L231 Difference]: Finished difference. Result has 47 places, 46 transitions, 177 flow [2024-11-19 09:49:47,624 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=161, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=177, PETRI_PLACES=47, PETRI_TRANSITIONS=46} [2024-11-19 09:49:47,625 INFO L277 CegarLoopForPetriNet]: 54 programPoint places, -7 predicate places. [2024-11-19 09:49:47,625 INFO L471 AbstractCegarLoop]: Abstraction has has 47 places, 46 transitions, 177 flow [2024-11-19 09:49:47,625 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 10.0) internal successors, (40), 4 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:49:47,625 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:49:47,626 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:49:47,626 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-11-19 09:49:47,626 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2024-11-19 09:49:47,626 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:49:47,626 INFO L85 PathProgramCache]: Analyzing trace with hash 587986893, now seen corresponding path program 1 times [2024-11-19 09:49:47,626 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:49:47,626 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [233807552] [2024-11-19 09:49:47,627 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:49:47,627 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:49:47,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:49:47,694 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 09:49:47,695 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:49:47,695 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [233807552] [2024-11-19 09:49:47,695 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [233807552] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 09:49:47,695 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 09:49:47,695 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-19 09:49:47,695 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [151760557] [2024-11-19 09:49:47,696 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:49:47,696 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-19 09:49:47,696 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:49:47,696 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-19 09:49:47,696 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-19 09:49:47,713 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 54 [2024-11-19 09:49:47,714 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 46 transitions, 177 flow. Second operand has 4 states, 4 states have (on average 10.0) internal successors, (40), 4 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:49:47,714 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:49:47,714 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 54 [2024-11-19 09:49:47,714 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:49:47,791 INFO L124 PetriNetUnfolderBase]: 180/348 cut-off events. [2024-11-19 09:49:47,792 INFO L125 PetriNetUnfolderBase]: For 37/37 co-relation queries the response was YES. [2024-11-19 09:49:47,793 INFO L83 FinitePrefix]: Finished finitePrefix Result has 805 conditions, 348 events. 180/348 cut-off events. For 37/37 co-relation queries the response was YES. Maximal size of possible extension queue 39. Compared 1525 event pairs, 132 based on Foata normal form. 0/281 useless extension candidates. Maximal degree in co-relation 438. Up to 313 conditions per place. [2024-11-19 09:49:47,795 INFO L140 encePairwiseOnDemand]: 50/54 looper letters, 36 selfloop transitions, 5 changer transitions 0/44 dead transitions. [2024-11-19 09:49:47,795 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 44 transitions, 253 flow [2024-11-19 09:49:47,795 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-19 09:49:47,795 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-19 09:49:47,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 60 transitions. [2024-11-19 09:49:47,796 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.2777777777777778 [2024-11-19 09:49:47,796 INFO L175 Difference]: Start difference. First operand has 47 places, 46 transitions, 177 flow. Second operand 4 states and 60 transitions. [2024-11-19 09:49:47,796 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 44 transitions, 253 flow [2024-11-19 09:49:47,797 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 44 transitions, 241 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-19 09:49:47,798 INFO L231 Difference]: Finished difference. Result has 45 places, 44 transitions, 169 flow [2024-11-19 09:49:47,799 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=159, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=169, PETRI_PLACES=45, PETRI_TRANSITIONS=44} [2024-11-19 09:49:47,799 INFO L277 CegarLoopForPetriNet]: 54 programPoint places, -9 predicate places. [2024-11-19 09:49:47,800 INFO L471 AbstractCegarLoop]: Abstraction has has 45 places, 44 transitions, 169 flow [2024-11-19 09:49:47,800 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 10.0) internal successors, (40), 4 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:49:47,800 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:49:47,801 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:49:47,801 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-11-19 09:49:47,801 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2024-11-19 09:49:47,801 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:49:47,801 INFO L85 PathProgramCache]: Analyzing trace with hash 587986894, now seen corresponding path program 1 times [2024-11-19 09:49:47,801 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:49:47,801 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [103025895] [2024-11-19 09:49:47,802 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:49:47,802 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:49:47,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:49:47,878 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 09:49:47,879 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:49:47,880 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [103025895] [2024-11-19 09:49:47,880 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [103025895] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 09:49:47,881 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 09:49:47,881 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-19 09:49:47,883 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [351825659] [2024-11-19 09:49:47,883 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:49:47,883 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-19 09:49:47,883 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:49:47,884 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-19 09:49:47,884 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-11-19 09:49:47,891 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 54 [2024-11-19 09:49:47,891 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 44 transitions, 169 flow. Second operand has 5 states, 5 states have (on average 11.6) internal successors, (58), 5 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:49:47,892 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:49:47,892 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 54 [2024-11-19 09:49:47,892 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:49:48,041 INFO L124 PetriNetUnfolderBase]: 316/629 cut-off events. [2024-11-19 09:49:48,042 INFO L125 PetriNetUnfolderBase]: For 87/87 co-relation queries the response was YES. [2024-11-19 09:49:48,043 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1420 conditions, 629 events. 316/629 cut-off events. For 87/87 co-relation queries the response was YES. Maximal size of possible extension queue 60. Compared 3160 event pairs, 175 based on Foata normal form. 22/565 useless extension candidates. Maximal degree in co-relation 552. Up to 240 conditions per place. [2024-11-19 09:49:48,045 INFO L140 encePairwiseOnDemand]: 44/54 looper letters, 52 selfloop transitions, 10 changer transitions 5/70 dead transitions. [2024-11-19 09:49:48,045 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 70 transitions, 372 flow [2024-11-19 09:49:48,046 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-19 09:49:48,046 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-19 09:49:48,046 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 112 transitions. [2024-11-19 09:49:48,047 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4148148148148148 [2024-11-19 09:49:48,047 INFO L175 Difference]: Start difference. First operand has 45 places, 44 transitions, 169 flow. Second operand 5 states and 112 transitions. [2024-11-19 09:49:48,047 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 70 transitions, 372 flow [2024-11-19 09:49:48,048 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 70 transitions, 366 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-19 09:49:48,050 INFO L231 Difference]: Finished difference. Result has 49 places, 45 transitions, 209 flow [2024-11-19 09:49:48,050 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=163, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=209, PETRI_PLACES=49, PETRI_TRANSITIONS=45} [2024-11-19 09:49:48,050 INFO L277 CegarLoopForPetriNet]: 54 programPoint places, -5 predicate places. [2024-11-19 09:49:48,050 INFO L471 AbstractCegarLoop]: Abstraction has has 49 places, 45 transitions, 209 flow [2024-11-19 09:49:48,051 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.6) internal successors, (58), 5 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:49:48,051 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:49:48,051 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:49:48,051 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-11-19 09:49:48,051 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2024-11-19 09:49:48,052 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:49:48,052 INFO L85 PathProgramCache]: Analyzing trace with hash 1284778793, now seen corresponding path program 1 times [2024-11-19 09:49:48,052 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:49:48,053 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [74954092] [2024-11-19 09:49:48,053 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:49:48,053 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:49:48,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:49:48,221 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 09:49:48,222 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:49:48,222 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [74954092] [2024-11-19 09:49:48,222 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [74954092] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:49:48,222 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [567429047] [2024-11-19 09:49:48,222 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:49:48,222 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:49:48,222 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:49:48,224 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 09:49:48,226 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-19 09:49:48,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:49:48,305 INFO L255 TraceCheckSpWp]: Trace formula consists of 124 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-19 09:49:48,306 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:49:48,311 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-19 09:49:48,373 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 09:49:48,375 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-19 09:49:48,394 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-19 09:49:48,395 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-19 09:49:48,430 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 09:49:48,431 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:49:48,546 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 61 treesize of output 57 [2024-11-19 09:49:48,616 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 09:49:48,616 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [567429047] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 09:49:48,616 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 09:49:48,616 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2024-11-19 09:49:48,616 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1183714954] [2024-11-19 09:49:48,616 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 09:49:48,617 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-19 09:49:48,617 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:49:48,617 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-19 09:49:48,617 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-11-19 09:49:48,729 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 54 [2024-11-19 09:49:48,729 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 45 transitions, 209 flow. Second operand has 11 states, 11 states have (on average 10.181818181818182) internal successors, (112), 11 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:49:48,729 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:49:48,729 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 54 [2024-11-19 09:49:48,729 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:49:49,218 INFO L124 PetriNetUnfolderBase]: 398/776 cut-off events. [2024-11-19 09:49:49,218 INFO L125 PetriNetUnfolderBase]: For 645/645 co-relation queries the response was YES. [2024-11-19 09:49:49,220 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2062 conditions, 776 events. 398/776 cut-off events. For 645/645 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 3891 event pairs, 178 based on Foata normal form. 38/745 useless extension candidates. Maximal degree in co-relation 1256. Up to 256 conditions per place. [2024-11-19 09:49:49,223 INFO L140 encePairwiseOnDemand]: 45/54 looper letters, 73 selfloop transitions, 17 changer transitions 2/95 dead transitions. [2024-11-19 09:49:49,223 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 95 transitions, 576 flow [2024-11-19 09:49:49,226 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-19 09:49:49,227 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-19 09:49:49,227 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 157 transitions. [2024-11-19 09:49:49,227 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3230452674897119 [2024-11-19 09:49:49,227 INFO L175 Difference]: Start difference. First operand has 49 places, 45 transitions, 209 flow. Second operand 9 states and 157 transitions. [2024-11-19 09:49:49,228 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 95 transitions, 576 flow [2024-11-19 09:49:49,229 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 95 transitions, 572 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-19 09:49:49,233 INFO L231 Difference]: Finished difference. Result has 60 places, 50 transitions, 301 flow [2024-11-19 09:49:49,234 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=205, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=301, PETRI_PLACES=60, PETRI_TRANSITIONS=50} [2024-11-19 09:49:49,234 INFO L277 CegarLoopForPetriNet]: 54 programPoint places, 6 predicate places. [2024-11-19 09:49:49,234 INFO L471 AbstractCegarLoop]: Abstraction has has 60 places, 50 transitions, 301 flow [2024-11-19 09:49:49,235 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 10.181818181818182) internal successors, (112), 11 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:49:49,235 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:49:49,235 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:49:49,250 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2024-11-19 09:49:49,435 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:49:49,436 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting thread2Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2024-11-19 09:49:49,436 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:49:49,436 INFO L85 PathProgramCache]: Analyzing trace with hash 1139924309, now seen corresponding path program 1 times [2024-11-19 09:49:49,436 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:49:49,436 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1887600591] [2024-11-19 09:49:49,436 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:49:49,437 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:49:49,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:49:49,566 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:49:49,567 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:49:49,567 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1887600591] [2024-11-19 09:49:49,567 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1887600591] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 09:49:49,567 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 09:49:49,567 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-19 09:49:49,567 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1424320259] [2024-11-19 09:49:49,567 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:49:49,567 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-19 09:49:49,568 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:49:49,568 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-19 09:49:49,568 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-19 09:49:49,576 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 54 [2024-11-19 09:49:49,576 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 50 transitions, 301 flow. Second operand has 4 states, 4 states have (on average 12.5) internal successors, (50), 4 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:49:49,577 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:49:49,577 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 54 [2024-11-19 09:49:49,577 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:49:49,717 INFO L124 PetriNetUnfolderBase]: 346/672 cut-off events. [2024-11-19 09:49:49,718 INFO L125 PetriNetUnfolderBase]: For 1482/1482 co-relation queries the response was YES. [2024-11-19 09:49:49,719 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2042 conditions, 672 events. 346/672 cut-off events. For 1482/1482 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 3227 event pairs, 267 based on Foata normal form. 4/635 useless extension candidates. Maximal degree in co-relation 1802. Up to 552 conditions per place. [2024-11-19 09:49:49,723 INFO L140 encePairwiseOnDemand]: 48/54 looper letters, 56 selfloop transitions, 4 changer transitions 2/65 dead transitions. [2024-11-19 09:49:49,723 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 65 transitions, 463 flow [2024-11-19 09:49:49,723 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-19 09:49:49,723 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-19 09:49:49,724 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 97 transitions. [2024-11-19 09:49:49,724 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3592592592592593 [2024-11-19 09:49:49,724 INFO L175 Difference]: Start difference. First operand has 60 places, 50 transitions, 301 flow. Second operand 5 states and 97 transitions. [2024-11-19 09:49:49,724 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 65 transitions, 463 flow [2024-11-19 09:49:49,727 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 65 transitions, 441 flow, removed 2 selfloop flow, removed 4 redundant places. [2024-11-19 09:49:49,728 INFO L231 Difference]: Finished difference. Result has 60 places, 49 transitions, 280 flow [2024-11-19 09:49:49,728 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=269, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=280, PETRI_PLACES=60, PETRI_TRANSITIONS=49} [2024-11-19 09:49:49,729 INFO L277 CegarLoopForPetriNet]: 54 programPoint places, 6 predicate places. [2024-11-19 09:49:49,729 INFO L471 AbstractCegarLoop]: Abstraction has has 60 places, 49 transitions, 280 flow [2024-11-19 09:49:49,729 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.5) internal successors, (50), 4 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:49:49,729 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:49:49,729 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:49:49,729 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-11-19 09:49:49,730 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2024-11-19 09:49:49,730 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:49:49,730 INFO L85 PathProgramCache]: Analyzing trace with hash 1139924303, now seen corresponding path program 1 times [2024-11-19 09:49:49,730 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:49:49,730 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1990705186] [2024-11-19 09:49:49,730 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:49:49,731 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:49:49,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:49:49,892 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 09:49:49,892 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:49:49,892 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1990705186] [2024-11-19 09:49:49,893 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1990705186] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:49:49,893 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1447808296] [2024-11-19 09:49:49,893 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:49:49,893 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:49:49,893 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:49:49,894 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 09:49:49,895 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-19 09:49:49,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:49:49,976 INFO L255 TraceCheckSpWp]: Trace formula consists of 140 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-19 09:49:49,977 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:49:50,069 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 09:49:50,069 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:49:50,125 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 29 treesize of output 25 [2024-11-19 09:49:50,158 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 09:49:50,158 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1447808296] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 09:49:50,158 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 09:49:50,158 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 10 [2024-11-19 09:49:50,158 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1764344482] [2024-11-19 09:49:50,159 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 09:49:50,159 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-19 09:49:50,159 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:49:50,159 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-19 09:49:50,159 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=100, Unknown=0, NotChecked=0, Total=132 [2024-11-19 09:49:50,242 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 54 [2024-11-19 09:49:50,243 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 49 transitions, 280 flow. Second operand has 12 states, 12 states have (on average 12.333333333333334) internal successors, (148), 12 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:49:50,243 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:49:50,243 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 54 [2024-11-19 09:49:50,243 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:49:50,530 INFO L124 PetriNetUnfolderBase]: 368/727 cut-off events. [2024-11-19 09:49:50,530 INFO L125 PetriNetUnfolderBase]: For 1643/1643 co-relation queries the response was YES. [2024-11-19 09:49:50,532 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2298 conditions, 727 events. 368/727 cut-off events. For 1643/1643 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 3470 event pairs, 71 based on Foata normal form. 31/748 useless extension candidates. Maximal degree in co-relation 2128. Up to 208 conditions per place. [2024-11-19 09:49:50,535 INFO L140 encePairwiseOnDemand]: 45/54 looper letters, 63 selfloop transitions, 16 changer transitions 5/87 dead transitions. [2024-11-19 09:49:50,536 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 87 transitions, 629 flow [2024-11-19 09:49:50,536 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-19 09:49:50,536 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-19 09:49:50,537 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 142 transitions. [2024-11-19 09:49:50,537 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.37566137566137564 [2024-11-19 09:49:50,537 INFO L175 Difference]: Start difference. First operand has 60 places, 49 transitions, 280 flow. Second operand 7 states and 142 transitions. [2024-11-19 09:49:50,537 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 87 transitions, 629 flow [2024-11-19 09:49:50,540 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 87 transitions, 622 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-19 09:49:50,541 INFO L231 Difference]: Finished difference. Result has 67 places, 51 transitions, 369 flow [2024-11-19 09:49:50,541 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=273, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=369, PETRI_PLACES=67, PETRI_TRANSITIONS=51} [2024-11-19 09:49:50,542 INFO L277 CegarLoopForPetriNet]: 54 programPoint places, 13 predicate places. [2024-11-19 09:49:50,542 INFO L471 AbstractCegarLoop]: Abstraction has has 67 places, 51 transitions, 369 flow [2024-11-19 09:49:50,542 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 12.333333333333334) internal successors, (148), 12 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:49:50,542 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:49:50,542 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:49:50,559 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-19 09:49:50,743 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:49:50,743 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2024-11-19 09:49:50,743 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:49:50,743 INFO L85 PathProgramCache]: Analyzing trace with hash -612469904, now seen corresponding path program 1 times [2024-11-19 09:49:50,744 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:49:50,744 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [509847477] [2024-11-19 09:49:50,744 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:49:50,744 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:49:50,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:49:50,933 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:49:50,933 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:49:50,933 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [509847477] [2024-11-19 09:49:50,933 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [509847477] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:49:50,934 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1094704328] [2024-11-19 09:49:50,934 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:49:50,934 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:49:50,934 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:49:50,936 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 09:49:50,937 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-19 09:49:51,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:49:51,021 INFO L255 TraceCheckSpWp]: Trace formula consists of 146 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-19 09:49:51,023 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:49:51,085 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-19 09:49:51,085 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-19 09:49:51,085 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1094704328] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 09:49:51,085 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-19 09:49:51,085 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 7 [2024-11-19 09:49:51,085 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1144713761] [2024-11-19 09:49:51,085 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:49:51,086 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-19 09:49:51,086 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:49:51,086 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-19 09:49:51,086 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-11-19 09:49:51,102 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 54 [2024-11-19 09:49:51,102 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 51 transitions, 369 flow. Second operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 5 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:49:51,102 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:49:51,102 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 54 [2024-11-19 09:49:51,102 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:49:51,207 INFO L124 PetriNetUnfolderBase]: 247/488 cut-off events. [2024-11-19 09:49:51,208 INFO L125 PetriNetUnfolderBase]: For 2389/2389 co-relation queries the response was YES. [2024-11-19 09:49:51,209 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1698 conditions, 488 events. 247/488 cut-off events. For 2389/2389 co-relation queries the response was YES. Maximal size of possible extension queue 36. Compared 2178 event pairs, 190 based on Foata normal form. 59/536 useless extension candidates. Maximal degree in co-relation 1612. Up to 432 conditions per place. [2024-11-19 09:49:51,212 INFO L140 encePairwiseOnDemand]: 50/54 looper letters, 39 selfloop transitions, 4 changer transitions 0/46 dead transitions. [2024-11-19 09:49:51,212 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 46 transitions, 399 flow [2024-11-19 09:49:51,212 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-19 09:49:51,213 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-19 09:49:51,213 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 66 transitions. [2024-11-19 09:49:51,213 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3055555555555556 [2024-11-19 09:49:51,213 INFO L175 Difference]: Start difference. First operand has 67 places, 51 transitions, 369 flow. Second operand 4 states and 66 transitions. [2024-11-19 09:49:51,213 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 46 transitions, 399 flow [2024-11-19 09:49:51,216 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 46 transitions, 349 flow, removed 11 selfloop flow, removed 8 redundant places. [2024-11-19 09:49:51,217 INFO L231 Difference]: Finished difference. Result has 57 places, 46 transitions, 271 flow [2024-11-19 09:49:51,217 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=263, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=271, PETRI_PLACES=57, PETRI_TRANSITIONS=46} [2024-11-19 09:49:51,218 INFO L277 CegarLoopForPetriNet]: 54 programPoint places, 3 predicate places. [2024-11-19 09:49:51,218 INFO L471 AbstractCegarLoop]: Abstraction has has 57 places, 46 transitions, 271 flow [2024-11-19 09:49:51,219 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 5 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:49:51,219 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:49:51,219 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:49:51,237 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-11-19 09:49:51,420 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,SelfDestructingSolverStorable12 [2024-11-19 09:49:51,421 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting thread2Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2024-11-19 09:49:51,421 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:49:51,421 INFO L85 PathProgramCache]: Analyzing trace with hash -204400933, now seen corresponding path program 1 times [2024-11-19 09:49:51,421 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:49:51,422 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1449034384] [2024-11-19 09:49:51,422 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:49:51,422 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:49:51,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:49:51,670 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:49:51,670 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:49:51,670 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1449034384] [2024-11-19 09:49:51,670 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1449034384] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:49:51,670 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1982096318] [2024-11-19 09:49:51,671 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:49:51,671 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:49:51,671 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:49:51,672 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 09:49:51,673 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-19 09:49:51,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:49:51,763 INFO L255 TraceCheckSpWp]: Trace formula consists of 162 conjuncts, 26 conjuncts are in the unsatisfiable core [2024-11-19 09:49:51,765 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:49:51,776 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-19 09:49:51,832 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-19 09:49:51,832 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 17 [2024-11-19 09:49:51,846 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-19 09:49:51,846 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-19 09:49:51,920 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-19 09:49:51,921 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-19 09:49:51,921 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1982096318] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 09:49:51,921 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-19 09:49:51,921 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [3] total 7 [2024-11-19 09:49:51,922 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [72777489] [2024-11-19 09:49:51,922 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:49:51,922 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-19 09:49:51,922 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:49:51,922 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-19 09:49:51,923 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2024-11-19 09:49:51,942 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 54 [2024-11-19 09:49:51,943 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 46 transitions, 271 flow. Second operand has 6 states, 6 states have (on average 10.0) internal successors, (60), 6 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:49:51,943 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:49:51,943 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 54 [2024-11-19 09:49:51,943 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:49:52,041 INFO L124 PetriNetUnfolderBase]: 167/343 cut-off events. [2024-11-19 09:49:52,041 INFO L125 PetriNetUnfolderBase]: For 973/973 co-relation queries the response was YES. [2024-11-19 09:49:52,042 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1007 conditions, 343 events. 167/343 cut-off events. For 973/973 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 1332 event pairs, 122 based on Foata normal form. 44/381 useless extension candidates. Maximal degree in co-relation 928. Up to 291 conditions per place. [2024-11-19 09:49:52,043 INFO L140 encePairwiseOnDemand]: 49/54 looper letters, 33 selfloop transitions, 5 changer transitions 0/41 dead transitions. [2024-11-19 09:49:52,044 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 41 transitions, 298 flow [2024-11-19 09:49:52,044 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-19 09:49:52,044 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-19 09:49:52,044 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 64 transitions. [2024-11-19 09:49:52,045 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.23703703703703705 [2024-11-19 09:49:52,045 INFO L175 Difference]: Start difference. First operand has 57 places, 46 transitions, 271 flow. Second operand 5 states and 64 transitions. [2024-11-19 09:49:52,045 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 41 transitions, 298 flow [2024-11-19 09:49:52,046 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 41 transitions, 265 flow, removed 6 selfloop flow, removed 8 redundant places. [2024-11-19 09:49:52,047 INFO L231 Difference]: Finished difference. Result has 51 places, 41 transitions, 199 flow [2024-11-19 09:49:52,047 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=189, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=199, PETRI_PLACES=51, PETRI_TRANSITIONS=41} [2024-11-19 09:49:52,047 INFO L277 CegarLoopForPetriNet]: 54 programPoint places, -3 predicate places. [2024-11-19 09:49:52,048 INFO L471 AbstractCegarLoop]: Abstraction has has 51 places, 41 transitions, 199 flow [2024-11-19 09:49:52,048 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 10.0) internal successors, (60), 6 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:49:52,048 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:49:52,048 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:49:52,065 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2024-11-19 09:49:52,252 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:49:52,253 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2024-11-19 09:49:52,253 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:49:52,253 INFO L85 PathProgramCache]: Analyzing trace with hash -868874819, now seen corresponding path program 1 times [2024-11-19 09:49:52,253 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:49:52,253 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [467914759] [2024-11-19 09:49:52,253 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:49:52,254 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:49:52,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:49:52,353 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-19 09:49:52,354 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:49:52,354 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [467914759] [2024-11-19 09:49:52,354 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [467914759] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:49:52,354 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [229964798] [2024-11-19 09:49:52,354 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:49:52,354 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:49:52,354 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:49:52,356 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 09:49:52,358 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-11-19 09:49:52,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:49:52,465 INFO L255 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-19 09:49:52,466 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:49:52,501 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-19 09:49:52,501 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:49:52,525 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-19 09:49:52,525 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [229964798] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 09:49:52,525 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 09:49:52,526 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 10 [2024-11-19 09:49:52,526 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1060951011] [2024-11-19 09:49:52,526 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 09:49:52,526 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-19 09:49:52,527 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:49:52,527 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-19 09:49:52,527 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=57, Unknown=0, NotChecked=0, Total=90 [2024-11-19 09:49:52,529 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 54 [2024-11-19 09:49:52,529 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 41 transitions, 199 flow. Second operand has 10 states, 10 states have (on average 11.6) internal successors, (116), 10 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:49:52,530 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:49:52,530 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 54 [2024-11-19 09:49:52,530 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:49:52,803 INFO L124 PetriNetUnfolderBase]: 392/690 cut-off events. [2024-11-19 09:49:52,803 INFO L125 PetriNetUnfolderBase]: For 320/320 co-relation queries the response was YES. [2024-11-19 09:49:52,805 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1807 conditions, 690 events. 392/690 cut-off events. For 320/320 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 2856 event pairs, 23 based on Foata normal form. 0/587 useless extension candidates. Maximal degree in co-relation 1731. Up to 133 conditions per place. [2024-11-19 09:49:52,807 INFO L140 encePairwiseOnDemand]: 46/54 looper letters, 96 selfloop transitions, 28 changer transitions 0/125 dead transitions. [2024-11-19 09:49:52,807 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 125 transitions, 757 flow [2024-11-19 09:49:52,808 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-19 09:49:52,808 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-19 09:49:52,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 213 transitions. [2024-11-19 09:49:52,809 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.28174603174603174 [2024-11-19 09:49:52,809 INFO L175 Difference]: Start difference. First operand has 51 places, 41 transitions, 199 flow. Second operand 14 states and 213 transitions. [2024-11-19 09:49:52,809 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 125 transitions, 757 flow [2024-11-19 09:49:52,811 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 125 transitions, 749 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-19 09:49:52,812 INFO L231 Difference]: Finished difference. Result has 68 places, 69 transitions, 359 flow [2024-11-19 09:49:52,812 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=191, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=359, PETRI_PLACES=68, PETRI_TRANSITIONS=69} [2024-11-19 09:49:52,813 INFO L277 CegarLoopForPetriNet]: 54 programPoint places, 14 predicate places. [2024-11-19 09:49:52,813 INFO L471 AbstractCegarLoop]: Abstraction has has 68 places, 69 transitions, 359 flow [2024-11-19 09:49:52,813 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.6) internal successors, (116), 10 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:49:52,813 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:49:52,813 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:49:52,831 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2024-11-19 09:49:53,017 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:49:53,018 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2024-11-19 09:49:53,018 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:49:53,018 INFO L85 PathProgramCache]: Analyzing trace with hash 1257283555, now seen corresponding path program 2 times [2024-11-19 09:49:53,018 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:49:53,018 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [356190562] [2024-11-19 09:49:53,018 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 09:49:53,018 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:49:53,032 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 09:49:53,033 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:49:53,081 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-19 09:49:53,081 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:49:53,081 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [356190562] [2024-11-19 09:49:53,081 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [356190562] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 09:49:53,082 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 09:49:53,082 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-19 09:49:53,082 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2121042900] [2024-11-19 09:49:53,082 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:49:53,082 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-19 09:49:53,082 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:49:53,083 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-19 09:49:53,083 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-19 09:49:53,090 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 54 [2024-11-19 09:49:53,091 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 69 transitions, 359 flow. Second operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 5 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:49:53,091 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:49:53,091 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 54 [2024-11-19 09:49:53,091 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:49:53,221 INFO L124 PetriNetUnfolderBase]: 384/703 cut-off events. [2024-11-19 09:49:53,221 INFO L125 PetriNetUnfolderBase]: For 1198/1210 co-relation queries the response was YES. [2024-11-19 09:49:53,223 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2543 conditions, 703 events. 384/703 cut-off events. For 1198/1210 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 3135 event pairs, 105 based on Foata normal form. 4/692 useless extension candidates. Maximal degree in co-relation 2463. Up to 397 conditions per place. [2024-11-19 09:49:53,226 INFO L140 encePairwiseOnDemand]: 48/54 looper letters, 81 selfloop transitions, 14 changer transitions 4/108 dead transitions. [2024-11-19 09:49:53,226 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 108 transitions, 760 flow [2024-11-19 09:49:53,226 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-19 09:49:53,226 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-19 09:49:53,227 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 90 transitions. [2024-11-19 09:49:53,227 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3333333333333333 [2024-11-19 09:49:53,227 INFO L175 Difference]: Start difference. First operand has 68 places, 69 transitions, 359 flow. Second operand 5 states and 90 transitions. [2024-11-19 09:49:53,227 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 108 transitions, 760 flow [2024-11-19 09:49:53,230 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 108 transitions, 760 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-11-19 09:49:53,231 INFO L231 Difference]: Finished difference. Result has 75 places, 75 transitions, 452 flow [2024-11-19 09:49:53,231 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=359, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=452, PETRI_PLACES=75, PETRI_TRANSITIONS=75} [2024-11-19 09:49:53,244 INFO L277 CegarLoopForPetriNet]: 54 programPoint places, 21 predicate places. [2024-11-19 09:49:53,244 INFO L471 AbstractCegarLoop]: Abstraction has has 75 places, 75 transitions, 452 flow [2024-11-19 09:49:53,244 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.2) internal successors, (66), 5 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:49:53,244 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:49:53,244 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:49:53,244 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-11-19 09:49:53,244 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2024-11-19 09:49:53,245 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:49:53,245 INFO L85 PathProgramCache]: Analyzing trace with hash 1546814490, now seen corresponding path program 1 times [2024-11-19 09:49:53,245 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:49:53,245 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [693564492] [2024-11-19 09:49:53,245 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:49:53,245 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:49:53,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:49:53,301 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-19 09:49:53,302 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:49:53,302 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [693564492] [2024-11-19 09:49:53,302 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [693564492] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 09:49:53,302 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 09:49:53,302 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-19 09:49:53,302 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1771118030] [2024-11-19 09:49:53,302 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:49:53,302 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-19 09:49:53,303 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:49:53,303 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-19 09:49:53,303 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-19 09:49:53,310 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 54 [2024-11-19 09:49:53,310 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 75 transitions, 452 flow. Second operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 5 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:49:53,310 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:49:53,310 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 54 [2024-11-19 09:49:53,310 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:49:53,451 INFO L124 PetriNetUnfolderBase]: 366/668 cut-off events. [2024-11-19 09:49:53,451 INFO L125 PetriNetUnfolderBase]: For 1503/1505 co-relation queries the response was YES. [2024-11-19 09:49:53,453 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2641 conditions, 668 events. 366/668 cut-off events. For 1503/1505 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 2929 event pairs, 113 based on Foata normal form. 3/663 useless extension candidates. Maximal degree in co-relation 2557. Up to 410 conditions per place. [2024-11-19 09:49:53,455 INFO L140 encePairwiseOnDemand]: 48/54 looper letters, 83 selfloop transitions, 7 changer transitions 7/101 dead transitions. [2024-11-19 09:49:53,455 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 101 transitions, 801 flow [2024-11-19 09:49:53,455 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-19 09:49:53,455 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-19 09:49:53,456 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 94 transitions. [2024-11-19 09:49:53,456 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.34814814814814815 [2024-11-19 09:49:53,456 INFO L175 Difference]: Start difference. First operand has 75 places, 75 transitions, 452 flow. Second operand 5 states and 94 transitions. [2024-11-19 09:49:53,456 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 101 transitions, 801 flow [2024-11-19 09:49:53,459 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 101 transitions, 770 flow, removed 8 selfloop flow, removed 2 redundant places. [2024-11-19 09:49:53,461 INFO L231 Difference]: Finished difference. Result has 78 places, 75 transitions, 453 flow [2024-11-19 09:49:53,461 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=431, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=453, PETRI_PLACES=78, PETRI_TRANSITIONS=75} [2024-11-19 09:49:53,461 INFO L277 CegarLoopForPetriNet]: 54 programPoint places, 24 predicate places. [2024-11-19 09:49:53,462 INFO L471 AbstractCegarLoop]: Abstraction has has 78 places, 75 transitions, 453 flow [2024-11-19 09:49:53,462 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.2) internal successors, (66), 5 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:49:53,462 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:49:53,462 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:49:53,462 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-11-19 09:49:53,462 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2024-11-19 09:49:53,462 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:49:53,462 INFO L85 PathProgramCache]: Analyzing trace with hash -1985054877, now seen corresponding path program 3 times [2024-11-19 09:49:53,462 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:49:53,463 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [304031795] [2024-11-19 09:49:53,463 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-19 09:49:53,463 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:49:53,483 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-19 09:49:53,484 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:49:53,546 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-19 09:49:53,547 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:49:53,547 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [304031795] [2024-11-19 09:49:53,547 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [304031795] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 09:49:53,547 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 09:49:53,547 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-11-19 09:49:53,547 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1332257538] [2024-11-19 09:49:53,548 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:49:53,548 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-19 09:49:53,548 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:49:53,549 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-19 09:49:53,549 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2024-11-19 09:49:53,552 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 54 [2024-11-19 09:49:53,553 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 75 transitions, 453 flow. Second operand has 6 states, 6 states have (on average 11.5) internal successors, (69), 6 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:49:53,553 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:49:53,553 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 54 [2024-11-19 09:49:53,553 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:49:53,729 INFO L124 PetriNetUnfolderBase]: 479/837 cut-off events. [2024-11-19 09:49:53,729 INFO L125 PetriNetUnfolderBase]: For 2105/2105 co-relation queries the response was YES. [2024-11-19 09:49:53,731 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3297 conditions, 837 events. 479/837 cut-off events. For 2105/2105 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 3553 event pairs, 138 based on Foata normal form. 17/852 useless extension candidates. Maximal degree in co-relation 3212. Up to 509 conditions per place. [2024-11-19 09:49:53,735 INFO L140 encePairwiseOnDemand]: 46/54 looper letters, 92 selfloop transitions, 32 changer transitions 0/125 dead transitions. [2024-11-19 09:49:53,735 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 125 transitions, 1012 flow [2024-11-19 09:49:53,735 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-19 09:49:53,735 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-19 09:49:53,736 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 106 transitions. [2024-11-19 09:49:53,736 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3271604938271605 [2024-11-19 09:49:53,736 INFO L175 Difference]: Start difference. First operand has 78 places, 75 transitions, 453 flow. Second operand 6 states and 106 transitions. [2024-11-19 09:49:53,736 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 125 transitions, 1012 flow [2024-11-19 09:49:53,740 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 125 transitions, 975 flow, removed 4 selfloop flow, removed 3 redundant places. [2024-11-19 09:49:53,742 INFO L231 Difference]: Finished difference. Result has 83 places, 90 transitions, 665 flow [2024-11-19 09:49:53,742 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=437, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=665, PETRI_PLACES=83, PETRI_TRANSITIONS=90} [2024-11-19 09:49:53,743 INFO L277 CegarLoopForPetriNet]: 54 programPoint places, 29 predicate places. [2024-11-19 09:49:53,743 INFO L471 AbstractCegarLoop]: Abstraction has has 83 places, 90 transitions, 665 flow [2024-11-19 09:49:53,743 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 11.5) internal successors, (69), 6 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:49:53,743 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:49:53,744 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:49:53,744 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-11-19 09:49:53,744 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2024-11-19 09:49:53,744 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:49:53,744 INFO L85 PathProgramCache]: Analyzing trace with hash 1273730013, now seen corresponding path program 4 times [2024-11-19 09:49:53,744 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:49:53,744 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [809643846] [2024-11-19 09:49:53,745 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-19 09:49:53,745 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:49:53,756 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-19 09:49:53,760 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:49:53,790 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-19 09:49:53,790 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:49:53,790 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [809643846] [2024-11-19 09:49:53,790 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [809643846] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 09:49:53,790 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 09:49:53,791 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-19 09:49:53,791 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [388656086] [2024-11-19 09:49:53,791 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:49:53,791 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-19 09:49:53,791 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:49:53,792 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-19 09:49:53,792 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-19 09:49:53,797 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 54 [2024-11-19 09:49:53,798 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 90 transitions, 665 flow. Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:49:53,798 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:49:53,798 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 54 [2024-11-19 09:49:53,798 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:49:53,986 INFO L124 PetriNetUnfolderBase]: 518/906 cut-off events. [2024-11-19 09:49:53,986 INFO L125 PetriNetUnfolderBase]: For 2390/2390 co-relation queries the response was YES. [2024-11-19 09:49:53,989 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3907 conditions, 906 events. 518/906 cut-off events. For 2390/2390 co-relation queries the response was YES. Maximal size of possible extension queue 59. Compared 4052 event pairs, 85 based on Foata normal form. 4/908 useless extension candidates. Maximal degree in co-relation 3819. Up to 428 conditions per place. [2024-11-19 09:49:53,994 INFO L140 encePairwiseOnDemand]: 48/54 looper letters, 98 selfloop transitions, 24 changer transitions 1/124 dead transitions. [2024-11-19 09:49:53,994 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 124 transitions, 1139 flow [2024-11-19 09:49:53,995 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-19 09:49:53,995 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-19 09:49:53,995 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 86 transitions. [2024-11-19 09:49:53,996 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.31851851851851853 [2024-11-19 09:49:53,996 INFO L175 Difference]: Start difference. First operand has 83 places, 90 transitions, 665 flow. Second operand 5 states and 86 transitions. [2024-11-19 09:49:53,996 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 124 transitions, 1139 flow [2024-11-19 09:49:54,002 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 124 transitions, 1112 flow, removed 4 selfloop flow, removed 1 redundant places. [2024-11-19 09:49:54,004 INFO L231 Difference]: Finished difference. Result has 88 places, 97 transitions, 764 flow [2024-11-19 09:49:54,004 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=640, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=764, PETRI_PLACES=88, PETRI_TRANSITIONS=97} [2024-11-19 09:49:54,005 INFO L277 CegarLoopForPetriNet]: 54 programPoint places, 34 predicate places. [2024-11-19 09:49:54,005 INFO L471 AbstractCegarLoop]: Abstraction has has 88 places, 97 transitions, 764 flow [2024-11-19 09:49:54,005 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:49:54,005 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:49:54,006 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:49:54,006 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-11-19 09:49:54,006 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2024-11-19 09:49:54,006 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:49:54,006 INFO L85 PathProgramCache]: Analyzing trace with hash 676611924, now seen corresponding path program 2 times [2024-11-19 09:49:54,006 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:49:54,006 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1336848836] [2024-11-19 09:49:54,007 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 09:49:54,007 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:49:54,019 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 09:49:54,019 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:49:54,073 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-19 09:49:54,074 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:49:54,074 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1336848836] [2024-11-19 09:49:54,074 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1336848836] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 09:49:54,074 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 09:49:54,074 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-11-19 09:49:54,074 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [746238057] [2024-11-19 09:49:54,075 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:49:54,075 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-19 09:49:54,075 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:49:54,075 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-19 09:49:54,076 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-11-19 09:49:54,082 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 54 [2024-11-19 09:49:54,083 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 97 transitions, 764 flow. Second operand has 6 states, 6 states have (on average 11.5) internal successors, (69), 6 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:49:54,083 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:49:54,083 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 54 [2024-11-19 09:49:54,083 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:49:54,344 INFO L124 PetriNetUnfolderBase]: 534/934 cut-off events. [2024-11-19 09:49:54,345 INFO L125 PetriNetUnfolderBase]: For 2853/2853 co-relation queries the response was YES. [2024-11-19 09:49:54,348 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4305 conditions, 934 events. 534/934 cut-off events. For 2853/2853 co-relation queries the response was YES. Maximal size of possible extension queue 59. Compared 4141 event pairs, 23 based on Foata normal form. 8/940 useless extension candidates. Maximal degree in co-relation 4214. Up to 204 conditions per place. [2024-11-19 09:49:54,352 INFO L140 encePairwiseOnDemand]: 46/54 looper letters, 93 selfloop transitions, 66 changer transitions 1/161 dead transitions. [2024-11-19 09:49:54,352 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 161 transitions, 1522 flow [2024-11-19 09:49:54,353 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-19 09:49:54,353 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-19 09:49:54,353 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 141 transitions. [2024-11-19 09:49:54,354 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.29012345679012347 [2024-11-19 09:49:54,354 INFO L175 Difference]: Start difference. First operand has 88 places, 97 transitions, 764 flow. Second operand 9 states and 141 transitions. [2024-11-19 09:49:54,354 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 161 transitions, 1522 flow [2024-11-19 09:49:54,361 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 161 transitions, 1495 flow, removed 3 selfloop flow, removed 1 redundant places. [2024-11-19 09:49:54,363 INFO L231 Difference]: Finished difference. Result has 100 places, 125 transitions, 1231 flow [2024-11-19 09:49:54,364 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=745, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=97, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1231, PETRI_PLACES=100, PETRI_TRANSITIONS=125} [2024-11-19 09:49:54,364 INFO L277 CegarLoopForPetriNet]: 54 programPoint places, 46 predicate places. [2024-11-19 09:49:54,364 INFO L471 AbstractCegarLoop]: Abstraction has has 100 places, 125 transitions, 1231 flow [2024-11-19 09:49:54,364 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 11.5) internal successors, (69), 6 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:49:54,364 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:49:54,364 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:49:54,364 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-11-19 09:49:54,365 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2024-11-19 09:49:54,365 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:49:54,365 INFO L85 PathProgramCache]: Analyzing trace with hash -2051575363, now seen corresponding path program 5 times [2024-11-19 09:49:54,365 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:49:54,365 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1097641205] [2024-11-19 09:49:54,365 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-19 09:49:54,365 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:49:54,382 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 09:49:54,382 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:49:54,429 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-19 09:49:54,429 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:49:54,429 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1097641205] [2024-11-19 09:49:54,429 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1097641205] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 09:49:54,429 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 09:49:54,429 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-19 09:49:54,429 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1920262239] [2024-11-19 09:49:54,429 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:49:54,430 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-19 09:49:54,430 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:49:54,430 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-19 09:49:54,430 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-19 09:49:54,434 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 54 [2024-11-19 09:49:54,435 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 125 transitions, 1231 flow. Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:49:54,435 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:49:54,435 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 54 [2024-11-19 09:49:54,435 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:49:54,678 INFO L124 PetriNetUnfolderBase]: 529/928 cut-off events. [2024-11-19 09:49:54,679 INFO L125 PetriNetUnfolderBase]: For 4500/4500 co-relation queries the response was YES. [2024-11-19 09:49:54,683 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4763 conditions, 928 events. 529/928 cut-off events. For 4500/4500 co-relation queries the response was YES. Maximal size of possible extension queue 60. Compared 4150 event pairs, 38 based on Foata normal form. 13/939 useless extension candidates. Maximal degree in co-relation 4667. Up to 263 conditions per place. [2024-11-19 09:49:54,688 INFO L140 encePairwiseOnDemand]: 47/54 looper letters, 100 selfloop transitions, 58 changer transitions 2/161 dead transitions. [2024-11-19 09:49:54,689 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 161 transitions, 1818 flow [2024-11-19 09:49:54,689 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-19 09:49:54,689 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-19 09:49:54,690 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 114 transitions. [2024-11-19 09:49:54,690 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.30158730158730157 [2024-11-19 09:49:54,690 INFO L175 Difference]: Start difference. First operand has 100 places, 125 transitions, 1231 flow. Second operand 7 states and 114 transitions. [2024-11-19 09:49:54,690 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 161 transitions, 1818 flow [2024-11-19 09:49:54,707 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 161 transitions, 1726 flow, removed 32 selfloop flow, removed 1 redundant places. [2024-11-19 09:49:54,710 INFO L231 Difference]: Finished difference. Result has 107 places, 126 transitions, 1307 flow [2024-11-19 09:49:54,711 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=1137, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=123, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1307, PETRI_PLACES=107, PETRI_TRANSITIONS=126} [2024-11-19 09:49:54,711 INFO L277 CegarLoopForPetriNet]: 54 programPoint places, 53 predicate places. [2024-11-19 09:49:54,711 INFO L471 AbstractCegarLoop]: Abstraction has has 107 places, 126 transitions, 1307 flow [2024-11-19 09:49:54,711 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:49:54,711 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:49:54,712 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:49:54,712 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-11-19 09:49:54,712 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2024-11-19 09:49:54,713 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:49:54,713 INFO L85 PathProgramCache]: Analyzing trace with hash 1743040376, now seen corresponding path program 3 times [2024-11-19 09:49:54,713 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:49:54,713 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [432238341] [2024-11-19 09:49:54,713 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-19 09:49:54,714 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:49:54,730 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-19 09:49:54,730 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:49:54,800 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-19 09:49:54,801 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:49:54,801 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [432238341] [2024-11-19 09:49:54,801 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [432238341] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 09:49:54,801 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 09:49:54,801 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-11-19 09:49:54,801 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [679944224] [2024-11-19 09:49:54,801 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:49:54,802 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-19 09:49:54,802 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:49:54,802 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-19 09:49:54,802 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2024-11-19 09:49:54,807 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 54 [2024-11-19 09:49:54,808 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 126 transitions, 1307 flow. Second operand has 6 states, 6 states have (on average 11.5) internal successors, (69), 6 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:49:54,808 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:49:54,808 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 54 [2024-11-19 09:49:54,808 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:49:55,024 INFO L124 PetriNetUnfolderBase]: 532/935 cut-off events. [2024-11-19 09:49:55,024 INFO L125 PetriNetUnfolderBase]: For 5013/5013 co-relation queries the response was YES. [2024-11-19 09:49:55,028 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4867 conditions, 935 events. 532/935 cut-off events. For 5013/5013 co-relation queries the response was YES. Maximal size of possible extension queue 63. Compared 4222 event pairs, 145 based on Foata normal form. 12/945 useless extension candidates. Maximal degree in co-relation 4770. Up to 657 conditions per place. [2024-11-19 09:49:55,033 INFO L140 encePairwiseOnDemand]: 47/54 looper letters, 117 selfloop transitions, 32 changer transitions 0/150 dead transitions. [2024-11-19 09:49:55,034 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 150 transitions, 1750 flow [2024-11-19 09:49:55,034 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-19 09:49:55,034 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-19 09:49:55,034 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 106 transitions. [2024-11-19 09:49:55,035 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3271604938271605 [2024-11-19 09:49:55,035 INFO L175 Difference]: Start difference. First operand has 107 places, 126 transitions, 1307 flow. Second operand 6 states and 106 transitions. [2024-11-19 09:49:55,035 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 150 transitions, 1750 flow [2024-11-19 09:49:55,050 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 150 transitions, 1662 flow, removed 11 selfloop flow, removed 7 redundant places. [2024-11-19 09:49:55,052 INFO L231 Difference]: Finished difference. Result has 105 places, 128 transitions, 1323 flow [2024-11-19 09:49:55,053 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=1206, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=125, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1323, PETRI_PLACES=105, PETRI_TRANSITIONS=128} [2024-11-19 09:49:55,053 INFO L277 CegarLoopForPetriNet]: 54 programPoint places, 51 predicate places. [2024-11-19 09:49:55,053 INFO L471 AbstractCegarLoop]: Abstraction has has 105 places, 128 transitions, 1323 flow [2024-11-19 09:49:55,053 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 11.5) internal successors, (69), 6 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:49:55,053 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:49:55,054 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:49:55,054 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-11-19 09:49:55,054 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2024-11-19 09:49:55,054 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:49:55,054 INFO L85 PathProgramCache]: Analyzing trace with hash -1803169240, now seen corresponding path program 4 times [2024-11-19 09:49:55,054 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:49:55,055 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [334389027] [2024-11-19 09:49:55,055 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-19 09:49:55,055 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:49:55,065 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-19 09:49:55,065 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:49:55,096 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-19 09:49:55,096 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:49:55,096 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [334389027] [2024-11-19 09:49:55,097 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [334389027] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 09:49:55,097 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 09:49:55,097 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-19 09:49:55,097 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1118065277] [2024-11-19 09:49:55,097 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:49:55,097 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-19 09:49:55,097 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:49:55,098 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-19 09:49:55,098 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-19 09:49:55,116 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 54 [2024-11-19 09:49:55,117 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 128 transitions, 1323 flow. Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:49:55,117 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:49:55,117 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 54 [2024-11-19 09:49:55,117 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:49:55,337 INFO L124 PetriNetUnfolderBase]: 564/988 cut-off events. [2024-11-19 09:49:55,338 INFO L125 PetriNetUnfolderBase]: For 4854/4854 co-relation queries the response was YES. [2024-11-19 09:49:55,342 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5120 conditions, 988 events. 564/988 cut-off events. For 4854/4854 co-relation queries the response was YES. Maximal size of possible extension queue 66. Compared 4519 event pairs, 152 based on Foata normal form. 3/989 useless extension candidates. Maximal degree in co-relation 5026. Up to 667 conditions per place. [2024-11-19 09:49:55,346 INFO L140 encePairwiseOnDemand]: 48/54 looper letters, 127 selfloop transitions, 22 changer transitions 3/153 dead transitions. [2024-11-19 09:49:55,346 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 153 transitions, 1809 flow [2024-11-19 09:49:55,347 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-19 09:49:55,347 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-19 09:49:55,347 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 88 transitions. [2024-11-19 09:49:55,347 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.32592592592592595 [2024-11-19 09:49:55,347 INFO L175 Difference]: Start difference. First operand has 105 places, 128 transitions, 1323 flow. Second operand 5 states and 88 transitions. [2024-11-19 09:49:55,347 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 153 transitions, 1809 flow [2024-11-19 09:49:55,361 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 153 transitions, 1781 flow, removed 4 selfloop flow, removed 1 redundant places. [2024-11-19 09:49:55,363 INFO L231 Difference]: Finished difference. Result has 110 places, 130 transitions, 1370 flow [2024-11-19 09:49:55,364 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=1299, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=128, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1370, PETRI_PLACES=110, PETRI_TRANSITIONS=130} [2024-11-19 09:49:55,364 INFO L277 CegarLoopForPetriNet]: 54 programPoint places, 56 predicate places. [2024-11-19 09:49:55,364 INFO L471 AbstractCegarLoop]: Abstraction has has 110 places, 130 transitions, 1370 flow [2024-11-19 09:49:55,364 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:49:55,364 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:49:55,365 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:49:55,365 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-11-19 09:49:55,365 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2024-11-19 09:49:55,365 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:49:55,365 INFO L85 PathProgramCache]: Analyzing trace with hash 1508663542, now seen corresponding path program 5 times [2024-11-19 09:49:55,365 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:49:55,365 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1518691749] [2024-11-19 09:49:55,366 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-19 09:49:55,366 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:49:55,379 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 09:49:55,380 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:49:55,414 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-19 09:49:55,414 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:49:55,414 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1518691749] [2024-11-19 09:49:55,414 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1518691749] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 09:49:55,414 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 09:49:55,414 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-19 09:49:55,415 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1740549594] [2024-11-19 09:49:55,415 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:49:55,415 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-19 09:49:55,415 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:49:55,416 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-19 09:49:55,416 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-19 09:49:55,422 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 54 [2024-11-19 09:49:55,422 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 130 transitions, 1370 flow. Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:49:55,422 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:49:55,422 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 54 [2024-11-19 09:49:55,422 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:49:55,633 INFO L124 PetriNetUnfolderBase]: 567/996 cut-off events. [2024-11-19 09:49:55,634 INFO L125 PetriNetUnfolderBase]: For 5293/5293 co-relation queries the response was YES. [2024-11-19 09:49:55,638 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5228 conditions, 996 events. 567/996 cut-off events. For 5293/5293 co-relation queries the response was YES. Maximal size of possible extension queue 68. Compared 4559 event pairs, 44 based on Foata normal form. 8/1002 useless extension candidates. Maximal degree in co-relation 5132. Up to 338 conditions per place. [2024-11-19 09:49:55,643 INFO L140 encePairwiseOnDemand]: 47/54 looper letters, 121 selfloop transitions, 53 changer transitions 1/176 dead transitions. [2024-11-19 09:49:55,643 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 176 transitions, 2089 flow [2024-11-19 09:49:55,644 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-19 09:49:55,644 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-19 09:49:55,644 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 114 transitions. [2024-11-19 09:49:55,645 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.30158730158730157 [2024-11-19 09:49:55,645 INFO L175 Difference]: Start difference. First operand has 110 places, 130 transitions, 1370 flow. Second operand 7 states and 114 transitions. [2024-11-19 09:49:55,645 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 176 transitions, 2089 flow [2024-11-19 09:49:55,661 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 176 transitions, 2055 flow, removed 3 selfloop flow, removed 3 redundant places. [2024-11-19 09:49:55,664 INFO L231 Difference]: Finished difference. Result has 115 places, 141 transitions, 1623 flow [2024-11-19 09:49:55,665 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=1323, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1623, PETRI_PLACES=115, PETRI_TRANSITIONS=141} [2024-11-19 09:49:55,665 INFO L277 CegarLoopForPetriNet]: 54 programPoint places, 61 predicate places. [2024-11-19 09:49:55,665 INFO L471 AbstractCegarLoop]: Abstraction has has 115 places, 141 transitions, 1623 flow [2024-11-19 09:49:55,665 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:49:55,666 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:49:55,666 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:49:55,666 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-11-19 09:49:55,666 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2024-11-19 09:49:55,666 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:49:55,666 INFO L85 PathProgramCache]: Analyzing trace with hash -1110683131, now seen corresponding path program 6 times [2024-11-19 09:49:55,666 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:49:55,666 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2110030397] [2024-11-19 09:49:55,667 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-19 09:49:55,667 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:49:55,679 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-11-19 09:49:55,679 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:49:55,736 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-19 09:49:55,736 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:49:55,736 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2110030397] [2024-11-19 09:49:55,737 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2110030397] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 09:49:55,737 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 09:49:55,737 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-19 09:49:55,737 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [778709085] [2024-11-19 09:49:55,737 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:49:55,737 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-19 09:49:55,738 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:49:55,738 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-19 09:49:55,738 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-19 09:49:55,743 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 54 [2024-11-19 09:49:55,743 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 141 transitions, 1623 flow. Second operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 5 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:49:55,744 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:49:55,744 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 54 [2024-11-19 09:49:55,744 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:49:55,929 INFO L124 PetriNetUnfolderBase]: 488/888 cut-off events. [2024-11-19 09:49:55,929 INFO L125 PetriNetUnfolderBase]: For 6388/6388 co-relation queries the response was YES. [2024-11-19 09:49:55,934 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4986 conditions, 888 events. 488/888 cut-off events. For 6388/6388 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 4144 event pairs, 101 based on Foata normal form. 2/885 useless extension candidates. Maximal degree in co-relation 4890. Up to 485 conditions per place. [2024-11-19 09:49:55,938 INFO L140 encePairwiseOnDemand]: 47/54 looper letters, 103 selfloop transitions, 26 changer transitions 2/156 dead transitions. [2024-11-19 09:49:55,938 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 156 transitions, 1985 flow [2024-11-19 09:49:55,938 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-19 09:49:55,938 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-19 09:49:55,939 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 87 transitions. [2024-11-19 09:49:55,939 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.32222222222222224 [2024-11-19 09:49:55,939 INFO L175 Difference]: Start difference. First operand has 115 places, 141 transitions, 1623 flow. Second operand 5 states and 87 transitions. [2024-11-19 09:49:55,939 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 156 transitions, 1985 flow [2024-11-19 09:49:55,959 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 156 transitions, 1917 flow, removed 19 selfloop flow, removed 3 redundant places. [2024-11-19 09:49:55,962 INFO L231 Difference]: Finished difference. Result has 117 places, 140 transitions, 1600 flow [2024-11-19 09:49:55,962 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=1559, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=141, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1600, PETRI_PLACES=117, PETRI_TRANSITIONS=140} [2024-11-19 09:49:55,963 INFO L277 CegarLoopForPetriNet]: 54 programPoint places, 63 predicate places. [2024-11-19 09:49:55,963 INFO L471 AbstractCegarLoop]: Abstraction has has 117 places, 140 transitions, 1600 flow [2024-11-19 09:49:55,963 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.2) internal successors, (66), 5 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:49:55,963 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:49:55,963 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:49:55,963 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-11-19 09:49:55,963 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2024-11-19 09:49:55,964 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:49:55,964 INFO L85 PathProgramCache]: Analyzing trace with hash 1628346254, now seen corresponding path program 6 times [2024-11-19 09:49:55,964 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:49:55,964 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [838306406] [2024-11-19 09:49:55,964 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-19 09:49:55,964 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:49:55,977 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-11-19 09:49:55,977 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:49:56,023 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-19 09:49:56,023 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:49:56,024 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [838306406] [2024-11-19 09:49:56,024 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [838306406] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 09:49:56,024 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 09:49:56,024 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-19 09:49:56,024 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1819885782] [2024-11-19 09:49:56,024 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:49:56,025 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-19 09:49:56,025 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:49:56,025 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-19 09:49:56,025 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-11-19 09:49:56,031 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 54 [2024-11-19 09:49:56,031 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 140 transitions, 1600 flow. Second operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 5 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:49:56,031 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:49:56,031 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 54 [2024-11-19 09:49:56,032 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:49:56,218 INFO L124 PetriNetUnfolderBase]: 480/854 cut-off events. [2024-11-19 09:49:56,219 INFO L125 PetriNetUnfolderBase]: For 6386/6404 co-relation queries the response was YES. [2024-11-19 09:49:56,223 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4755 conditions, 854 events. 480/854 cut-off events. For 6386/6404 co-relation queries the response was YES. Maximal size of possible extension queue 60. Compared 3871 event pairs, 106 based on Foata normal form. 3/854 useless extension candidates. Maximal degree in co-relation 4660. Up to 474 conditions per place. [2024-11-19 09:49:56,226 INFO L140 encePairwiseOnDemand]: 48/54 looper letters, 105 selfloop transitions, 25 changer transitions 3/155 dead transitions. [2024-11-19 09:49:56,226 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 155 transitions, 1953 flow [2024-11-19 09:49:56,226 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-19 09:49:56,227 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-19 09:49:56,227 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 87 transitions. [2024-11-19 09:49:56,227 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.32222222222222224 [2024-11-19 09:49:56,227 INFO L175 Difference]: Start difference. First operand has 117 places, 140 transitions, 1600 flow. Second operand 5 states and 87 transitions. [2024-11-19 09:49:56,227 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 155 transitions, 1953 flow [2024-11-19 09:49:56,242 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 155 transitions, 1868 flow, removed 12 selfloop flow, removed 5 redundant places. [2024-11-19 09:49:56,245 INFO L231 Difference]: Finished difference. Result has 115 places, 139 transitions, 1561 flow [2024-11-19 09:49:56,245 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=1528, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=140, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1561, PETRI_PLACES=115, PETRI_TRANSITIONS=139} [2024-11-19 09:49:56,246 INFO L277 CegarLoopForPetriNet]: 54 programPoint places, 61 predicate places. [2024-11-19 09:49:56,246 INFO L471 AbstractCegarLoop]: Abstraction has has 115 places, 139 transitions, 1561 flow [2024-11-19 09:49:56,246 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.2) internal successors, (66), 5 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:49:56,246 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:49:56,246 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:49:56,246 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-11-19 09:49:56,246 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2024-11-19 09:49:56,246 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:49:56,247 INFO L85 PathProgramCache]: Analyzing trace with hash -1749468371, now seen corresponding path program 1 times [2024-11-19 09:49:56,247 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:49:56,247 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1699289798] [2024-11-19 09:49:56,247 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:49:56,247 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:49:56,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:49:56,809 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 09:49:56,809 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:49:56,809 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1699289798] [2024-11-19 09:49:56,809 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1699289798] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:49:56,809 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [897829420] [2024-11-19 09:49:56,809 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:49:56,809 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:49:56,810 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:49:56,811 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 09:49:56,811 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-11-19 09:49:56,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:49:56,915 INFO L255 TraceCheckSpWp]: Trace formula consists of 215 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-19 09:49:56,917 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:49:57,049 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:49:57,049 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:49:57,072 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 19 [2024-11-19 09:49:57,198 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:49:57,199 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [897829420] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 09:49:57,199 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 09:49:57,199 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 5, 5] total 16 [2024-11-19 09:49:57,199 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1105071712] [2024-11-19 09:49:57,199 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 09:49:57,199 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-11-19 09:49:57,199 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:49:57,200 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-11-19 09:49:57,200 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=231, Unknown=0, NotChecked=0, Total=272 [2024-11-19 09:49:57,352 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 54 [2024-11-19 09:49:57,353 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 139 transitions, 1561 flow. Second operand has 17 states, 17 states have (on average 11.058823529411764) internal successors, (188), 17 states have internal predecessors, (188), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:49:57,353 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:49:57,353 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 54 [2024-11-19 09:49:57,353 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:49:58,271 INFO L124 PetriNetUnfolderBase]: 981/1806 cut-off events. [2024-11-19 09:49:58,271 INFO L125 PetriNetUnfolderBase]: For 13308/13370 co-relation queries the response was YES. [2024-11-19 09:49:58,280 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9526 conditions, 1806 events. 981/1806 cut-off events. For 13308/13370 co-relation queries the response was YES. Maximal size of possible extension queue 116. Compared 10162 event pairs, 86 based on Foata normal form. 58/1855 useless extension candidates. Maximal degree in co-relation 8041. Up to 605 conditions per place. [2024-11-19 09:49:58,288 INFO L140 encePairwiseOnDemand]: 44/54 looper letters, 231 selfloop transitions, 28 changer transitions 17/322 dead transitions. [2024-11-19 09:49:58,288 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 322 transitions, 4074 flow [2024-11-19 09:49:58,288 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-19 09:49:58,288 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-11-19 09:49:58,289 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 244 transitions. [2024-11-19 09:49:58,289 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.25102880658436216 [2024-11-19 09:49:58,290 INFO L175 Difference]: Start difference. First operand has 115 places, 139 transitions, 1561 flow. Second operand 18 states and 244 transitions. [2024-11-19 09:49:58,290 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 322 transitions, 4074 flow [2024-11-19 09:49:58,318 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 322 transitions, 3920 flow, removed 1 selfloop flow, removed 4 redundant places. [2024-11-19 09:49:58,323 INFO L231 Difference]: Finished difference. Result has 133 places, 155 transitions, 1714 flow [2024-11-19 09:49:58,323 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=1509, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=139, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=118, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=1714, PETRI_PLACES=133, PETRI_TRANSITIONS=155} [2024-11-19 09:49:58,323 INFO L277 CegarLoopForPetriNet]: 54 programPoint places, 79 predicate places. [2024-11-19 09:49:58,323 INFO L471 AbstractCegarLoop]: Abstraction has has 133 places, 155 transitions, 1714 flow [2024-11-19 09:49:58,324 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 11.058823529411764) internal successors, (188), 17 states have internal predecessors, (188), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:49:58,324 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:49:58,324 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:49:58,341 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-11-19 09:49:58,528 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2024-11-19 09:49:58,529 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2024-11-19 09:49:58,529 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:49:58,529 INFO L85 PathProgramCache]: Analyzing trace with hash -462574993, now seen corresponding path program 2 times [2024-11-19 09:49:58,529 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:49:58,529 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1022199183] [2024-11-19 09:49:58,529 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 09:49:58,529 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:49:58,555 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 09:49:58,555 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:49:58,915 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:49:58,915 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:49:58,916 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1022199183] [2024-11-19 09:49:58,916 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1022199183] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:49:58,916 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [822514818] [2024-11-19 09:49:58,916 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 09:49:58,916 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:49:58,916 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:49:58,918 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 09:49:58,919 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-11-19 09:49:59,025 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 09:49:59,025 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:49:59,026 INFO L255 TraceCheckSpWp]: Trace formula consists of 215 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-11-19 09:49:59,028 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:49:59,136 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:49:59,136 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:49:59,161 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 19 [2024-11-19 09:49:59,266 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:49:59,266 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [822514818] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 09:49:59,266 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 09:49:59,266 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 6, 6] total 14 [2024-11-19 09:49:59,266 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1549911461] [2024-11-19 09:49:59,266 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 09:49:59,267 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-19 09:49:59,267 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:49:59,267 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-19 09:49:59,268 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=146, Unknown=0, NotChecked=0, Total=182 [2024-11-19 09:49:59,388 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 54 [2024-11-19 09:49:59,389 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 155 transitions, 1714 flow. Second operand has 14 states, 14 states have (on average 13.285714285714286) internal successors, (186), 14 states have internal predecessors, (186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:49:59,389 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:49:59,389 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 54 [2024-11-19 09:49:59,389 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:50:00,101 INFO L124 PetriNetUnfolderBase]: 1986/3607 cut-off events. [2024-11-19 09:50:00,101 INFO L125 PetriNetUnfolderBase]: For 25853/25947 co-relation queries the response was YES. [2024-11-19 09:50:00,120 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19432 conditions, 3607 events. 1986/3607 cut-off events. For 25853/25947 co-relation queries the response was YES. Maximal size of possible extension queue 217. Compared 23147 event pairs, 287 based on Foata normal form. 83/3671 useless extension candidates. Maximal degree in co-relation 19375. Up to 1428 conditions per place. [2024-11-19 09:50:00,133 INFO L140 encePairwiseOnDemand]: 44/54 looper letters, 189 selfloop transitions, 27 changer transitions 20/282 dead transitions. [2024-11-19 09:50:00,134 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 282 transitions, 3604 flow [2024-11-19 09:50:00,134 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-19 09:50:00,134 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-19 09:50:00,135 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 185 transitions. [2024-11-19 09:50:00,135 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.2854938271604938 [2024-11-19 09:50:00,135 INFO L175 Difference]: Start difference. First operand has 133 places, 155 transitions, 1714 flow. Second operand 12 states and 185 transitions. [2024-11-19 09:50:00,135 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 282 transitions, 3604 flow [2024-11-19 09:50:00,266 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 282 transitions, 3578 flow, removed 4 selfloop flow, removed 4 redundant places. [2024-11-19 09:50:00,271 INFO L231 Difference]: Finished difference. Result has 143 places, 160 transitions, 1835 flow [2024-11-19 09:50:00,272 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=1692, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=155, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=129, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1835, PETRI_PLACES=143, PETRI_TRANSITIONS=160} [2024-11-19 09:50:00,273 INFO L277 CegarLoopForPetriNet]: 54 programPoint places, 89 predicate places. [2024-11-19 09:50:00,273 INFO L471 AbstractCegarLoop]: Abstraction has has 143 places, 160 transitions, 1835 flow [2024-11-19 09:50:00,273 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 13.285714285714286) internal successors, (186), 14 states have internal predecessors, (186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:50:00,277 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:50:00,277 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 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-19 09:50:00,293 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-11-19 09:50:00,477 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2024-11-19 09:50:00,478 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2024-11-19 09:50:00,478 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:50:00,478 INFO L85 PathProgramCache]: Analyzing trace with hash -1274237479, now seen corresponding path program 3 times [2024-11-19 09:50:00,478 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:50:00,478 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1050199539] [2024-11-19 09:50:00,479 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-19 09:50:00,479 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:50:00,509 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-19 09:50:00,510 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:50:00,731 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-19 09:50:00,731 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:50:00,732 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1050199539] [2024-11-19 09:50:00,732 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1050199539] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:50:00,732 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1409869042] [2024-11-19 09:50:00,732 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-19 09:50:00,732 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:50:00,732 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:50:00,734 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 09:50:00,736 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-11-19 09:50:00,842 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-19 09:50:00,842 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:50:00,844 INFO L255 TraceCheckSpWp]: Trace formula consists of 215 conjuncts, 26 conjuncts are in the unsatisfiable core [2024-11-19 09:50:00,847 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:50:00,902 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2024-11-19 09:50:01,106 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-11-19 09:50:01,106 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 41 treesize of output 24 [2024-11-19 09:50:01,114 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-19 09:50:01,114 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:50:01,404 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-19 09:50:01,404 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 341 treesize of output 327 [2024-11-19 09:50:01,431 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 92 treesize of output 62 [2024-11-19 09:50:01,581 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-19 09:50:01,581 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 455 treesize of output 419 [2024-11-19 09:50:08,090 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-19 09:50:08,090 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1409869042] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 09:50:08,090 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 09:50:08,090 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 7] total 16 [2024-11-19 09:50:08,090 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1875740059] [2024-11-19 09:50:08,090 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 09:50:08,091 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-11-19 09:50:08,091 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:50:08,091 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-11-19 09:50:08,091 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=210, Unknown=0, NotChecked=0, Total=272 [2024-11-19 09:50:08,170 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 54 [2024-11-19 09:50:08,171 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 160 transitions, 1835 flow. Second operand has 17 states, 17 states have (on average 13.411764705882353) internal successors, (228), 17 states have internal predecessors, (228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:50:08,171 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:50:08,171 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 54 [2024-11-19 09:50:08,171 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:50:08,910 INFO L124 PetriNetUnfolderBase]: 2182/3994 cut-off events. [2024-11-19 09:50:08,910 INFO L125 PetriNetUnfolderBase]: For 28997/29159 co-relation queries the response was YES. [2024-11-19 09:50:08,925 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21551 conditions, 3994 events. 2182/3994 cut-off events. For 28997/29159 co-relation queries the response was YES. Maximal size of possible extension queue 212. Compared 25965 event pairs, 167 based on Foata normal form. 130/4107 useless extension candidates. Maximal degree in co-relation 21483. Up to 1763 conditions per place. [2024-11-19 09:50:08,940 INFO L140 encePairwiseOnDemand]: 47/54 looper letters, 201 selfloop transitions, 29 changer transitions 66/342 dead transitions. [2024-11-19 09:50:08,940 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 342 transitions, 4451 flow [2024-11-19 09:50:08,942 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-19 09:50:08,942 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-19 09:50:08,942 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 181 transitions. [2024-11-19 09:50:08,942 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3351851851851852 [2024-11-19 09:50:08,942 INFO L175 Difference]: Start difference. First operand has 143 places, 160 transitions, 1835 flow. Second operand 10 states and 181 transitions. [2024-11-19 09:50:08,943 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 342 transitions, 4451 flow [2024-11-19 09:50:09,038 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 145 places, 342 transitions, 4402 flow, removed 11 selfloop flow, removed 7 redundant places. [2024-11-19 09:50:09,042 INFO L231 Difference]: Finished difference. Result has 148 places, 173 transitions, 2041 flow [2024-11-19 09:50:09,042 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=1796, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=160, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=133, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2041, PETRI_PLACES=148, PETRI_TRANSITIONS=173} [2024-11-19 09:50:09,043 INFO L277 CegarLoopForPetriNet]: 54 programPoint places, 94 predicate places. [2024-11-19 09:50:09,043 INFO L471 AbstractCegarLoop]: Abstraction has has 148 places, 173 transitions, 2041 flow [2024-11-19 09:50:09,043 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 13.411764705882353) internal successors, (228), 17 states have internal predecessors, (228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:50:09,043 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:50:09,044 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 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-19 09:50:09,060 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2024-11-19 09:50:09,247 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,SelfDestructingSolverStorable28 [2024-11-19 09:50:09,248 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2024-11-19 09:50:09,248 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:50:09,248 INFO L85 PathProgramCache]: Analyzing trace with hash -1194246082, now seen corresponding path program 4 times [2024-11-19 09:50:09,248 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:50:09,248 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1235669896] [2024-11-19 09:50:09,248 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-19 09:50:09,248 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:50:09,269 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-19 09:50:09,269 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:50:09,344 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-11-19 09:50:09,344 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:50:09,344 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1235669896] [2024-11-19 09:50:09,344 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1235669896] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 09:50:09,344 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 09:50:09,344 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-19 09:50:09,345 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [515639128] [2024-11-19 09:50:09,345 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:50:09,345 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-19 09:50:09,345 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:50:09,346 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-19 09:50:09,346 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-19 09:50:09,346 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 54 [2024-11-19 09:50:09,346 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 148 places, 173 transitions, 2041 flow. Second operand has 4 states, 4 states have (on average 15.5) internal successors, (62), 4 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:50:09,346 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:50:09,346 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 54 [2024-11-19 09:50:09,346 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:50:09,896 INFO L124 PetriNetUnfolderBase]: 2510/4613 cut-off events. [2024-11-19 09:50:09,897 INFO L125 PetriNetUnfolderBase]: For 35595/35760 co-relation queries the response was YES. [2024-11-19 09:50:09,915 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25538 conditions, 4613 events. 2510/4613 cut-off events. For 35595/35760 co-relation queries the response was YES. Maximal size of possible extension queue 236. Compared 30617 event pairs, 229 based on Foata normal form. 147/4734 useless extension candidates. Maximal degree in co-relation 25469. Up to 2786 conditions per place. [2024-11-19 09:50:09,933 INFO L140 encePairwiseOnDemand]: 50/54 looper letters, 183 selfloop transitions, 21 changer transitions 1/251 dead transitions. [2024-11-19 09:50:09,933 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 251 transitions, 3306 flow [2024-11-19 09:50:09,933 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-19 09:50:09,934 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-19 09:50:09,934 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 87 transitions. [2024-11-19 09:50:09,934 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4027777777777778 [2024-11-19 09:50:09,934 INFO L175 Difference]: Start difference. First operand has 148 places, 173 transitions, 2041 flow. Second operand 4 states and 87 transitions. [2024-11-19 09:50:09,934 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 251 transitions, 3306 flow [2024-11-19 09:50:10,053 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 251 transitions, 3260 flow, removed 8 selfloop flow, removed 5 redundant places. [2024-11-19 09:50:10,056 INFO L231 Difference]: Finished difference. Result has 148 places, 185 transitions, 2238 flow [2024-11-19 09:50:10,056 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=1997, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=173, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=152, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=2238, PETRI_PLACES=148, PETRI_TRANSITIONS=185} [2024-11-19 09:50:10,057 INFO L277 CegarLoopForPetriNet]: 54 programPoint places, 94 predicate places. [2024-11-19 09:50:10,057 INFO L471 AbstractCegarLoop]: Abstraction has has 148 places, 185 transitions, 2238 flow [2024-11-19 09:50:10,057 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 15.5) internal successors, (62), 4 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:50:10,057 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:50:10,058 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:50:10,058 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-11-19 09:50:10,058 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2024-11-19 09:50:10,058 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:50:10,058 INFO L85 PathProgramCache]: Analyzing trace with hash 900787881, now seen corresponding path program 5 times [2024-11-19 09:50:10,058 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:50:10,059 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1061947837] [2024-11-19 09:50:10,059 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-19 09:50:10,059 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:50:10,080 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-11-19 09:50:10,080 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:50:10,147 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-19 09:50:10,148 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:50:10,148 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1061947837] [2024-11-19 09:50:10,148 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1061947837] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:50:10,148 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1189947413] [2024-11-19 09:50:10,148 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-19 09:50:10,148 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:50:10,148 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:50:10,150 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 09:50:10,151 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-11-19 09:50:10,266 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-11-19 09:50:10,267 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:50:10,268 INFO L255 TraceCheckSpWp]: Trace formula consists of 246 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-19 09:50:10,269 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:50:10,336 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-19 09:50:10,336 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:50:10,374 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-19 09:50:10,374 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1189947413] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 09:50:10,374 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 09:50:10,375 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 11 [2024-11-19 09:50:10,375 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [753533657] [2024-11-19 09:50:10,375 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 09:50:10,375 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-19 09:50:10,375 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:50:10,376 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-19 09:50:10,376 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2024-11-19 09:50:10,379 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 54 [2024-11-19 09:50:10,379 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 148 places, 185 transitions, 2238 flow. Second operand has 11 states, 11 states have (on average 11.545454545454545) internal successors, (127), 11 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:50:10,379 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:50:10,379 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 54 [2024-11-19 09:50:10,379 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:50:11,526 INFO L124 PetriNetUnfolderBase]: 5093/8470 cut-off events. [2024-11-19 09:50:11,526 INFO L125 PetriNetUnfolderBase]: For 61945/61945 co-relation queries the response was YES. [2024-11-19 09:50:11,561 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48044 conditions, 8470 events. 5093/8470 cut-off events. For 61945/61945 co-relation queries the response was YES. Maximal size of possible extension queue 372. Compared 54299 event pairs, 215 based on Foata normal form. 297/8766 useless extension candidates. Maximal degree in co-relation 47976. Up to 1804 conditions per place. [2024-11-19 09:50:11,586 INFO L140 encePairwiseOnDemand]: 46/54 looper letters, 363 selfloop transitions, 106 changer transitions 23/493 dead transitions. [2024-11-19 09:50:11,586 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 168 places, 493 transitions, 6924 flow [2024-11-19 09:50:11,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-19 09:50:11,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-11-19 09:50:11,588 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 320 transitions. [2024-11-19 09:50:11,588 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.2821869488536155 [2024-11-19 09:50:11,588 INFO L175 Difference]: Start difference. First operand has 148 places, 185 transitions, 2238 flow. Second operand 21 states and 320 transitions. [2024-11-19 09:50:11,588 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 168 places, 493 transitions, 6924 flow [2024-11-19 09:50:11,777 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 167 places, 493 transitions, 6854 flow, removed 22 selfloop flow, removed 1 redundant places. [2024-11-19 09:50:11,783 INFO L231 Difference]: Finished difference. Result has 183 places, 233 transitions, 3110 flow [2024-11-19 09:50:11,783 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=2218, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=185, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=119, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=3110, PETRI_PLACES=183, PETRI_TRANSITIONS=233} [2024-11-19 09:50:11,783 INFO L277 CegarLoopForPetriNet]: 54 programPoint places, 129 predicate places. [2024-11-19 09:50:11,783 INFO L471 AbstractCegarLoop]: Abstraction has has 183 places, 233 transitions, 3110 flow [2024-11-19 09:50:11,784 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 11.545454545454545) internal successors, (127), 11 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:50:11,784 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:50:11,784 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:50:11,796 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2024-11-19 09:50:11,984 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,SelfDestructingSolverStorable30 [2024-11-19 09:50:11,984 INFO L396 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2024-11-19 09:50:11,985 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:50:11,985 INFO L85 PathProgramCache]: Analyzing trace with hash 268587989, now seen corresponding path program 6 times [2024-11-19 09:50:11,985 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:50:11,985 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [218530582] [2024-11-19 09:50:11,985 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-19 09:50:11,985 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:50:12,011 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-11-19 09:50:12,011 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:50:12,090 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-19 09:50:12,091 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:50:12,091 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [218530582] [2024-11-19 09:50:12,091 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [218530582] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:50:12,091 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [625103236] [2024-11-19 09:50:12,091 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-19 09:50:12,092 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:50:12,092 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:50:12,093 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 09:50:12,095 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-11-19 09:50:12,339 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-11-19 09:50:12,340 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:50:12,341 INFO L255 TraceCheckSpWp]: Trace formula consists of 246 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-19 09:50:12,343 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:50:12,400 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-19 09:50:12,400 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:50:12,446 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-19 09:50:12,446 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [625103236] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 09:50:12,447 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 09:50:12,447 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 11 [2024-11-19 09:50:12,447 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1877348084] [2024-11-19 09:50:12,447 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 09:50:12,447 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-19 09:50:12,448 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:50:12,448 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-19 09:50:12,448 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2024-11-19 09:50:12,466 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 54 [2024-11-19 09:50:12,467 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 233 transitions, 3110 flow. Second operand has 11 states, 11 states have (on average 12.090909090909092) internal successors, (133), 11 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:50:12,467 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:50:12,467 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 54 [2024-11-19 09:50:12,467 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:50:14,508 INFO L124 PetriNetUnfolderBase]: 6631/11011 cut-off events. [2024-11-19 09:50:14,508 INFO L125 PetriNetUnfolderBase]: For 135392/135392 co-relation queries the response was YES. [2024-11-19 09:50:14,560 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73564 conditions, 11011 events. 6631/11011 cut-off events. For 135392/135392 co-relation queries the response was YES. Maximal size of possible extension queue 474. Compared 73525 event pairs, 291 based on Foata normal form. 70/11080 useless extension candidates. Maximal degree in co-relation 73481. Up to 2518 conditions per place. [2024-11-19 09:50:14,592 INFO L140 encePairwiseOnDemand]: 46/54 looper letters, 295 selfloop transitions, 176 changer transitions 18/490 dead transitions. [2024-11-19 09:50:14,593 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 196 places, 490 transitions, 7327 flow [2024-11-19 09:50:14,593 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-19 09:50:14,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-11-19 09:50:14,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 229 transitions. [2024-11-19 09:50:14,594 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.28271604938271605 [2024-11-19 09:50:14,594 INFO L175 Difference]: Start difference. First operand has 183 places, 233 transitions, 3110 flow. Second operand 15 states and 229 transitions. [2024-11-19 09:50:14,594 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 196 places, 490 transitions, 7327 flow [2024-11-19 09:50:15,281 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 194 places, 490 transitions, 7076 flow, removed 94 selfloop flow, removed 2 redundant places. [2024-11-19 09:50:15,287 INFO L231 Difference]: Finished difference. Result has 201 places, 315 transitions, 4623 flow [2024-11-19 09:50:15,287 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=3002, PETRI_DIFFERENCE_MINUEND_PLACES=180, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=233, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=97, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=4623, PETRI_PLACES=201, PETRI_TRANSITIONS=315} [2024-11-19 09:50:15,287 INFO L277 CegarLoopForPetriNet]: 54 programPoint places, 147 predicate places. [2024-11-19 09:50:15,287 INFO L471 AbstractCegarLoop]: Abstraction has has 201 places, 315 transitions, 4623 flow [2024-11-19 09:50:15,288 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 12.090909090909092) internal successors, (133), 11 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:50:15,288 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:50:15,288 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:50:15,303 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-19 09:50:15,488 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,SelfDestructingSolverStorable31 [2024-11-19 09:50:15,488 INFO L396 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2024-11-19 09:50:15,489 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:50:15,489 INFO L85 PathProgramCache]: Analyzing trace with hash -2134123255, now seen corresponding path program 7 times [2024-11-19 09:50:15,489 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:50:15,489 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1953034781] [2024-11-19 09:50:15,489 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-19 09:50:15,489 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:50:15,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:50:15,597 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-19 09:50:15,597 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:50:15,597 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1953034781] [2024-11-19 09:50:15,597 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1953034781] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:50:15,597 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1352023629] [2024-11-19 09:50:15,598 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-19 09:50:15,598 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:50:15,598 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:50:15,599 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 09:50:15,601 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-11-19 09:50:15,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:50:15,718 INFO L255 TraceCheckSpWp]: Trace formula consists of 246 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-19 09:50:15,719 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:50:15,775 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-19 09:50:15,776 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:50:15,820 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-19 09:50:15,820 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1352023629] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 09:50:15,820 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 09:50:15,820 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 13 [2024-11-19 09:50:15,820 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [303717405] [2024-11-19 09:50:15,820 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 09:50:15,821 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-19 09:50:15,821 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:50:15,821 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-19 09:50:15,821 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=115, Unknown=0, NotChecked=0, Total=156 [2024-11-19 09:50:15,830 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 54 [2024-11-19 09:50:15,830 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 201 places, 315 transitions, 4623 flow. Second operand has 13 states, 13 states have (on average 11.538461538461538) internal successors, (150), 13 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:50:15,830 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:50:15,830 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 54 [2024-11-19 09:50:15,830 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:50:18,769 INFO L124 PetriNetUnfolderBase]: 8542/14173 cut-off events. [2024-11-19 09:50:18,770 INFO L125 PetriNetUnfolderBase]: For 215720/215720 co-relation queries the response was YES. [2024-11-19 09:50:18,846 INFO L83 FinitePrefix]: Finished finitePrefix Result has 101639 conditions, 14173 events. 8542/14173 cut-off events. For 215720/215720 co-relation queries the response was YES. Maximal size of possible extension queue 581. Compared 97795 event pairs, 384 based on Foata normal form. 126/14298 useless extension candidates. Maximal degree in co-relation 101549. Up to 3671 conditions per place. [2024-11-19 09:50:18,891 INFO L140 encePairwiseOnDemand]: 46/54 looper letters, 317 selfloop transitions, 248 changer transitions 15/581 dead transitions. [2024-11-19 09:50:18,891 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 216 places, 581 transitions, 9265 flow [2024-11-19 09:50:18,891 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-19 09:50:18,891 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-11-19 09:50:18,892 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 250 transitions. [2024-11-19 09:50:18,892 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.28935185185185186 [2024-11-19 09:50:18,892 INFO L175 Difference]: Start difference. First operand has 201 places, 315 transitions, 4623 flow. Second operand 16 states and 250 transitions. [2024-11-19 09:50:18,892 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 216 places, 581 transitions, 9265 flow [2024-11-19 09:50:20,307 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 216 places, 581 transitions, 9223 flow, removed 21 selfloop flow, removed 0 redundant places. [2024-11-19 09:50:20,314 INFO L231 Difference]: Finished difference. Result has 226 places, 399 transitions, 6765 flow [2024-11-19 09:50:20,314 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=4593, PETRI_DIFFERENCE_MINUEND_PLACES=201, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=315, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=164, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=129, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=6765, PETRI_PLACES=226, PETRI_TRANSITIONS=399} [2024-11-19 09:50:20,314 INFO L277 CegarLoopForPetriNet]: 54 programPoint places, 172 predicate places. [2024-11-19 09:50:20,315 INFO L471 AbstractCegarLoop]: Abstraction has has 226 places, 399 transitions, 6765 flow [2024-11-19 09:50:20,315 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 11.538461538461538) internal successors, (150), 13 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:50:20,315 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:50:20,315 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:50:20,327 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-19 09:50:20,515 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,SelfDestructingSolverStorable32 [2024-11-19 09:50:20,515 INFO L396 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2024-11-19 09:50:20,516 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:50:20,516 INFO L85 PathProgramCache]: Analyzing trace with hash -1842964807, now seen corresponding path program 8 times [2024-11-19 09:50:20,516 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:50:20,516 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1492184221] [2024-11-19 09:50:20,516 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 09:50:20,516 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:50:20,532 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 09:50:20,532 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:50:20,616 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-19 09:50:20,616 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:50:20,616 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1492184221] [2024-11-19 09:50:20,617 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1492184221] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:50:20,617 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1517816068] [2024-11-19 09:50:20,617 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 09:50:20,618 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:50:20,618 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:50:20,620 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 09:50:20,621 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-11-19 09:50:20,750 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 09:50:20,750 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:50:20,752 INFO L255 TraceCheckSpWp]: Trace formula consists of 246 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-19 09:50:20,753 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:50:20,891 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-19 09:50:20,891 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:50:20,938 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-19 09:50:20,938 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1517816068] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 09:50:20,938 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 09:50:20,938 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 12 [2024-11-19 09:50:20,939 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1517691310] [2024-11-19 09:50:20,939 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 09:50:20,939 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-19 09:50:20,939 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:50:20,939 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-19 09:50:20,940 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=93, Unknown=0, NotChecked=0, Total=132 [2024-11-19 09:50:20,949 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 54 [2024-11-19 09:50:20,949 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 226 places, 399 transitions, 6765 flow. Second operand has 12 states, 12 states have (on average 11.75) internal successors, (141), 12 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:50:20,950 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:50:20,950 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 54 [2024-11-19 09:50:20,950 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:50:24,924 INFO L124 PetriNetUnfolderBase]: 10312/17119 cut-off events. [2024-11-19 09:50:24,924 INFO L125 PetriNetUnfolderBase]: For 370046/370046 co-relation queries the response was YES. [2024-11-19 09:50:25,198 INFO L83 FinitePrefix]: Finished finitePrefix Result has 137795 conditions, 17119 events. 10312/17119 cut-off events. For 370046/370046 co-relation queries the response was YES. Maximal size of possible extension queue 686. Compared 121706 event pairs, 373 based on Foata normal form. 102/17220 useless extension candidates. Maximal degree in co-relation 137695. Up to 3033 conditions per place. [2024-11-19 09:50:25,258 INFO L140 encePairwiseOnDemand]: 46/54 looper letters, 450 selfloop transitions, 321 changer transitions 15/787 dead transitions. [2024-11-19 09:50:25,258 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 251 places, 787 transitions, 13934 flow [2024-11-19 09:50:25,258 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-11-19 09:50:25,258 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2024-11-19 09:50:25,259 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 393 transitions. [2024-11-19 09:50:25,260 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.2799145299145299 [2024-11-19 09:50:25,260 INFO L175 Difference]: Start difference. First operand has 226 places, 399 transitions, 6765 flow. Second operand 26 states and 393 transitions. [2024-11-19 09:50:25,260 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 251 places, 787 transitions, 13934 flow [2024-11-19 09:50:28,245 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 251 places, 787 transitions, 13898 flow, removed 18 selfloop flow, removed 0 redundant places. [2024-11-19 09:50:28,253 INFO L231 Difference]: Finished difference. Result has 263 places, 486 transitions, 9553 flow [2024-11-19 09:50:28,254 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=6731, PETRI_DIFFERENCE_MINUEND_PLACES=226, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=399, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=241, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=141, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=9553, PETRI_PLACES=263, PETRI_TRANSITIONS=486} [2024-11-19 09:50:28,254 INFO L277 CegarLoopForPetriNet]: 54 programPoint places, 209 predicate places. [2024-11-19 09:50:28,254 INFO L471 AbstractCegarLoop]: Abstraction has has 263 places, 486 transitions, 9553 flow [2024-11-19 09:50:28,254 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 11.75) internal successors, (141), 12 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:50:28,254 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:50:28,255 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:50:28,270 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2024-11-19 09:50:28,455 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:50:28,455 INFO L396 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2024-11-19 09:50:28,455 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:50:28,456 INFO L85 PathProgramCache]: Analyzing trace with hash -91033195, now seen corresponding path program 9 times [2024-11-19 09:50:28,456 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:50:28,456 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [446463222] [2024-11-19 09:50:28,456 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-19 09:50:28,456 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:50:28,497 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2024-11-19 09:50:28,497 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:50:28,576 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-19 09:50:28,577 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:50:28,577 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [446463222] [2024-11-19 09:50:28,577 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [446463222] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:50:28,577 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1528146971] [2024-11-19 09:50:28,577 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-19 09:50:28,578 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:50:28,578 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:50:28,579 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 09:50:28,581 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-11-19 09:50:28,700 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2024-11-19 09:50:28,700 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:50:28,702 INFO L255 TraceCheckSpWp]: Trace formula consists of 246 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-19 09:50:28,703 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:50:28,755 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-19 09:50:28,755 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:50:28,789 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-19 09:50:28,790 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1528146971] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 09:50:28,790 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 09:50:28,790 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 12 [2024-11-19 09:50:28,790 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1900444850] [2024-11-19 09:50:28,790 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 09:50:28,790 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-19 09:50:28,791 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:50:28,791 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-19 09:50:28,791 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2024-11-19 09:50:28,807 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 54 [2024-11-19 09:50:28,807 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 263 places, 486 transitions, 9553 flow. Second operand has 12 states, 12 states have (on average 11.416666666666666) internal successors, (137), 12 states have internal predecessors, (137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:50:28,807 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:50:28,808 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 54 [2024-11-19 09:50:28,808 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:50:32,960 INFO L124 PetriNetUnfolderBase]: 10346/17221 cut-off events. [2024-11-19 09:50:32,960 INFO L125 PetriNetUnfolderBase]: For 486513/486513 co-relation queries the response was YES. [2024-11-19 09:50:33,101 INFO L83 FinitePrefix]: Finished finitePrefix Result has 154786 conditions, 17221 events. 10346/17221 cut-off events. For 486513/486513 co-relation queries the response was YES. Maximal size of possible extension queue 696. Compared 123684 event pairs, 1094 based on Foata normal form. 38/17258 useless extension candidates. Maximal degree in co-relation 154674. Up to 4892 conditions per place. [2024-11-19 09:50:33,170 INFO L140 encePairwiseOnDemand]: 47/54 looper letters, 472 selfloop transitions, 206 changer transitions 14/693 dead transitions. [2024-11-19 09:50:33,170 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 275 places, 693 transitions, 13785 flow [2024-11-19 09:50:33,171 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-19 09:50:33,171 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-19 09:50:33,172 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 213 transitions. [2024-11-19 09:50:33,172 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3034188034188034 [2024-11-19 09:50:33,172 INFO L175 Difference]: Start difference. First operand has 263 places, 486 transitions, 9553 flow. Second operand 13 states and 213 transitions. [2024-11-19 09:50:33,172 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 275 places, 693 transitions, 13785 flow [2024-11-19 09:50:38,632 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 267 places, 693 transitions, 13223 flow, removed 211 selfloop flow, removed 8 redundant places. [2024-11-19 09:50:38,642 INFO L231 Difference]: Finished difference. Result has 269 places, 485 transitions, 9405 flow [2024-11-19 09:50:38,642 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=8991, PETRI_DIFFERENCE_MINUEND_PLACES=255, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=486, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=205, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=281, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=9405, PETRI_PLACES=269, PETRI_TRANSITIONS=485} [2024-11-19 09:50:38,642 INFO L277 CegarLoopForPetriNet]: 54 programPoint places, 215 predicate places. [2024-11-19 09:50:38,643 INFO L471 AbstractCegarLoop]: Abstraction has has 269 places, 485 transitions, 9405 flow [2024-11-19 09:50:38,643 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 11.416666666666666) internal successors, (137), 12 states have internal predecessors, (137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:50:38,643 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:50:38,643 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:50:38,655 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2024-11-19 09:50:38,843 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:50:38,843 INFO L396 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2024-11-19 09:50:38,844 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:50:38,844 INFO L85 PathProgramCache]: Analyzing trace with hash 1246708917, now seen corresponding path program 10 times [2024-11-19 09:50:38,844 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:50:38,844 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2052105288] [2024-11-19 09:50:38,844 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-19 09:50:38,844 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:50:38,856 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-19 09:50:38,857 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:50:38,910 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-19 09:50:38,910 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:50:38,911 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2052105288] [2024-11-19 09:50:38,911 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2052105288] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:50:38,911 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1071705197] [2024-11-19 09:50:38,911 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-19 09:50:38,911 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:50:38,911 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:50:38,913 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 09:50:38,915 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-11-19 09:50:39,009 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-19 09:50:39,009 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:50:39,010 INFO L255 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-19 09:50:39,011 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:50:39,055 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-19 09:50:39,055 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:50:39,081 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-19 09:50:39,082 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1071705197] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 09:50:39,082 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 09:50:39,082 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 6] total 10 [2024-11-19 09:50:39,082 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1921193035] [2024-11-19 09:50:39,082 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 09:50:39,082 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-19 09:50:39,083 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:50:39,083 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-19 09:50:39,083 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2024-11-19 09:50:39,087 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 54 [2024-11-19 09:50:39,087 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 269 places, 485 transitions, 9405 flow. Second operand has 10 states, 10 states have (on average 11.8) internal successors, (118), 10 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:50:39,087 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:50:39,087 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 54 [2024-11-19 09:50:39,087 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:50:43,609 INFO L124 PetriNetUnfolderBase]: 12244/20136 cut-off events. [2024-11-19 09:50:43,610 INFO L125 PetriNetUnfolderBase]: For 527511/527511 co-relation queries the response was YES. [2024-11-19 09:50:43,799 INFO L83 FinitePrefix]: Finished finitePrefix Result has 179108 conditions, 20136 events. 12244/20136 cut-off events. For 527511/527511 co-relation queries the response was YES. Maximal size of possible extension queue 840. Compared 145267 event pairs, 633 based on Foata normal form. 136/20271 useless extension candidates. Maximal degree in co-relation 178996. Up to 4033 conditions per place. [2024-11-19 09:50:43,885 INFO L140 encePairwiseOnDemand]: 46/54 looper letters, 445 selfloop transitions, 393 changer transitions 15/854 dead transitions. [2024-11-19 09:50:43,885 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 287 places, 854 transitions, 16841 flow [2024-11-19 09:50:43,885 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-11-19 09:50:43,886 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-11-19 09:50:43,886 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 301 transitions. [2024-11-19 09:50:43,886 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.27870370370370373 [2024-11-19 09:50:43,886 INFO L175 Difference]: Start difference. First operand has 269 places, 485 transitions, 9405 flow. Second operand 20 states and 301 transitions. [2024-11-19 09:50:43,887 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 287 places, 854 transitions, 16841 flow [2024-11-19 09:50:51,140 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 277 places, 854 transitions, 16425 flow, removed 1 selfloop flow, removed 10 redundant places. [2024-11-19 09:50:51,153 INFO L231 Difference]: Finished difference. Result has 289 places, 574 transitions, 12462 flow [2024-11-19 09:50:51,154 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=54, PETRI_DIFFERENCE_MINUEND_FLOW=9028, PETRI_DIFFERENCE_MINUEND_PLACES=258, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=485, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=313, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=150, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=12462, PETRI_PLACES=289, PETRI_TRANSITIONS=574} [2024-11-19 09:50:51,154 INFO L277 CegarLoopForPetriNet]: 54 programPoint places, 235 predicate places. [2024-11-19 09:50:51,154 INFO L471 AbstractCegarLoop]: Abstraction has has 289 places, 574 transitions, 12462 flow [2024-11-19 09:50:51,155 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.8) internal successors, (118), 10 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:50:51,155 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:50:51,155 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:50:51,170 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2024-11-19 09:50:51,355 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,SelfDestructingSolverStorable35 [2024-11-19 09:50:51,356 INFO L396 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 45 more)] === [2024-11-19 09:50:51,356 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:50:51,356 INFO L85 PathProgramCache]: Analyzing trace with hash -1802673033, now seen corresponding path program 11 times [2024-11-19 09:50:51,356 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:50:51,356 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [643595810] [2024-11-19 09:50:51,356 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-19 09:50:51,357 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:50:51,383 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-11-19 09:50:51,384 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:50:51,461 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-19 09:50:51,462 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:50:51,462 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [643595810] [2024-11-19 09:50:51,462 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [643595810] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:50:51,462 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1091840324] [2024-11-19 09:50:51,462 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-19 09:50:51,462 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:50:51,463 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:50:51,465 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 09:50:51,467 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-11-19 09:50:51,597 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-11-19 09:50:51,598 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:50:51,599 INFO L255 TraceCheckSpWp]: Trace formula consists of 246 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-19 09:50:51,600 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:50:51,659 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-19 09:50:51,660 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:50:51,689 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-19 09:50:51,689 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1091840324] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 09:50:51,689 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 09:50:51,690 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 11 [2024-11-19 09:50:51,690 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1025540667] [2024-11-19 09:50:51,690 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 09:50:51,690 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-19 09:50:51,691 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:50:51,691 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-19 09:50:51,691 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2024-11-19 09:50:51,693 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 54 [2024-11-19 09:50:51,693 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 289 places, 574 transitions, 12462 flow. Second operand has 11 states, 11 states have (on average 11.090909090909092) internal successors, (122), 11 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:50:51,693 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:50:51,693 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 54 [2024-11-19 09:50:51,693 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:50:57,454 INFO L124 PetriNetUnfolderBase]: 13502/22102 cut-off events. [2024-11-19 09:50:57,454 INFO L125 PetriNetUnfolderBase]: For 736893/736893 co-relation queries the response was YES. [2024-11-19 09:50:57,750 INFO L83 FinitePrefix]: Finished finitePrefix Result has 214796 conditions, 22102 events. 13502/22102 cut-off events. For 736893/736893 co-relation queries the response was YES. Maximal size of possible extension queue 929. Compared 161315 event pairs, 1300 based on Foata normal form. 48/22149 useless extension candidates. Maximal degree in co-relation 214674. Up to 5861 conditions per place. [2024-11-19 09:50:57,888 INFO L140 encePairwiseOnDemand]: 47/54 looper letters, 540 selfloop transitions, 245 changer transitions 27/813 dead transitions. [2024-11-19 09:50:57,888 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 301 places, 813 transitions, 17767 flow [2024-11-19 09:50:57,889 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-19 09:50:57,889 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-19 09:50:57,890 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 198 transitions. [2024-11-19 09:50:57,890 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.28205128205128205 [2024-11-19 09:50:57,890 INFO L175 Difference]: Start difference. First operand has 289 places, 574 transitions, 12462 flow. Second operand 13 states and 198 transitions. [2024-11-19 09:50:57,890 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 301 places, 813 transitions, 17767 flow