./Ultimate.py --spec ../sv-benchmarks/c/properties/valid-memsafety.prp --file ../sv-benchmarks/c/weaver/popl20-more-array-sum2.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version c7c6ca5d Calling Ultimate with: /root/.sdkman/candidates/java/11.0.12-open/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerMemDerefMemtrack.xml -i ../sv-benchmarks/c/weaver/popl20-more-array-sum2.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 6d47c8696b49948f6f8f53dd9eda6f4e0281717fd9a29e264a19ded5493fa577 --- Real Ultimate output --- This is Ultimate 0.2.5-?-c7c6ca5-m [2024-11-09 10:52:30,709 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-09 10:52:30,780 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2024-11-09 10:52:30,786 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-09 10:52:30,787 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-09 10:52:30,811 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-09 10:52:30,814 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-09 10:52:30,815 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-09 10:52:30,815 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-09 10:52:30,815 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-09 10:52:30,816 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-09 10:52:30,816 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-09 10:52:30,816 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-09 10:52:30,816 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-09 10:52:30,817 INFO L153 SettingsManager]: * Use SBE=true [2024-11-09 10:52:30,817 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-09 10:52:30,817 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-09 10:52:30,817 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-09 10:52:30,818 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-09 10:52:30,818 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-09 10:52:30,818 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2024-11-09 10:52:30,820 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2024-11-09 10:52:30,820 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2024-11-09 10:52:30,821 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-09 10:52:30,821 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-09 10:52:30,821 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-09 10:52:30,821 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-09 10:52:30,821 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-09 10:52:30,821 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-09 10:52:30,821 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-09 10:52:30,822 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-09 10:52:30,822 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-09 10:52:30,822 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-09 10:52:30,822 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-09 10:52:30,822 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-09 10:52:30,822 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-09 10:52:30,823 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-09 10:52:30,823 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-09 10:52:30,823 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-09 10:52:30,823 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-09 10:52:30,823 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-09 10:52:30,826 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-09 10:52:30,826 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 -> 6d47c8696b49948f6f8f53dd9eda6f4e0281717fd9a29e264a19ded5493fa577 [2024-11-09 10:52:31,052 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-09 10:52:31,073 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-09 10:52:31,076 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-09 10:52:31,078 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-09 10:52:31,078 INFO L274 PluginConnector]: CDTParser initialized [2024-11-09 10:52:31,079 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/popl20-more-array-sum2.wvr.c [2024-11-09 10:52:32,417 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-09 10:52:32,576 INFO L384 CDTParser]: Found 1 translation units. [2024-11-09 10:52:32,577 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/popl20-more-array-sum2.wvr.c [2024-11-09 10:52:32,584 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0a4c33306/262a2155348c4b968500b40e86ea91a2/FLAG7fd57f198 [2024-11-09 10:52:32,975 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0a4c33306/262a2155348c4b968500b40e86ea91a2 [2024-11-09 10:52:32,979 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-09 10:52:32,980 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-09 10:52:32,985 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-09 10:52:32,985 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-09 10:52:32,990 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-09 10:52:32,990 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.11 10:52:32" (1/1) ... [2024-11-09 10:52:32,993 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2b146498 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:52:32, skipping insertion in model container [2024-11-09 10:52:32,993 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.11 10:52:32" (1/1) ... [2024-11-09 10:52:33,015 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-09 10:52:33,201 WARN L1070 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-11-09 10:52:33,206 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-09 10:52:33,222 INFO L200 MainTranslator]: Completed pre-run [2024-11-09 10:52:33,251 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-09 10:52:33,268 INFO L204 MainTranslator]: Completed translation [2024-11-09 10:52:33,269 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:52:33 WrapperNode [2024-11-09 10:52:33,269 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-09 10:52:33,291 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-09 10:52:33,291 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-09 10:52:33,291 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-09 10:52:33,299 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:52:33" (1/1) ... [2024-11-09 10:52:33,327 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:52:33" (1/1) ... [2024-11-09 10:52:33,354 INFO L138 Inliner]: procedures = 24, calls = 38, calls flagged for inlining = 17, calls inlined = 29, statements flattened = 266 [2024-11-09 10:52:33,354 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-09 10:52:33,355 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-09 10:52:33,355 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-09 10:52:33,355 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-09 10:52:33,364 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:52:33" (1/1) ... [2024-11-09 10:52:33,364 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:52:33" (1/1) ... [2024-11-09 10:52:33,367 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:52:33" (1/1) ... [2024-11-09 10:52:33,383 INFO L175 MemorySlicer]: Split 10 memory accesses to 2 slices as follows [2, 8]. 80 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-09 10:52:33,384 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:52:33" (1/1) ... [2024-11-09 10:52:33,384 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:52:33" (1/1) ... [2024-11-09 10:52:33,390 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:52:33" (1/1) ... [2024-11-09 10:52:33,406 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:52:33" (1/1) ... [2024-11-09 10:52:33,407 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:52:33" (1/1) ... [2024-11-09 10:52:33,408 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:52:33" (1/1) ... [2024-11-09 10:52:33,411 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-09 10:52:33,412 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-09 10:52:33,412 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-09 10:52:33,412 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-09 10:52:33,412 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:52:33" (1/1) ... [2024-11-09 10:52:33,416 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-09 10:52:33,426 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:52:33,439 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-09 10:52:33,440 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-09 10:52:33,472 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-09 10:52:33,473 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-09 10:52:33,473 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-09 10:52:33,473 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-09 10:52:33,473 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-09 10:52:33,473 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2024-11-09 10:52:33,473 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2024-11-09 10:52:33,473 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-09 10:52:33,473 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-11-09 10:52:33,473 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-11-09 10:52:33,473 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-11-09 10:52:33,473 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-11-09 10:52:33,473 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-11-09 10:52:33,474 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-09 10:52:33,474 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-09 10:52:33,474 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-09 10:52:33,474 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-11-09 10:52:33,474 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-11-09 10:52:33,477 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-09 10:52:33,572 INFO L238 CfgBuilder]: Building ICFG [2024-11-09 10:52:33,574 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-09 10:52:33,962 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-09 10:52:33,963 INFO L287 CfgBuilder]: Performing block encoding [2024-11-09 10:52:34,266 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-09 10:52:34,266 INFO L316 CfgBuilder]: Removed 5 assume(true) statements. [2024-11-09 10:52:34,266 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.11 10:52:34 BoogieIcfgContainer [2024-11-09 10:52:34,267 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-09 10:52:34,268 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-09 10:52:34,268 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-09 10:52:34,271 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-09 10:52:34,271 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 09.11 10:52:32" (1/3) ... [2024-11-09 10:52:34,271 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@27f40bda and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.11 10:52:34, skipping insertion in model container [2024-11-09 10:52:34,272 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:52:33" (2/3) ... [2024-11-09 10:52:34,272 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@27f40bda and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.11 10:52:34, skipping insertion in model container [2024-11-09 10:52:34,272 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.11 10:52:34" (3/3) ... [2024-11-09 10:52:34,273 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-more-array-sum2.wvr.c [2024-11-09 10:52:34,287 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-09 10:52:34,287 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 18 error locations. [2024-11-09 10:52:34,287 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-09 10:52:34,337 INFO L143 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2024-11-09 10:52:34,361 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 60 places, 55 transitions, 131 flow [2024-11-09 10:52:34,388 INFO L124 PetriNetUnfolderBase]: 5/52 cut-off events. [2024-11-09 10:52:34,389 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-11-09 10:52:34,392 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65 conditions, 52 events. 5/52 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 105 event pairs, 0 based on Foata normal form. 0/29 useless extension candidates. Maximal degree in co-relation 37. Up to 2 conditions per place. [2024-11-09 10:52:34,393 INFO L82 GeneralOperation]: Start removeDead. Operand has 60 places, 55 transitions, 131 flow [2024-11-09 10:52:34,396 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 56 places, 51 transitions, 120 flow [2024-11-09 10:52:34,403 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-09 10:52:34,409 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;@7f0a3aa7, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-09 10:52:34,409 INFO L334 AbstractCegarLoop]: Starting to check reachability of 33 error locations. [2024-11-09 10:52:34,412 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-09 10:52:34,412 INFO L124 PetriNetUnfolderBase]: 1/4 cut-off events. [2024-11-09 10:52:34,412 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-09 10:52:34,412 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:52:34,413 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-11-09 10:52:34,413 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-09 10:52:34,419 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:52:34,419 INFO L85 PathProgramCache]: Analyzing trace with hash 903750, now seen corresponding path program 1 times [2024-11-09 10:52:34,431 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:52:34,431 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1370625922] [2024-11-09 10:52:34,431 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:52:34,431 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:52:34,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:52:34,662 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:52:34,663 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:52:34,663 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1370625922] [2024-11-09 10:52:34,664 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1370625922] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:52:34,664 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:52:34,664 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-11-09 10:52:34,666 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [400201845] [2024-11-09 10:52:34,666 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:52:34,673 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-09 10:52:34,677 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:52:34,698 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-09 10:52:34,699 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-09 10:52:34,711 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 55 [2024-11-09 10:52:34,713 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 51 transitions, 120 flow. Second operand has 3 states, 3 states have (on average 11.0) internal successors, (33), 3 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:52:34,714 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:52:34,714 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 55 [2024-11-09 10:52:34,715 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:52:35,252 INFO L124 PetriNetUnfolderBase]: 2971/4295 cut-off events. [2024-11-09 10:52:35,253 INFO L125 PetriNetUnfolderBase]: For 104/104 co-relation queries the response was YES. [2024-11-09 10:52:35,263 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8737 conditions, 4295 events. 2971/4295 cut-off events. For 104/104 co-relation queries the response was YES. Maximal size of possible extension queue 499. Compared 25434 event pairs, 2534 based on Foata normal form. 1/2481 useless extension candidates. Maximal degree in co-relation 8218. Up to 4213 conditions per place. [2024-11-09 10:52:35,292 INFO L140 encePairwiseOnDemand]: 50/55 looper letters, 39 selfloop transitions, 2 changer transitions 0/47 dead transitions. [2024-11-09 10:52:35,292 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 47 transitions, 194 flow [2024-11-09 10:52:35,294 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-09 10:52:35,296 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-09 10:52:35,301 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 74 transitions. [2024-11-09 10:52:35,303 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4484848484848485 [2024-11-09 10:52:35,305 INFO L175 Difference]: Start difference. First operand has 56 places, 51 transitions, 120 flow. Second operand 3 states and 74 transitions. [2024-11-09 10:52:35,306 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 47 transitions, 194 flow [2024-11-09 10:52:35,315 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 47 transitions, 182 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-11-09 10:52:35,318 INFO L231 Difference]: Finished difference. Result has 48 places, 47 transitions, 104 flow [2024-11-09 10:52:35,321 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=100, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=104, PETRI_PLACES=48, PETRI_TRANSITIONS=47} [2024-11-09 10:52:35,324 INFO L277 CegarLoopForPetriNet]: 56 programPoint places, -8 predicate places. [2024-11-09 10:52:35,326 INFO L471 AbstractCegarLoop]: Abstraction has has 48 places, 47 transitions, 104 flow [2024-11-09 10:52:35,327 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 11.0) internal successors, (33), 3 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:52:35,327 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:52:35,327 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-11-09 10:52:35,327 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-09 10:52:35,327 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-09 10:52:35,328 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:52:35,328 INFO L85 PathProgramCache]: Analyzing trace with hash 903751, now seen corresponding path program 1 times [2024-11-09 10:52:35,328 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:52:35,329 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1806625463] [2024-11-09 10:52:35,329 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:52:35,329 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:52:35,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:52:35,577 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:52:35,578 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:52:35,578 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1806625463] [2024-11-09 10:52:35,578 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1806625463] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:52:35,578 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:52:35,578 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-09 10:52:35,578 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1747308643] [2024-11-09 10:52:35,578 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:52:35,579 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-09 10:52:35,579 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:52:35,580 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-09 10:52:35,580 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-09 10:52:35,590 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 55 [2024-11-09 10:52:35,591 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 47 transitions, 104 flow. Second operand has 4 states, 4 states have (on average 10.75) internal successors, (43), 4 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:52:35,591 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:52:35,591 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 55 [2024-11-09 10:52:35,591 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:52:36,001 INFO L124 PetriNetUnfolderBase]: 2972/4298 cut-off events. [2024-11-09 10:52:36,001 INFO L125 PetriNetUnfolderBase]: For 8/8 co-relation queries the response was YES. [2024-11-09 10:52:36,005 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8599 conditions, 4298 events. 2972/4298 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 499. Compared 25470 event pairs, 2534 based on Foata normal form. 0/2481 useless extension candidates. Maximal degree in co-relation 8570. Up to 4222 conditions per place. [2024-11-09 10:52:36,022 INFO L140 encePairwiseOnDemand]: 50/55 looper letters, 42 selfloop transitions, 4 changer transitions 0/50 dead transitions. [2024-11-09 10:52:36,022 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 50 transitions, 202 flow [2024-11-09 10:52:36,023 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-09 10:52:36,024 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-09 10:52:36,025 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 87 transitions. [2024-11-09 10:52:36,026 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.39545454545454545 [2024-11-09 10:52:36,026 INFO L175 Difference]: Start difference. First operand has 48 places, 47 transitions, 104 flow. Second operand 4 states and 87 transitions. [2024-11-09 10:52:36,026 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 50 transitions, 202 flow [2024-11-09 10:52:36,027 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 50 transitions, 198 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-09 10:52:36,028 INFO L231 Difference]: Finished difference. Result has 51 places, 50 transitions, 127 flow [2024-11-09 10:52:36,029 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=100, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=127, PETRI_PLACES=51, PETRI_TRANSITIONS=50} [2024-11-09 10:52:36,029 INFO L277 CegarLoopForPetriNet]: 56 programPoint places, -5 predicate places. [2024-11-09 10:52:36,030 INFO L471 AbstractCegarLoop]: Abstraction has has 51 places, 50 transitions, 127 flow [2024-11-09 10:52:36,030 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 10.75) internal successors, (43), 4 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:52:36,030 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:52:36,030 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2024-11-09 10:52:36,030 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-09 10:52:36,031 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-09 10:52:36,031 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:52:36,031 INFO L85 PathProgramCache]: Analyzing trace with hash 28019329, now seen corresponding path program 1 times [2024-11-09 10:52:36,031 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:52:36,032 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1965781071] [2024-11-09 10:52:36,032 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:52:36,032 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:52:36,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:52:36,126 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:52:36,126 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:52:36,127 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1965781071] [2024-11-09 10:52:36,127 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1965781071] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:52:36,127 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:52:36,127 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-09 10:52:36,127 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [314758270] [2024-11-09 10:52:36,127 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:52:36,127 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-09 10:52:36,128 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:52:36,128 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-09 10:52:36,128 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-09 10:52:36,150 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 55 [2024-11-09 10:52:36,150 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 50 transitions, 127 flow. Second operand has 4 states, 4 states have (on average 12.75) internal successors, (51), 4 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:52:36,150 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:52:36,150 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 55 [2024-11-09 10:52:36,154 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:52:36,551 INFO L124 PetriNetUnfolderBase]: 2971/4301 cut-off events. [2024-11-09 10:52:36,552 INFO L125 PetriNetUnfolderBase]: For 8/8 co-relation queries the response was YES. [2024-11-09 10:52:36,556 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8613 conditions, 4301 events. 2971/4301 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 499. Compared 25503 event pairs, 2534 based on Foata normal form. 1/2487 useless extension candidates. Maximal degree in co-relation 8593. Up to 4219 conditions per place. [2024-11-09 10:52:36,581 INFO L140 encePairwiseOnDemand]: 49/55 looper letters, 41 selfloop transitions, 4 changer transitions 1/52 dead transitions. [2024-11-09 10:52:36,582 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 52 transitions, 223 flow [2024-11-09 10:52:36,582 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-09 10:52:36,582 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-09 10:52:36,583 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 97 transitions. [2024-11-09 10:52:36,583 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4409090909090909 [2024-11-09 10:52:36,583 INFO L175 Difference]: Start difference. First operand has 51 places, 50 transitions, 127 flow. Second operand 4 states and 97 transitions. [2024-11-09 10:52:36,583 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 52 transitions, 223 flow [2024-11-09 10:52:36,584 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 52 transitions, 220 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-09 10:52:36,585 INFO L231 Difference]: Finished difference. Result has 55 places, 50 transitions, 142 flow [2024-11-09 10:52:36,585 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=124, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=142, PETRI_PLACES=55, PETRI_TRANSITIONS=50} [2024-11-09 10:52:36,586 INFO L277 CegarLoopForPetriNet]: 56 programPoint places, -1 predicate places. [2024-11-09 10:52:36,586 INFO L471 AbstractCegarLoop]: Abstraction has has 55 places, 50 transitions, 142 flow [2024-11-09 10:52:36,586 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.75) internal successors, (51), 4 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:52:36,586 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:52:36,587 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1] [2024-11-09 10:52:36,588 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-09 10:52:36,588 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-09 10:52:36,588 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:52:36,589 INFO L85 PathProgramCache]: Analyzing trace with hash 868533952, now seen corresponding path program 1 times [2024-11-09 10:52:36,589 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:52:36,589 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1488413647] [2024-11-09 10:52:36,589 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:52:36,589 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:52:36,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:52:36,797 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:52:36,797 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:52:36,797 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1488413647] [2024-11-09 10:52:36,797 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1488413647] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:52:36,798 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [510392257] [2024-11-09 10:52:36,798 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:52:36,798 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:52:36,798 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:52:36,800 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 10:52:36,801 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-09 10:52:36,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:52:36,862 INFO L255 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-09 10:52:36,867 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:52:36,933 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2024-11-09 10:52:37,092 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:52:37,093 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:52:37,196 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:52:37,196 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [510392257] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:52:37,196 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:52:37,196 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2024-11-09 10:52:37,197 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [957720241] [2024-11-09 10:52:37,197 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:52:37,197 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-09 10:52:37,197 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:52:37,198 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-09 10:52:37,198 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2024-11-09 10:52:37,266 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 55 [2024-11-09 10:52:37,266 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 50 transitions, 142 flow. Second operand has 11 states, 11 states have (on average 11.363636363636363) internal successors, (125), 11 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:52:37,266 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:52:37,266 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 55 [2024-11-09 10:52:37,266 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:52:37,859 INFO L124 PetriNetUnfolderBase]: 2971/4299 cut-off events. [2024-11-09 10:52:37,860 INFO L125 PetriNetUnfolderBase]: For 8/8 co-relation queries the response was YES. [2024-11-09 10:52:37,864 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8621 conditions, 4299 events. 2971/4299 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 499. Compared 25417 event pairs, 2534 based on Foata normal form. 0/2486 useless extension candidates. Maximal degree in co-relation 8598. Up to 4220 conditions per place. [2024-11-09 10:52:37,882 INFO L140 encePairwiseOnDemand]: 50/55 looper letters, 39 selfloop transitions, 6 changer transitions 0/49 dead transitions. [2024-11-09 10:52:37,882 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 49 transitions, 228 flow [2024-11-09 10:52:37,883 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-09 10:52:37,883 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-09 10:52:37,884 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 105 transitions. [2024-11-09 10:52:37,885 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3181818181818182 [2024-11-09 10:52:37,885 INFO L175 Difference]: Start difference. First operand has 55 places, 50 transitions, 142 flow. Second operand 6 states and 105 transitions. [2024-11-09 10:52:37,885 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 49 transitions, 228 flow [2024-11-09 10:52:37,887 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 49 transitions, 220 flow, removed 2 selfloop flow, removed 2 redundant places. [2024-11-09 10:52:37,888 INFO L231 Difference]: Finished difference. Result has 56 places, 49 transitions, 142 flow [2024-11-09 10:52:37,888 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=130, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=142, PETRI_PLACES=56, PETRI_TRANSITIONS=49} [2024-11-09 10:52:37,889 INFO L277 CegarLoopForPetriNet]: 56 programPoint places, 0 predicate places. [2024-11-09 10:52:37,889 INFO L471 AbstractCegarLoop]: Abstraction has has 56 places, 49 transitions, 142 flow [2024-11-09 10:52:37,889 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 11.363636363636363) internal successors, (125), 11 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:52:37,889 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:52:37,890 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2024-11-09 10:52:37,905 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-09 10:52:38,093 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-09 10:52:38,094 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-09 10:52:38,094 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:52:38,094 INFO L85 PathProgramCache]: Analyzing trace with hash 1154751784, now seen corresponding path program 1 times [2024-11-09 10:52:38,095 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:52:38,095 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [296315718] [2024-11-09 10:52:38,095 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:52:38,095 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:52:38,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:52:38,218 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:52:38,219 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:52:38,219 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [296315718] [2024-11-09 10:52:38,219 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [296315718] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:52:38,219 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1315645911] [2024-11-09 10:52:38,219 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:52:38,219 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:52:38,220 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:52:38,221 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 10:52:38,222 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-09 10:52:38,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:52:38,276 INFO L255 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-09 10:52:38,277 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:52:38,285 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-09 10:52:38,364 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-09 10:52:38,365 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 32 treesize of output 27 [2024-11-09 10:52:38,387 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:52:38,388 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:52:38,444 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:52:38,445 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1315645911] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-09 10:52:38,445 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-09 10:52:38,445 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [5, 3] total 10 [2024-11-09 10:52:38,445 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1957213158] [2024-11-09 10:52:38,445 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:52:38,446 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-09 10:52:38,446 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:52:38,446 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-09 10:52:38,446 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=103, Unknown=0, NotChecked=0, Total=132 [2024-11-09 10:52:38,471 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 55 [2024-11-09 10:52:38,472 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 49 transitions, 142 flow. Second operand has 5 states, 5 states have (on average 11.2) internal successors, (56), 5 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:52:38,472 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:52:38,472 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 55 [2024-11-09 10:52:38,472 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:52:38,821 INFO L124 PetriNetUnfolderBase]: 2971/4298 cut-off events. [2024-11-09 10:52:38,822 INFO L125 PetriNetUnfolderBase]: For 8/8 co-relation queries the response was YES. [2024-11-09 10:52:38,825 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8619 conditions, 4298 events. 2971/4298 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 499. Compared 25374 event pairs, 2534 based on Foata normal form. 1/2486 useless extension candidates. Maximal degree in co-relation 8594. Up to 4219 conditions per place. [2024-11-09 10:52:38,841 INFO L140 encePairwiseOnDemand]: 50/55 looper letters, 42 selfloop transitions, 4 changer transitions 0/50 dead transitions. [2024-11-09 10:52:38,841 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 50 transitions, 236 flow [2024-11-09 10:52:38,841 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-09 10:52:38,842 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-09 10:52:38,842 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 97 transitions. [2024-11-09 10:52:38,842 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3527272727272727 [2024-11-09 10:52:38,842 INFO L175 Difference]: Start difference. First operand has 56 places, 49 transitions, 142 flow. Second operand 5 states and 97 transitions. [2024-11-09 10:52:38,842 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 50 transitions, 236 flow [2024-11-09 10:52:38,843 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 50 transitions, 210 flow, removed 3 selfloop flow, removed 7 redundant places. [2024-11-09 10:52:38,844 INFO L231 Difference]: Finished difference. Result has 54 places, 49 transitions, 128 flow [2024-11-09 10:52:38,844 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=116, PETRI_DIFFERENCE_MINUEND_PLACES=49, 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=128, PETRI_PLACES=54, PETRI_TRANSITIONS=49} [2024-11-09 10:52:38,845 INFO L277 CegarLoopForPetriNet]: 56 programPoint places, -2 predicate places. [2024-11-09 10:52:38,845 INFO L471 AbstractCegarLoop]: Abstraction has has 54 places, 49 transitions, 128 flow [2024-11-09 10:52:38,845 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.2) internal successors, (56), 5 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:52:38,845 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:52:38,845 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1] [2024-11-09 10:52:38,869 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-11-09 10:52:39,046 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-09 10:52:39,047 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-09 10:52:39,047 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:52:39,047 INFO L85 PathProgramCache]: Analyzing trace with hash 1614932260, now seen corresponding path program 1 times [2024-11-09 10:52:39,047 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:52:39,047 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [554135319] [2024-11-09 10:52:39,047 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:52:39,048 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:52:39,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:52:39,142 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:52:39,142 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:52:39,143 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [554135319] [2024-11-09 10:52:39,143 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [554135319] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:52:39,143 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [429675325] [2024-11-09 10:52:39,143 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:52:39,143 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:52:39,143 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:52:39,145 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 10:52:39,146 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-09 10:52:39,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:52:39,210 INFO L255 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-09 10:52:39,211 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:52:39,272 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:52:39,272 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:52:39,327 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:52:39,328 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [429675325] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:52:39,328 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:52:39,328 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 12 [2024-11-09 10:52:39,328 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1769588717] [2024-11-09 10:52:39,328 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:52:39,329 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-09 10:52:39,329 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:52:39,329 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-09 10:52:39,329 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=113, Unknown=0, NotChecked=0, Total=156 [2024-11-09 10:52:39,380 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 55 [2024-11-09 10:52:39,381 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 49 transitions, 128 flow. Second operand has 13 states, 13 states have (on average 13.538461538461538) internal successors, (176), 13 states have internal predecessors, (176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:52:39,381 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:52:39,381 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 55 [2024-11-09 10:52:39,381 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:52:40,030 INFO L124 PetriNetUnfolderBase]: 5941/8594 cut-off events. [2024-11-09 10:52:40,031 INFO L125 PetriNetUnfolderBase]: For 22/22 co-relation queries the response was YES. [2024-11-09 10:52:40,038 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17208 conditions, 8594 events. 5941/8594 cut-off events. For 22/22 co-relation queries the response was YES. Maximal size of possible extension queue 629. Compared 53655 event pairs, 5068 based on Foata normal form. 1/5042 useless extension candidates. Maximal degree in co-relation 8590. Up to 4217 conditions per place. [2024-11-09 10:52:40,068 INFO L140 encePairwiseOnDemand]: 48/55 looper letters, 74 selfloop transitions, 14 changer transitions 0/93 dead transitions. [2024-11-09 10:52:40,068 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 93 transitions, 414 flow [2024-11-09 10:52:40,069 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-09 10:52:40,069 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-09 10:52:40,070 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 185 transitions. [2024-11-09 10:52:40,070 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.42045454545454547 [2024-11-09 10:52:40,070 INFO L175 Difference]: Start difference. First operand has 54 places, 49 transitions, 128 flow. Second operand 8 states and 185 transitions. [2024-11-09 10:52:40,070 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 93 transitions, 414 flow [2024-11-09 10:52:40,071 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 93 transitions, 400 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-09 10:52:40,072 INFO L231 Difference]: Finished difference. Result has 59 places, 57 transitions, 192 flow [2024-11-09 10:52:40,072 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=118, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=192, PETRI_PLACES=59, PETRI_TRANSITIONS=57} [2024-11-09 10:52:40,073 INFO L277 CegarLoopForPetriNet]: 56 programPoint places, 3 predicate places. [2024-11-09 10:52:40,073 INFO L471 AbstractCegarLoop]: Abstraction has has 59 places, 57 transitions, 192 flow [2024-11-09 10:52:40,074 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 13.538461538461538) internal successors, (176), 13 states have internal predecessors, (176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:52:40,074 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:52:40,074 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1] [2024-11-09 10:52:40,087 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-09 10:52:40,274 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:52:40,275 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-09 10:52:40,276 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:52:40,276 INFO L85 PathProgramCache]: Analyzing trace with hash -503132085, now seen corresponding path program 2 times [2024-11-09 10:52:40,276 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:52:40,276 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1583756580] [2024-11-09 10:52:40,276 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:52:40,276 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:52:40,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:52:40,480 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:52:40,481 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:52:40,481 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1583756580] [2024-11-09 10:52:40,481 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1583756580] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:52:40,481 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1733661433] [2024-11-09 10:52:40,481 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-09 10:52:40,481 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:52:40,482 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:52:40,483 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 10:52:40,485 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-09 10:52:40,544 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-09 10:52:40,544 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 10:52:40,545 INFO L255 TraceCheckSpWp]: Trace formula consists of 122 conjuncts, 27 conjuncts are in the unsatisfiable core [2024-11-09 10:52:40,548 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:52:40,559 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-09 10:52:40,664 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-09 10:52:40,665 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 32 treesize of output 27 [2024-11-09 10:52:40,722 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:52:40,723 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:52:40,885 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:52:40,885 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1733661433] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:52:40,886 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:52:40,886 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 5, 5] total 17 [2024-11-09 10:52:40,886 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [91576111] [2024-11-09 10:52:40,886 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:52:40,886 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-09 10:52:40,887 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:52:40,887 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-09 10:52:40,887 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=287, Unknown=0, NotChecked=0, Total=342 [2024-11-09 10:52:41,064 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 55 [2024-11-09 10:52:41,065 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 57 transitions, 192 flow. Second operand has 19 states, 19 states have (on average 11.578947368421053) internal successors, (220), 19 states have internal predecessors, (220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:52:41,065 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:52:41,065 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 55 [2024-11-09 10:52:41,065 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:52:42,412 INFO L124 PetriNetUnfolderBase]: 5942/8603 cut-off events. [2024-11-09 10:52:42,414 INFO L125 PetriNetUnfolderBase]: For 26/26 co-relation queries the response was YES. [2024-11-09 10:52:42,425 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17268 conditions, 8603 events. 5942/8603 cut-off events. For 26/26 co-relation queries the response was YES. Maximal size of possible extension queue 629. Compared 53773 event pairs, 5068 based on Foata normal form. 4/5054 useless extension candidates. Maximal degree in co-relation 8604. Up to 4220 conditions per place. [2024-11-09 10:52:42,450 INFO L140 encePairwiseOnDemand]: 48/55 looper letters, 83 selfloop transitions, 16 changer transitions 0/103 dead transitions. [2024-11-09 10:52:42,451 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 103 transitions, 536 flow [2024-11-09 10:52:42,451 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-09 10:52:42,452 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-11-09 10:52:42,452 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 213 transitions. [2024-11-09 10:52:42,453 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.35206611570247937 [2024-11-09 10:52:42,453 INFO L175 Difference]: Start difference. First operand has 59 places, 57 transitions, 192 flow. Second operand 11 states and 213 transitions. [2024-11-09 10:52:42,453 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 103 transitions, 536 flow [2024-11-09 10:52:42,454 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 103 transitions, 514 flow, removed 7 selfloop flow, removed 1 redundant places. [2024-11-09 10:52:42,457 INFO L231 Difference]: Finished difference. Result has 71 places, 62 transitions, 257 flow [2024-11-09 10:52:42,457 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=172, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=257, PETRI_PLACES=71, PETRI_TRANSITIONS=62} [2024-11-09 10:52:42,458 INFO L277 CegarLoopForPetriNet]: 56 programPoint places, 15 predicate places. [2024-11-09 10:52:42,458 INFO L471 AbstractCegarLoop]: Abstraction has has 71 places, 62 transitions, 257 flow [2024-11-09 10:52:42,458 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 11.578947368421053) internal successors, (220), 19 states have internal predecessors, (220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:52:42,458 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:52:42,458 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:52:42,472 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-11-09 10:52:42,663 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:52:42,664 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-09 10:52:42,664 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:52:42,665 INFO L85 PathProgramCache]: Analyzing trace with hash -1773695154, now seen corresponding path program 1 times [2024-11-09 10:52:42,665 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:52:42,665 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1064182725] [2024-11-09 10:52:42,665 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:52:42,666 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:52:42,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:52:42,756 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 10:52:42,756 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:52:42,757 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1064182725] [2024-11-09 10:52:42,757 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1064182725] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:52:42,757 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:52:42,757 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-09 10:52:42,757 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [76789925] [2024-11-09 10:52:42,757 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:52:42,757 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-09 10:52:42,757 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:52:42,758 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-09 10:52:42,758 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-09 10:52:42,768 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 55 [2024-11-09 10:52:42,769 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 62 transitions, 257 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-09 10:52:42,769 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:52:42,769 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 55 [2024-11-09 10:52:42,769 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:52:43,207 INFO L124 PetriNetUnfolderBase]: 4066/5923 cut-off events. [2024-11-09 10:52:43,207 INFO L125 PetriNetUnfolderBase]: For 46/46 co-relation queries the response was YES. [2024-11-09 10:52:43,217 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11927 conditions, 5923 events. 4066/5923 cut-off events. For 46/46 co-relation queries the response was YES. Maximal size of possible extension queue 416. Compared 34954 event pairs, 3384 based on Foata normal form. 0/3775 useless extension candidates. Maximal degree in co-relation 11896. Up to 5777 conditions per place. [2024-11-09 10:52:43,235 INFO L140 encePairwiseOnDemand]: 49/55 looper letters, 47 selfloop transitions, 7 changer transitions 0/59 dead transitions. [2024-11-09 10:52:43,236 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 59 transitions, 359 flow [2024-11-09 10:52:43,238 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-09 10:52:43,238 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-09 10:52:43,239 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 91 transitions. [2024-11-09 10:52:43,239 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.33090909090909093 [2024-11-09 10:52:43,239 INFO L175 Difference]: Start difference. First operand has 71 places, 62 transitions, 257 flow. Second operand 5 states and 91 transitions. [2024-11-09 10:52:43,239 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 59 transitions, 359 flow [2024-11-09 10:52:43,240 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 59 transitions, 339 flow, removed 1 selfloop flow, removed 4 redundant places. [2024-11-09 10:52:43,241 INFO L231 Difference]: Finished difference. Result has 68 places, 59 transitions, 245 flow [2024-11-09 10:52:43,241 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=231, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=245, PETRI_PLACES=68, PETRI_TRANSITIONS=59} [2024-11-09 10:52:43,241 INFO L277 CegarLoopForPetriNet]: 56 programPoint places, 12 predicate places. [2024-11-09 10:52:43,241 INFO L471 AbstractCegarLoop]: Abstraction has has 68 places, 59 transitions, 245 flow [2024-11-09 10:52:43,242 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-09 10:52:43,242 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:52:43,242 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:52:43,242 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-11-09 10:52:43,242 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-09 10:52:43,243 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:52:43,243 INFO L85 PathProgramCache]: Analyzing trace with hash -1773695153, now seen corresponding path program 1 times [2024-11-09 10:52:43,243 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:52:43,243 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2088738730] [2024-11-09 10:52:43,243 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:52:43,243 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:52:43,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:52:43,391 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 10:52:43,391 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:52:43,391 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2088738730] [2024-11-09 10:52:43,391 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2088738730] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:52:43,391 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2041609136] [2024-11-09 10:52:43,391 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:52:43,392 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:52:43,392 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:52:43,393 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 10:52:43,395 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-09 10:52:43,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:52:43,454 INFO L255 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 31 conjuncts are in the unsatisfiable core [2024-11-09 10:52:43,456 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:52:43,463 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-09 10:52:43,472 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-09 10:52:43,520 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-09 10:52:43,521 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-09 10:52:43,538 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 31 treesize of output 24 [2024-11-09 10:52:43,687 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 10:52:43,687 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:52:43,854 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 10:52:43,855 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2041609136] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-09 10:52:43,855 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-09 10:52:43,855 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4, 4] total 11 [2024-11-09 10:52:43,855 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [172525921] [2024-11-09 10:52:43,855 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:52:43,856 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-09 10:52:43,856 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:52:43,856 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-09 10:52:43,856 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=119, Unknown=0, NotChecked=0, Total=156 [2024-11-09 10:52:43,905 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 55 [2024-11-09 10:52:43,906 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 59 transitions, 245 flow. Second operand has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 6 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:52:43,906 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:52:43,906 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 55 [2024-11-09 10:52:43,906 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:52:44,544 INFO L124 PetriNetUnfolderBase]: 5300/7453 cut-off events. [2024-11-09 10:52:44,544 INFO L125 PetriNetUnfolderBase]: For 37/37 co-relation queries the response was YES. [2024-11-09 10:52:44,558 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14932 conditions, 7453 events. 5300/7453 cut-off events. For 37/37 co-relation queries the response was YES. Maximal size of possible extension queue 429. Compared 40513 event pairs, 1858 based on Foata normal form. 0/4717 useless extension candidates. Maximal degree in co-relation 14901. Up to 3796 conditions per place. [2024-11-09 10:52:44,591 INFO L140 encePairwiseOnDemand]: 44/55 looper letters, 62 selfloop transitions, 16 changer transitions 0/83 dead transitions. [2024-11-09 10:52:44,591 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 83 transitions, 455 flow [2024-11-09 10:52:44,592 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-09 10:52:44,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-09 10:52:44,592 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 148 transitions. [2024-11-09 10:52:44,592 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.38441558441558443 [2024-11-09 10:52:44,592 INFO L175 Difference]: Start difference. First operand has 68 places, 59 transitions, 245 flow. Second operand 7 states and 148 transitions. [2024-11-09 10:52:44,592 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 83 transitions, 455 flow [2024-11-09 10:52:44,593 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 83 transitions, 444 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-09 10:52:44,594 INFO L231 Difference]: Finished difference. Result has 73 places, 63 transitions, 299 flow [2024-11-09 10:52:44,595 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=234, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=299, PETRI_PLACES=73, PETRI_TRANSITIONS=63} [2024-11-09 10:52:44,595 INFO L277 CegarLoopForPetriNet]: 56 programPoint places, 17 predicate places. [2024-11-09 10:52:44,595 INFO L471 AbstractCegarLoop]: Abstraction has has 73 places, 63 transitions, 299 flow [2024-11-09 10:52:44,596 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 6 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:52:44,596 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:52:44,596 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:52:44,609 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-11-09 10:52:44,800 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:52:44,801 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-09 10:52:44,802 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:52:44,802 INFO L85 PathProgramCache]: Analyzing trace with hash -1773695152, now seen corresponding path program 1 times [2024-11-09 10:52:44,802 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:52:44,802 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [229299009] [2024-11-09 10:52:44,802 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:52:44,802 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:52:44,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:52:44,836 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 10:52:44,837 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:52:44,837 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [229299009] [2024-11-09 10:52:44,837 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [229299009] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:52:44,837 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:52:44,837 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-09 10:52:44,837 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [559683133] [2024-11-09 10:52:44,838 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:52:44,838 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-09 10:52:44,838 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:52:44,838 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-09 10:52:44,838 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-09 10:52:44,844 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 55 [2024-11-09 10:52:44,844 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 63 transitions, 299 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-09 10:52:44,845 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:52:44,845 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 55 [2024-11-09 10:52:44,845 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:52:45,276 INFO L124 PetriNetUnfolderBase]: 3390/4831 cut-off events. [2024-11-09 10:52:45,276 INFO L125 PetriNetUnfolderBase]: For 2582/2582 co-relation queries the response was YES. [2024-11-09 10:52:45,284 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12138 conditions, 4831 events. 3390/4831 cut-off events. For 2582/2582 co-relation queries the response was YES. Maximal size of possible extension queue 271. Compared 25440 event pairs, 2480 based on Foata normal form. 0/3609 useless extension candidates. Maximal degree in co-relation 12104. Up to 4681 conditions per place. [2024-11-09 10:52:45,305 INFO L140 encePairwiseOnDemand]: 50/55 looper letters, 50 selfloop transitions, 4 changer transitions 0/59 dead transitions. [2024-11-09 10:52:45,305 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 59 transitions, 393 flow [2024-11-09 10:52:45,312 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-09 10:52:45,313 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-09 10:52:45,313 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 78 transitions. [2024-11-09 10:52:45,313 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.35454545454545455 [2024-11-09 10:52:45,313 INFO L175 Difference]: Start difference. First operand has 73 places, 63 transitions, 299 flow. Second operand 4 states and 78 transitions. [2024-11-09 10:52:45,313 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 59 transitions, 393 flow [2024-11-09 10:52:45,315 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 59 transitions, 382 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-09 10:52:45,317 INFO L231 Difference]: Finished difference. Result has 70 places, 59 transitions, 282 flow [2024-11-09 10:52:45,317 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=274, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=282, PETRI_PLACES=70, PETRI_TRANSITIONS=59} [2024-11-09 10:52:45,317 INFO L277 CegarLoopForPetriNet]: 56 programPoint places, 14 predicate places. [2024-11-09 10:52:45,318 INFO L471 AbstractCegarLoop]: Abstraction has has 70 places, 59 transitions, 282 flow [2024-11-09 10:52:45,318 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-09 10:52:45,318 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:52:45,318 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:52:45,318 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-11-09 10:52:45,318 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-09 10:52:45,319 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:52:45,319 INFO L85 PathProgramCache]: Analyzing trace with hash -1773695151, now seen corresponding path program 1 times [2024-11-09 10:52:45,319 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:52:45,319 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1710394047] [2024-11-09 10:52:45,319 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:52:45,319 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:52:45,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:52:45,482 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 10:52:45,483 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:52:45,483 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1710394047] [2024-11-09 10:52:45,483 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1710394047] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:52:45,483 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [483524649] [2024-11-09 10:52:45,483 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:52:45,483 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:52:45,484 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:52:45,485 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 10:52:45,486 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-09 10:52:45,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:52:45,549 INFO L255 TraceCheckSpWp]: Trace formula consists of 143 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-09 10:52:45,550 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:52:45,605 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 10:52:45,606 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:52:45,639 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 18 [2024-11-09 10:52:45,646 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 10:52:45,647 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [483524649] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:52:45,647 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:52:45,647 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2024-11-09 10:52:45,647 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1372937564] [2024-11-09 10:52:45,647 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:52:45,648 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-09 10:52:45,648 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:52:45,648 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-09 10:52:45,648 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2024-11-09 10:52:45,705 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 55 [2024-11-09 10:52:45,705 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 59 transitions, 282 flow. Second operand has 11 states, 11 states have (on average 13.727272727272727) internal successors, (151), 11 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:52:45,706 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:52:45,706 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 55 [2024-11-09 10:52:45,706 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:52:46,367 INFO L124 PetriNetUnfolderBase]: 3630/5367 cut-off events. [2024-11-09 10:52:46,368 INFO L125 PetriNetUnfolderBase]: For 1581/1581 co-relation queries the response was YES. [2024-11-09 10:52:46,378 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13272 conditions, 5367 events. 3630/5367 cut-off events. For 1581/1581 co-relation queries the response was YES. Maximal size of possible extension queue 313. Compared 31055 event pairs, 1760 based on Foata normal form. 0/4237 useless extension candidates. Maximal degree in co-relation 13238. Up to 3341 conditions per place. [2024-11-09 10:52:46,401 INFO L140 encePairwiseOnDemand]: 45/55 looper letters, 73 selfloop transitions, 16 changer transitions 0/94 dead transitions. [2024-11-09 10:52:46,401 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 94 transitions, 540 flow [2024-11-09 10:52:46,405 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-09 10:52:46,406 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-09 10:52:46,406 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 161 transitions. [2024-11-09 10:52:46,406 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.41818181818181815 [2024-11-09 10:52:46,406 INFO L175 Difference]: Start difference. First operand has 70 places, 59 transitions, 282 flow. Second operand 7 states and 161 transitions. [2024-11-09 10:52:46,406 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 94 transitions, 540 flow [2024-11-09 10:52:46,410 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 94 transitions, 535 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-09 10:52:46,412 INFO L231 Difference]: Finished difference. Result has 74 places, 59 transitions, 311 flow [2024-11-09 10:52:46,412 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=273, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=311, PETRI_PLACES=74, PETRI_TRANSITIONS=59} [2024-11-09 10:52:46,413 INFO L277 CegarLoopForPetriNet]: 56 programPoint places, 18 predicate places. [2024-11-09 10:52:46,413 INFO L471 AbstractCegarLoop]: Abstraction has has 74 places, 59 transitions, 311 flow [2024-11-09 10:52:46,413 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 13.727272727272727) internal successors, (151), 11 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:52:46,413 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:52:46,413 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 1, 1, 1] [2024-11-09 10:52:46,430 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-11-09 10:52:46,614 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:52:46,614 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-09 10:52:46,614 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:52:46,614 INFO L85 PathProgramCache]: Analyzing trace with hash 1821400967, now seen corresponding path program 3 times [2024-11-09 10:52:46,615 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:52:46,615 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [746060607] [2024-11-09 10:52:46,615 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:52:46,615 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:52:46,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:52:46,730 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:52:46,731 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:52:46,731 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [746060607] [2024-11-09 10:52:46,731 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [746060607] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:52:46,731 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1998821461] [2024-11-09 10:52:46,731 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-09 10:52:46,731 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:52:46,731 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:52:46,733 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 10:52:46,734 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-11-09 10:52:46,796 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-09 10:52:46,797 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 10:52:46,798 INFO L255 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-09 10:52:46,799 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:52:46,806 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-09 10:52:46,878 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-09 10:52:46,879 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 25 treesize of output 22 [2024-11-09 10:52:46,960 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 10:52:46,960 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:52:47,084 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 10:52:47,084 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1998821461] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:52:47,084 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:52:47,084 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 5, 5] total 17 [2024-11-09 10:52:47,084 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [503827657] [2024-11-09 10:52:47,085 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:52:47,085 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-09 10:52:47,085 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:52:47,085 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-09 10:52:47,085 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=256, Unknown=0, NotChecked=0, Total=306 [2024-11-09 10:52:47,249 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 55 [2024-11-09 10:52:47,250 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 59 transitions, 311 flow. Second operand has 18 states, 18 states have (on average 11.777777777777779) internal successors, (212), 18 states have internal predecessors, (212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:52:47,250 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:52:47,250 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 55 [2024-11-09 10:52:47,250 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:52:48,189 INFO L124 PetriNetUnfolderBase]: 3630/5252 cut-off events. [2024-11-09 10:52:48,189 INFO L125 PetriNetUnfolderBase]: For 6044/6044 co-relation queries the response was YES. [2024-11-09 10:52:48,199 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14029 conditions, 5252 events. 3630/5252 cut-off events. For 6044/6044 co-relation queries the response was YES. Maximal size of possible extension queue 335. Compared 29554 event pairs, 2840 based on Foata normal form. 3/4263 useless extension candidates. Maximal degree in co-relation 13968. Up to 5094 conditions per place. [2024-11-09 10:52:48,217 INFO L140 encePairwiseOnDemand]: 47/55 looper letters, 34 selfloop transitions, 27 changer transitions 0/65 dead transitions. [2024-11-09 10:52:48,217 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 65 transitions, 473 flow [2024-11-09 10:52:48,218 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-09 10:52:48,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-11-09 10:52:48,219 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 231 transitions. [2024-11-09 10:52:48,219 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.24705882352941178 [2024-11-09 10:52:48,219 INFO L175 Difference]: Start difference. First operand has 74 places, 59 transitions, 311 flow. Second operand 17 states and 231 transitions. [2024-11-09 10:52:48,219 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 65 transitions, 473 flow [2024-11-09 10:52:48,222 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 65 transitions, 428 flow, removed 0 selfloop flow, removed 8 redundant places. [2024-11-09 10:52:48,223 INFO L231 Difference]: Finished difference. Result has 83 places, 63 transitions, 359 flow [2024-11-09 10:52:48,223 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=260, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=359, PETRI_PLACES=83, PETRI_TRANSITIONS=63} [2024-11-09 10:52:48,224 INFO L277 CegarLoopForPetriNet]: 56 programPoint places, 27 predicate places. [2024-11-09 10:52:48,224 INFO L471 AbstractCegarLoop]: Abstraction has has 83 places, 63 transitions, 359 flow [2024-11-09 10:52:48,224 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 11.777777777777779) internal successors, (212), 18 states have internal predecessors, (212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:52:48,224 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:52:48,224 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:52:48,237 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-09 10:52:48,425 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:52:48,425 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-09 10:52:48,425 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:52:48,425 INFO L85 PathProgramCache]: Analyzing trace with hash 560691521, now seen corresponding path program 1 times [2024-11-09 10:52:48,425 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:52:48,425 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1670943291] [2024-11-09 10:52:48,425 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:52:48,426 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:52:48,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:52:48,498 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 10:52:48,498 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:52:48,498 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1670943291] [2024-11-09 10:52:48,498 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1670943291] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:52:48,498 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1866984675] [2024-11-09 10:52:48,499 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:52:48,499 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:52:48,499 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:52:48,500 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 10:52:48,502 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-11-09 10:52:48,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:52:48,563 INFO L255 TraceCheckSpWp]: Trace formula consists of 153 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-09 10:52:48,564 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:52:48,600 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 10:52:48,600 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:52:48,636 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 10:52:48,637 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1866984675] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:52:48,637 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:52:48,637 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2024-11-09 10:52:48,637 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [421968564] [2024-11-09 10:52:48,637 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:52:48,637 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-09 10:52:48,638 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:52:48,638 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-09 10:52:48,638 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=136, Unknown=0, NotChecked=0, Total=182 [2024-11-09 10:52:48,682 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 55 [2024-11-09 10:52:48,682 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 63 transitions, 359 flow. Second operand has 14 states, 14 states have (on average 13.071428571428571) internal successors, (183), 14 states have internal predecessors, (183), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:52:48,682 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:52:48,682 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 55 [2024-11-09 10:52:48,682 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:52:49,036 INFO L124 PetriNetUnfolderBase]: 2916/4258 cut-off events. [2024-11-09 10:52:49,037 INFO L125 PetriNetUnfolderBase]: For 2569/2569 co-relation queries the response was YES. [2024-11-09 10:52:49,043 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10664 conditions, 4258 events. 2916/4258 cut-off events. For 2569/2569 co-relation queries the response was YES. Maximal size of possible extension queue 255. Compared 22134 event pairs, 2027 based on Foata normal form. 0/3399 useless extension candidates. Maximal degree in co-relation 7477. Up to 2972 conditions per place. [2024-11-09 10:52:49,055 INFO L140 encePairwiseOnDemand]: 45/55 looper letters, 85 selfloop transitions, 22 changer transitions 0/110 dead transitions. [2024-11-09 10:52:49,055 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 110 transitions, 741 flow [2024-11-09 10:52:49,055 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-09 10:52:49,055 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-09 10:52:49,056 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 188 transitions. [2024-11-09 10:52:49,056 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3797979797979798 [2024-11-09 10:52:49,056 INFO L175 Difference]: Start difference. First operand has 83 places, 63 transitions, 359 flow. Second operand 9 states and 188 transitions. [2024-11-09 10:52:49,056 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 110 transitions, 741 flow [2024-11-09 10:52:49,058 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 110 transitions, 656 flow, removed 10 selfloop flow, removed 13 redundant places. [2024-11-09 10:52:49,059 INFO L231 Difference]: Finished difference. Result has 80 places, 65 transitions, 333 flow [2024-11-09 10:52:49,059 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=274, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=333, PETRI_PLACES=80, PETRI_TRANSITIONS=65} [2024-11-09 10:52:49,060 INFO L277 CegarLoopForPetriNet]: 56 programPoint places, 24 predicate places. [2024-11-09 10:52:49,060 INFO L471 AbstractCegarLoop]: Abstraction has has 80 places, 65 transitions, 333 flow [2024-11-09 10:52:49,060 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 13.071428571428571) internal successors, (183), 14 states have internal predecessors, (183), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:52:49,060 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:52:49,060 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:52:49,072 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-09 10:52:49,261 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,SelfDestructingSolverStorable12 [2024-11-09 10:52:49,261 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-09 10:52:49,261 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:52:49,261 INFO L85 PathProgramCache]: Analyzing trace with hash 831348337, now seen corresponding path program 1 times [2024-11-09 10:52:49,261 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:52:49,262 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [326963806] [2024-11-09 10:52:49,262 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:52:49,262 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:52:49,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:52:49,357 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 10:52:49,358 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:52:49,358 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [326963806] [2024-11-09 10:52:49,358 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [326963806] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:52:49,358 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1379651980] [2024-11-09 10:52:49,358 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:52:49,358 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:52:49,358 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:52:49,362 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 10:52:49,364 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-11-09 10:52:49,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:52:49,428 INFO L255 TraceCheckSpWp]: Trace formula consists of 166 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-09 10:52:49,429 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:52:49,470 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 10:52:49,470 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:52:49,523 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 10:52:49,523 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1379651980] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:52:49,524 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:52:49,524 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2024-11-09 10:52:49,524 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1890459747] [2024-11-09 10:52:49,524 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:52:49,524 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-09 10:52:49,524 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:52:49,525 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-09 10:52:49,525 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=126, Unknown=0, NotChecked=0, Total=182 [2024-11-09 10:52:49,557 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 55 [2024-11-09 10:52:49,558 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 65 transitions, 333 flow. Second operand has 14 states, 14 states have (on average 13.214285714285714) internal successors, (185), 14 states have internal predecessors, (185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:52:49,558 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:52:49,558 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 55 [2024-11-09 10:52:49,558 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:52:49,916 INFO L124 PetriNetUnfolderBase]: 2806/4081 cut-off events. [2024-11-09 10:52:49,917 INFO L125 PetriNetUnfolderBase]: For 2230/2365 co-relation queries the response was YES. [2024-11-09 10:52:49,923 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10515 conditions, 4081 events. 2806/4081 cut-off events. For 2230/2365 co-relation queries the response was YES. Maximal size of possible extension queue 231. Compared 21457 event pairs, 1937 based on Foata normal form. 44/3399 useless extension candidates. Maximal degree in co-relation 7897. Up to 3140 conditions per place. [2024-11-09 10:52:49,934 INFO L140 encePairwiseOnDemand]: 44/55 looper letters, 87 selfloop transitions, 24 changer transitions 0/114 dead transitions. [2024-11-09 10:52:49,934 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 114 transitions, 703 flow [2024-11-09 10:52:49,934 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-09 10:52:49,934 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-09 10:52:49,935 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 209 transitions. [2024-11-09 10:52:49,935 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.38 [2024-11-09 10:52:49,935 INFO L175 Difference]: Start difference. First operand has 80 places, 65 transitions, 333 flow. Second operand 10 states and 209 transitions. [2024-11-09 10:52:49,935 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 114 transitions, 703 flow [2024-11-09 10:52:49,938 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 114 transitions, 664 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-11-09 10:52:49,939 INFO L231 Difference]: Finished difference. Result has 86 places, 69 transitions, 383 flow [2024-11-09 10:52:49,939 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=294, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=383, PETRI_PLACES=86, PETRI_TRANSITIONS=69} [2024-11-09 10:52:49,940 INFO L277 CegarLoopForPetriNet]: 56 programPoint places, 30 predicate places. [2024-11-09 10:52:49,940 INFO L471 AbstractCegarLoop]: Abstraction has has 86 places, 69 transitions, 383 flow [2024-11-09 10:52:49,940 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 13.214285714285714) internal successors, (185), 14 states have internal predecessors, (185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:52:49,940 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:52:49,940 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:52:49,952 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2024-11-09 10:52:50,140 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,SelfDestructingSolverStorable13 [2024-11-09 10:52:50,141 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting thread3Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-09 10:52:50,141 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:52:50,141 INFO L85 PathProgramCache]: Analyzing trace with hash 1926505083, now seen corresponding path program 1 times [2024-11-09 10:52:50,141 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:52:50,141 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1975903847] [2024-11-09 10:52:50,141 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:52:50,141 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:52:50,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:52:50,348 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:52:50,349 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:52:50,349 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1975903847] [2024-11-09 10:52:50,349 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1975903847] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:52:50,349 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1633293830] [2024-11-09 10:52:50,349 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:52:50,349 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:52:50,349 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:52:50,351 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 10:52:50,352 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-11-09 10:52:50,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:52:50,415 INFO L255 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-09 10:52:50,416 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:52:50,533 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:52:50,533 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:52:50,606 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 32 [2024-11-09 10:52:50,675 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:52:50,676 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1633293830] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:52:50,676 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:52:50,676 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 18 [2024-11-09 10:52:50,676 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [732073912] [2024-11-09 10:52:50,676 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:52:50,676 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-09 10:52:50,677 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:52:50,677 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-09 10:52:50,677 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=315, Unknown=0, NotChecked=0, Total=380 [2024-11-09 10:52:50,932 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 55 [2024-11-09 10:52:50,933 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 69 transitions, 383 flow. Second operand has 20 states, 20 states have (on average 14.1) internal successors, (282), 20 states have internal predecessors, (282), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:52:50,933 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:52:50,933 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 55 [2024-11-09 10:52:50,933 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:52:51,651 INFO L124 PetriNetUnfolderBase]: 3221/4791 cut-off events. [2024-11-09 10:52:51,652 INFO L125 PetriNetUnfolderBase]: For 6669/6910 co-relation queries the response was YES. [2024-11-09 10:52:51,660 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13412 conditions, 4791 events. 3221/4791 cut-off events. For 6669/6910 co-relation queries the response was YES. Maximal size of possible extension queue 251. Compared 26602 event pairs, 1540 based on Foata normal form. 0/3943 useless extension candidates. Maximal degree in co-relation 9314. Up to 2180 conditions per place. [2024-11-09 10:52:51,674 INFO L140 encePairwiseOnDemand]: 43/55 looper letters, 108 selfloop transitions, 32 changer transitions 0/144 dead transitions. [2024-11-09 10:52:51,675 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 144 transitions, 999 flow [2024-11-09 10:52:51,675 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-09 10:52:51,675 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-09 10:52:51,676 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 290 transitions. [2024-11-09 10:52:51,676 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.37662337662337664 [2024-11-09 10:52:51,676 INFO L175 Difference]: Start difference. First operand has 86 places, 69 transitions, 383 flow. Second operand 14 states and 290 transitions. [2024-11-09 10:52:51,676 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 144 transitions, 999 flow [2024-11-09 10:52:51,681 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 144 transitions, 952 flow, removed 4 selfloop flow, removed 6 redundant places. [2024-11-09 10:52:51,682 INFO L231 Difference]: Finished difference. Result has 97 places, 76 transitions, 451 flow [2024-11-09 10:52:51,683 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=342, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=451, PETRI_PLACES=97, PETRI_TRANSITIONS=76} [2024-11-09 10:52:51,683 INFO L277 CegarLoopForPetriNet]: 56 programPoint places, 41 predicate places. [2024-11-09 10:52:51,683 INFO L471 AbstractCegarLoop]: Abstraction has has 97 places, 76 transitions, 451 flow [2024-11-09 10:52:51,684 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 14.1) internal successors, (282), 20 states have internal predecessors, (282), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:52:51,684 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:52:51,684 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:52:51,696 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2024-11-09 10:52:51,884 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,SelfDestructingSolverStorable14 [2024-11-09 10:52:51,885 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting thread3Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-09 10:52:51,885 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:52:51,885 INFO L85 PathProgramCache]: Analyzing trace with hash 1926505081, now seen corresponding path program 1 times [2024-11-09 10:52:51,885 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:52:51,885 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1871546597] [2024-11-09 10:52:51,885 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:52:51,885 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:52:51,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:52:52,071 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 10:52:52,072 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:52:52,072 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1871546597] [2024-11-09 10:52:52,072 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1871546597] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:52:52,072 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1717607357] [2024-11-09 10:52:52,072 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:52:52,072 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:52:52,072 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:52:52,074 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 10:52:52,075 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-11-09 10:52:52,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:52:52,139 INFO L255 TraceCheckSpWp]: Trace formula consists of 171 conjuncts, 34 conjuncts are in the unsatisfiable core [2024-11-09 10:52:52,141 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:52:52,146 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-09 10:52:52,153 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-09 10:52:52,214 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-09 10:52:52,214 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-09 10:52:52,219 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2024-11-09 10:52:52,405 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:52:52,406 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:52:52,639 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:52:52,639 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1717607357] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:52:52,639 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:52:52,639 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6, 6] total 15 [2024-11-09 10:52:52,639 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1636212356] [2024-11-09 10:52:52,639 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:52:52,639 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-11-09 10:52:52,640 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:52:52,640 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-11-09 10:52:52,640 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=223, Unknown=0, NotChecked=0, Total=272 [2024-11-09 10:52:52,779 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 55 [2024-11-09 10:52:52,780 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 76 transitions, 451 flow. Second operand has 17 states, 17 states have (on average 10.058823529411764) internal successors, (171), 17 states have internal predecessors, (171), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:52:52,780 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:52:52,780 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 55 [2024-11-09 10:52:52,780 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:52:53,884 INFO L124 PetriNetUnfolderBase]: 2885/4318 cut-off events. [2024-11-09 10:52:53,884 INFO L125 PetriNetUnfolderBase]: For 7529/7741 co-relation queries the response was YES. [2024-11-09 10:52:53,893 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13974 conditions, 4318 events. 2885/4318 cut-off events. For 7529/7741 co-relation queries the response was YES. Maximal size of possible extension queue 224. Compared 23459 event pairs, 1251 based on Foata normal form. 137/4034 useless extension candidates. Maximal degree in co-relation 9771. Up to 1812 conditions per place. [2024-11-09 10:52:53,906 INFO L140 encePairwiseOnDemand]: 43/55 looper letters, 109 selfloop transitions, 29 changer transitions 0/142 dead transitions. [2024-11-09 10:52:53,906 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 142 transitions, 1051 flow [2024-11-09 10:52:53,907 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-11-09 10:52:53,907 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-11-09 10:52:53,907 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 278 transitions. [2024-11-09 10:52:53,908 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.2660287081339713 [2024-11-09 10:52:53,908 INFO L175 Difference]: Start difference. First operand has 97 places, 76 transitions, 451 flow. Second operand 19 states and 278 transitions. [2024-11-09 10:52:53,908 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 142 transitions, 1051 flow [2024-11-09 10:52:53,920 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 142 transitions, 1009 flow, removed 0 selfloop flow, removed 7 redundant places. [2024-11-09 10:52:53,921 INFO L231 Difference]: Finished difference. Result has 111 places, 78 transitions, 499 flow [2024-11-09 10:52:53,921 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=409, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=499, PETRI_PLACES=111, PETRI_TRANSITIONS=78} [2024-11-09 10:52:53,921 INFO L277 CegarLoopForPetriNet]: 56 programPoint places, 55 predicate places. [2024-11-09 10:52:53,922 INFO L471 AbstractCegarLoop]: Abstraction has has 111 places, 78 transitions, 499 flow [2024-11-09 10:52:53,922 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 10.058823529411764) internal successors, (171), 17 states have internal predecessors, (171), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:52:53,922 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:52:53,922 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:52:53,934 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-11-09 10:52:54,122 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,SelfDestructingSolverStorable15 [2024-11-09 10:52:54,122 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-09 10:52:54,123 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:52:54,123 INFO L85 PathProgramCache]: Analyzing trace with hash -1700362050, now seen corresponding path program 2 times [2024-11-09 10:52:54,123 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:52:54,123 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [965805806] [2024-11-09 10:52:54,123 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:52:54,123 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:52:54,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:52:54,260 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 10:52:54,260 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:52:54,260 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [965805806] [2024-11-09 10:52:54,260 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [965805806] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:52:54,260 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1247027983] [2024-11-09 10:52:54,261 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-09 10:52:54,261 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:52:54,261 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:52:54,265 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 10:52:54,266 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-11-09 10:52:54,328 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-09 10:52:54,329 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 10:52:54,330 INFO L255 TraceCheckSpWp]: Trace formula consists of 127 conjuncts, 29 conjuncts are in the unsatisfiable core [2024-11-09 10:52:54,333 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:52:54,338 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-09 10:52:54,343 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-09 10:52:54,381 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 10:52:54,382 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2024-11-09 10:52:54,390 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-09 10:52:54,390 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-09 10:52:54,498 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2024-11-09 10:52:54,499 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-09 10:52:54,499 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1247027983] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:52:54,499 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-09 10:52:54,499 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 10 [2024-11-09 10:52:54,499 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1963590170] [2024-11-09 10:52:54,499 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:52:54,500 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-09 10:52:54,500 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:52:54,500 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-09 10:52:54,500 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=107, Unknown=0, NotChecked=0, Total=132 [2024-11-09 10:52:54,541 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 55 [2024-11-09 10:52:54,542 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 78 transitions, 499 flow. Second operand has 7 states, 7 states have (on average 10.857142857142858) internal successors, (76), 7 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:52:54,542 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:52:54,542 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 55 [2024-11-09 10:52:54,542 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:52:55,173 INFO L124 PetriNetUnfolderBase]: 4815/6905 cut-off events. [2024-11-09 10:52:55,173 INFO L125 PetriNetUnfolderBase]: For 18071/18235 co-relation queries the response was YES. [2024-11-09 10:52:55,195 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24280 conditions, 6905 events. 4815/6905 cut-off events. For 18071/18235 co-relation queries the response was YES. Maximal size of possible extension queue 269. Compared 35712 event pairs, 2037 based on Foata normal form. 0/6041 useless extension candidates. Maximal degree in co-relation 19739. Up to 4327 conditions per place. [2024-11-09 10:52:55,222 INFO L140 encePairwiseOnDemand]: 47/55 looper letters, 118 selfloop transitions, 14 changer transitions 0/135 dead transitions. [2024-11-09 10:52:55,222 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 135 transitions, 1117 flow [2024-11-09 10:52:55,222 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-09 10:52:55,222 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-09 10:52:55,223 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 137 transitions. [2024-11-09 10:52:55,223 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.35584415584415585 [2024-11-09 10:52:55,223 INFO L175 Difference]: Start difference. First operand has 111 places, 78 transitions, 499 flow. Second operand 7 states and 137 transitions. [2024-11-09 10:52:55,223 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 135 transitions, 1117 flow [2024-11-09 10:52:55,239 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 135 transitions, 1036 flow, removed 4 selfloop flow, removed 12 redundant places. [2024-11-09 10:52:55,241 INFO L231 Difference]: Finished difference. Result has 107 places, 81 transitions, 499 flow [2024-11-09 10:52:55,241 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=446, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=499, PETRI_PLACES=107, PETRI_TRANSITIONS=81} [2024-11-09 10:52:55,241 INFO L277 CegarLoopForPetriNet]: 56 programPoint places, 51 predicate places. [2024-11-09 10:52:55,241 INFO L471 AbstractCegarLoop]: Abstraction has has 107 places, 81 transitions, 499 flow [2024-11-09 10:52:55,242 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 10.857142857142858) internal successors, (76), 7 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:52:55,242 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:52:55,242 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:52:55,257 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2024-11-09 10:52:55,442 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,SelfDestructingSolverStorable16 [2024-11-09 10:52:55,443 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-09 10:52:55,443 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:52:55,443 INFO L85 PathProgramCache]: Analyzing trace with hash -1700362048, now seen corresponding path program 1 times [2024-11-09 10:52:55,443 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:52:55,443 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [913619164] [2024-11-09 10:52:55,443 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:52:55,443 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:52:55,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:52:55,621 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-09 10:52:55,622 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:52:55,622 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [913619164] [2024-11-09 10:52:55,622 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [913619164] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:52:55,622 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [166458263] [2024-11-09 10:52:55,622 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:52:55,622 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:52:55,622 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:52:55,624 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 10:52:55,625 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-11-09 10:52:55,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:52:55,691 INFO L255 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-11-09 10:52:55,692 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:52:55,769 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 10:52:55,770 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:52:55,826 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 18 [2024-11-09 10:52:55,849 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 10:52:55,850 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [166458263] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:52:55,850 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:52:55,850 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 17 [2024-11-09 10:52:55,850 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [110218068] [2024-11-09 10:52:55,850 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:52:55,850 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-09 10:52:55,851 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:52:55,851 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-09 10:52:55,851 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=257, Unknown=0, NotChecked=0, Total=306 [2024-11-09 10:52:56,035 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 55 [2024-11-09 10:52:56,035 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 81 transitions, 499 flow. Second operand has 18 states, 18 states have (on average 14.166666666666666) internal successors, (255), 18 states have internal predecessors, (255), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:52:56,035 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:52:56,035 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 55 [2024-11-09 10:52:56,035 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:52:57,027 INFO L124 PetriNetUnfolderBase]: 4591/6802 cut-off events. [2024-11-09 10:52:57,027 INFO L125 PetriNetUnfolderBase]: For 16818/17346 co-relation queries the response was YES. [2024-11-09 10:52:57,047 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24317 conditions, 6802 events. 4591/6802 cut-off events. For 16818/17346 co-relation queries the response was YES. Maximal size of possible extension queue 248. Compared 37113 event pairs, 1656 based on Foata normal form. 0/6484 useless extension candidates. Maximal degree in co-relation 19625. Up to 2660 conditions per place. [2024-11-09 10:52:57,071 INFO L140 encePairwiseOnDemand]: 44/55 looper letters, 130 selfloop transitions, 24 changer transitions 0/159 dead transitions. [2024-11-09 10:52:57,071 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 159 transitions, 1213 flow [2024-11-09 10:52:57,071 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-09 10:52:57,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-09 10:52:57,072 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 291 transitions. [2024-11-09 10:52:57,072 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.37792207792207794 [2024-11-09 10:52:57,072 INFO L175 Difference]: Start difference. First operand has 107 places, 81 transitions, 499 flow. Second operand 14 states and 291 transitions. [2024-11-09 10:52:57,072 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 159 transitions, 1213 flow [2024-11-09 10:52:57,097 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 159 transitions, 1186 flow, removed 3 selfloop flow, removed 4 redundant places. [2024-11-09 10:52:57,099 INFO L231 Difference]: Finished difference. Result has 119 places, 83 transitions, 551 flow [2024-11-09 10:52:57,099 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=474, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=551, PETRI_PLACES=119, PETRI_TRANSITIONS=83} [2024-11-09 10:52:57,100 INFO L277 CegarLoopForPetriNet]: 56 programPoint places, 63 predicate places. [2024-11-09 10:52:57,100 INFO L471 AbstractCegarLoop]: Abstraction has has 119 places, 83 transitions, 551 flow [2024-11-09 10:52:57,100 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 14.166666666666666) internal successors, (255), 18 states have internal predecessors, (255), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:52:57,100 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:52:57,100 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:52:57,113 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2024-11-09 10:52:57,304 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,SelfDestructingSolverStorable17 [2024-11-09 10:52:57,304 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-09 10:52:57,305 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:52:57,305 INFO L85 PathProgramCache]: Analyzing trace with hash -541835628, now seen corresponding path program 2 times [2024-11-09 10:52:57,305 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:52:57,305 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1401479113] [2024-11-09 10:52:57,305 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:52:57,305 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:52:57,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:52:57,521 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-09 10:52:57,522 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:52:57,522 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1401479113] [2024-11-09 10:52:57,522 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1401479113] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:52:57,522 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2043153825] [2024-11-09 10:52:57,522 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-09 10:52:57,522 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:52:57,522 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:52:57,524 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 10:52:57,526 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-11-09 10:52:57,585 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-09 10:52:57,586 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 10:52:57,587 INFO L255 TraceCheckSpWp]: Trace formula consists of 117 conjuncts, 27 conjuncts are in the unsatisfiable core [2024-11-09 10:52:57,589 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:52:57,622 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-09 10:52:57,763 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-09 10:52:57,763 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:52:57,972 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-09 10:52:57,973 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2043153825] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:52:57,973 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:52:57,973 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 4, 4] total 16 [2024-11-09 10:52:57,973 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1654816067] [2024-11-09 10:52:57,973 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:52:57,973 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-09 10:52:57,974 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:52:57,974 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-09 10:52:57,974 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=262, Unknown=0, NotChecked=0, Total=306 [2024-11-09 10:52:58,161 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 55 [2024-11-09 10:52:58,162 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 83 transitions, 551 flow. Second operand has 18 states, 18 states have (on average 13.5) internal successors, (243), 18 states have internal predecessors, (243), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:52:58,162 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:52:58,162 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 55 [2024-11-09 10:52:58,162 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:52:59,539 INFO L124 PetriNetUnfolderBase]: 6940/9734 cut-off events. [2024-11-09 10:52:59,539 INFO L125 PetriNetUnfolderBase]: For 28166/29118 co-relation queries the response was YES. [2024-11-09 10:52:59,573 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37061 conditions, 9734 events. 6940/9734 cut-off events. For 28166/29118 co-relation queries the response was YES. Maximal size of possible extension queue 314. Compared 51358 event pairs, 1517 based on Foata normal form. 578/10285 useless extension candidates. Maximal degree in co-relation 31531. Up to 2424 conditions per place. [2024-11-09 10:52:59,610 INFO L140 encePairwiseOnDemand]: 44/55 looper letters, 162 selfloop transitions, 21 changer transitions 0/187 dead transitions. [2024-11-09 10:52:59,610 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 187 transitions, 1482 flow [2024-11-09 10:52:59,610 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-09 10:52:59,611 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-09 10:52:59,611 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 285 transitions. [2024-11-09 10:52:59,611 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3986013986013986 [2024-11-09 10:52:59,611 INFO L175 Difference]: Start difference. First operand has 119 places, 83 transitions, 551 flow. Second operand 13 states and 285 transitions. [2024-11-09 10:52:59,611 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 187 transitions, 1482 flow [2024-11-09 10:52:59,639 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 187 transitions, 1432 flow, removed 4 selfloop flow, removed 11 redundant places. [2024-11-09 10:52:59,641 INFO L231 Difference]: Finished difference. Result has 122 places, 85 transitions, 582 flow [2024-11-09 10:52:59,641 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=500, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=582, PETRI_PLACES=122, PETRI_TRANSITIONS=85} [2024-11-09 10:52:59,641 INFO L277 CegarLoopForPetriNet]: 56 programPoint places, 66 predicate places. [2024-11-09 10:52:59,642 INFO L471 AbstractCegarLoop]: Abstraction has has 122 places, 85 transitions, 582 flow [2024-11-09 10:52:59,642 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 13.5) internal successors, (243), 18 states have internal predecessors, (243), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:52:59,642 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:52:59,642 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:52:59,654 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2024-11-09 10:52:59,846 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:52:59,847 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-09 10:52:59,847 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:52:59,847 INFO L85 PathProgramCache]: Analyzing trace with hash -541835630, now seen corresponding path program 1 times [2024-11-09 10:52:59,847 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:52:59,847 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [880634068] [2024-11-09 10:52:59,847 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:52:59,847 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:52:59,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:53:00,010 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 10:53:00,010 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:53:00,010 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [880634068] [2024-11-09 10:53:00,010 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [880634068] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:53:00,010 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [894470454] [2024-11-09 10:53:00,011 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:53:00,011 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:53:00,011 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:53:00,013 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 10:53:00,015 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-11-09 10:53:00,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:53:00,083 INFO L255 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 36 conjuncts are in the unsatisfiable core [2024-11-09 10:53:00,084 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:53:00,093 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-09 10:53:00,096 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-09 10:53:00,146 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-09 10:53:00,146 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-09 10:53:00,157 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 31 treesize of output 24 [2024-11-09 10:53:00,396 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 10:53:00,396 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:53:00,613 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 10:53:00,614 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [894470454] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:53:00,614 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:53:00,614 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 6] total 19 [2024-11-09 10:53:00,614 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1769340887] [2024-11-09 10:53:00,614 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:53:00,614 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-11-09 10:53:00,614 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:53:00,615 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-11-09 10:53:00,615 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=340, Unknown=0, NotChecked=0, Total=420 [2024-11-09 10:53:00,689 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 55 [2024-11-09 10:53:00,689 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 85 transitions, 582 flow. Second operand has 21 states, 21 states have (on average 10.095238095238095) internal successors, (212), 21 states have internal predecessors, (212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:53:00,689 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:53:00,689 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 55 [2024-11-09 10:53:00,689 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:53:01,959 INFO L124 PetriNetUnfolderBase]: 5035/7453 cut-off events. [2024-11-09 10:53:01,960 INFO L125 PetriNetUnfolderBase]: For 24656/25334 co-relation queries the response was YES. [2024-11-09 10:53:01,993 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29698 conditions, 7453 events. 5035/7453 cut-off events. For 24656/25334 co-relation queries the response was YES. Maximal size of possible extension queue 245. Compared 39920 event pairs, 1720 based on Foata normal form. 436/7850 useless extension candidates. Maximal degree in co-relation 25151. Up to 2841 conditions per place. [2024-11-09 10:53:02,025 INFO L140 encePairwiseOnDemand]: 45/55 looper letters, 155 selfloop transitions, 23 changer transitions 0/185 dead transitions. [2024-11-09 10:53:02,025 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 185 transitions, 1476 flow [2024-11-09 10:53:02,025 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-09 10:53:02,026 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-11-09 10:53:02,026 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 258 transitions. [2024-11-09 10:53:02,026 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.31272727272727274 [2024-11-09 10:53:02,026 INFO L175 Difference]: Start difference. First operand has 122 places, 85 transitions, 582 flow. Second operand 15 states and 258 transitions. [2024-11-09 10:53:02,026 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 185 transitions, 1476 flow [2024-11-09 10:53:02,057 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 185 transitions, 1438 flow, removed 2 selfloop flow, removed 9 redundant places. [2024-11-09 10:53:02,059 INFO L231 Difference]: Finished difference. Result has 130 places, 87 transitions, 621 flow [2024-11-09 10:53:02,059 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=544, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=621, PETRI_PLACES=130, PETRI_TRANSITIONS=87} [2024-11-09 10:53:02,059 INFO L277 CegarLoopForPetriNet]: 56 programPoint places, 74 predicate places. [2024-11-09 10:53:02,059 INFO L471 AbstractCegarLoop]: Abstraction has has 130 places, 87 transitions, 621 flow [2024-11-09 10:53:02,060 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 10.095238095238095) internal successors, (212), 21 states have internal predecessors, (212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:53:02,060 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:53:02,060 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:53:02,077 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2024-11-09 10:53:02,263 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:53:02,264 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting thread3Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-09 10:53:02,265 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:53:02,265 INFO L85 PathProgramCache]: Analyzing trace with hash -1134081831, now seen corresponding path program 1 times [2024-11-09 10:53:02,265 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:53:02,265 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [75599178] [2024-11-09 10:53:02,266 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:53:02,266 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:53:02,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:53:02,344 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 10:53:02,344 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:53:02,345 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [75599178] [2024-11-09 10:53:02,345 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [75599178] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:53:02,345 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [885072869] [2024-11-09 10:53:02,345 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:53:02,345 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:53:02,345 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:53:02,346 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 10:53:02,348 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-11-09 10:53:02,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:53:02,432 INFO L255 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-09 10:53:02,433 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:53:02,512 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 10:53:02,513 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:53:02,561 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 10:53:02,561 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [885072869] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:53:02,561 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:53:02,561 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 14 [2024-11-09 10:53:02,562 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [104010525] [2024-11-09 10:53:02,562 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:53:02,562 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-11-09 10:53:02,562 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:53:02,562 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-11-09 10:53:02,562 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=153, Unknown=0, NotChecked=0, Total=210 [2024-11-09 10:53:02,608 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 55 [2024-11-09 10:53:02,608 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 87 transitions, 621 flow. Second operand has 15 states, 15 states have (on average 13.466666666666667) internal successors, (202), 15 states have internal predecessors, (202), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:53:02,608 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:53:02,608 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 55 [2024-11-09 10:53:02,608 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:53:03,404 INFO L124 PetriNetUnfolderBase]: 5917/8461 cut-off events. [2024-11-09 10:53:03,404 INFO L125 PetriNetUnfolderBase]: For 39378/40746 co-relation queries the response was YES. [2024-11-09 10:53:03,433 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35245 conditions, 8461 events. 5917/8461 cut-off events. For 39378/40746 co-relation queries the response was YES. Maximal size of possible extension queue 266. Compared 42830 event pairs, 4250 based on Foata normal form. 394/8798 useless extension candidates. Maximal degree in co-relation 31810. Up to 7319 conditions per place. [2024-11-09 10:53:03,463 INFO L140 encePairwiseOnDemand]: 44/55 looper letters, 87 selfloop transitions, 24 changer transitions 0/117 dead transitions. [2024-11-09 10:53:03,464 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 117 transitions, 990 flow [2024-11-09 10:53:03,464 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-09 10:53:03,465 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-09 10:53:03,465 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 198 transitions. [2024-11-09 10:53:03,465 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.36 [2024-11-09 10:53:03,465 INFO L175 Difference]: Start difference. First operand has 130 places, 87 transitions, 621 flow. Second operand 10 states and 198 transitions. [2024-11-09 10:53:03,465 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 117 transitions, 990 flow [2024-11-09 10:53:03,488 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 117 transitions, 947 flow, removed 2 selfloop flow, removed 13 redundant places. [2024-11-09 10:53:03,489 INFO L231 Difference]: Finished difference. Result has 126 places, 85 transitions, 625 flow [2024-11-09 10:53:03,489 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=565, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=625, PETRI_PLACES=126, PETRI_TRANSITIONS=85} [2024-11-09 10:53:03,490 INFO L277 CegarLoopForPetriNet]: 56 programPoint places, 70 predicate places. [2024-11-09 10:53:03,490 INFO L471 AbstractCegarLoop]: Abstraction has has 126 places, 85 transitions, 625 flow [2024-11-09 10:53:03,490 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 13.466666666666667) internal successors, (202), 15 states have internal predecessors, (202), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:53:03,490 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:53:03,490 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:53:03,505 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2024-11-09 10:53:03,694 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:53:03,695 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-09 10:53:03,695 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:53:03,695 INFO L85 PathProgramCache]: Analyzing trace with hash -640524919, now seen corresponding path program 1 times [2024-11-09 10:53:03,695 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:53:03,695 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [932380784] [2024-11-09 10:53:03,695 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:53:03,695 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:53:03,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:53:03,784 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 10:53:03,784 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:53:03,784 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [932380784] [2024-11-09 10:53:03,784 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [932380784] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:53:03,784 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [149452558] [2024-11-09 10:53:03,784 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:53:03,784 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:53:03,785 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:53:03,786 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 10:53:03,787 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-11-09 10:53:03,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:53:03,863 INFO L255 TraceCheckSpWp]: Trace formula consists of 202 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-09 10:53:03,864 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:53:03,956 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 10:53:03,956 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:53:04,029 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 10:53:04,030 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [149452558] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:53:04,030 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:53:04,030 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 18 [2024-11-09 10:53:04,030 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [345216774] [2024-11-09 10:53:04,030 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:53:04,032 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-09 10:53:04,032 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:53:04,032 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-09 10:53:04,033 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=263, Unknown=0, NotChecked=0, Total=342 [2024-11-09 10:53:04,110 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 55 [2024-11-09 10:53:04,111 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 85 transitions, 625 flow. Second operand has 19 states, 19 states have (on average 13.263157894736842) internal successors, (252), 19 states have internal predecessors, (252), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:53:04,111 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:53:04,111 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 55 [2024-11-09 10:53:04,111 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:53:05,351 INFO L124 PetriNetUnfolderBase]: 8416/11964 cut-off events. [2024-11-09 10:53:05,351 INFO L125 PetriNetUnfolderBase]: For 51882/53148 co-relation queries the response was YES. [2024-11-09 10:53:05,385 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51168 conditions, 11964 events. 8416/11964 cut-off events. For 51882/53148 co-relation queries the response was YES. Maximal size of possible extension queue 312. Compared 62819 event pairs, 4946 based on Foata normal form. 151/12095 useless extension candidates. Maximal degree in co-relation 43079. Up to 7527 conditions per place. [2024-11-09 10:53:05,429 INFO L140 encePairwiseOnDemand]: 44/55 looper letters, 142 selfloop transitions, 26 changer transitions 0/173 dead transitions. [2024-11-09 10:53:05,429 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 173 transitions, 1580 flow [2024-11-09 10:53:05,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-09 10:53:05,430 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-09 10:53:05,430 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 246 transitions. [2024-11-09 10:53:05,430 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.37272727272727274 [2024-11-09 10:53:05,430 INFO L175 Difference]: Start difference. First operand has 126 places, 85 transitions, 625 flow. Second operand 12 states and 246 transitions. [2024-11-09 10:53:05,430 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 173 transitions, 1580 flow [2024-11-09 10:53:05,475 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 173 transitions, 1527 flow, removed 4 selfloop flow, removed 7 redundant places. [2024-11-09 10:53:05,477 INFO L231 Difference]: Finished difference. Result has 133 places, 89 transitions, 690 flow [2024-11-09 10:53:05,477 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=579, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=690, PETRI_PLACES=133, PETRI_TRANSITIONS=89} [2024-11-09 10:53:05,478 INFO L277 CegarLoopForPetriNet]: 56 programPoint places, 77 predicate places. [2024-11-09 10:53:05,478 INFO L471 AbstractCegarLoop]: Abstraction has has 133 places, 89 transitions, 690 flow [2024-11-09 10:53:05,478 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 13.263157894736842) internal successors, (252), 19 states have internal predecessors, (252), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:53:05,478 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:53:05,478 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2024-11-09 10:53:05,491 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2024-11-09 10:53:05,678 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:53:05,679 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-09 10:53:05,679 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:53:05,679 INFO L85 PathProgramCache]: Analyzing trace with hash -1337146292, now seen corresponding path program 2 times [2024-11-09 10:53:05,679 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:53:05,679 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1221245610] [2024-11-09 10:53:05,679 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:53:05,679 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:53:05,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:53:05,784 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 10:53:05,784 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:53:05,784 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1221245610] [2024-11-09 10:53:05,785 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1221245610] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:53:05,785 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [871847169] [2024-11-09 10:53:05,785 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-09 10:53:05,785 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:53:05,785 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:53:05,787 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 10:53:05,788 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2024-11-09 10:53:05,861 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-09 10:53:05,861 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 10:53:05,862 INFO L255 TraceCheckSpWp]: Trace formula consists of 209 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-09 10:53:05,863 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:53:05,930 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 7 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 10:53:05,930 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:53:05,980 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 7 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 10:53:05,981 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [871847169] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:53:05,981 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:53:05,981 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 18 [2024-11-09 10:53:05,981 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1438007949] [2024-11-09 10:53:05,981 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:53:05,981 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-09 10:53:05,981 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:53:05,982 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-09 10:53:05,982 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=245, Unknown=0, NotChecked=0, Total=342 [2024-11-09 10:53:06,031 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 55 [2024-11-09 10:53:06,031 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 89 transitions, 690 flow. Second operand has 19 states, 19 states have (on average 13.263157894736842) internal successors, (252), 19 states have internal predecessors, (252), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:53:06,031 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:53:06,031 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 55 [2024-11-09 10:53:06,031 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:53:07,218 INFO L124 PetriNetUnfolderBase]: 8150/11737 cut-off events. [2024-11-09 10:53:07,218 INFO L125 PetriNetUnfolderBase]: For 52439/54011 co-relation queries the response was YES. [2024-11-09 10:53:07,259 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51675 conditions, 11737 events. 8150/11737 cut-off events. For 52439/54011 co-relation queries the response was YES. Maximal size of possible extension queue 281. Compared 61332 event pairs, 4817 based on Foata normal form. 752/12439 useless extension candidates. Maximal degree in co-relation 43067. Up to 7692 conditions per place. [2024-11-09 10:53:07,303 INFO L140 encePairwiseOnDemand]: 44/55 looper letters, 151 selfloop transitions, 29 changer transitions 0/184 dead transitions. [2024-11-09 10:53:07,304 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 145 places, 184 transitions, 1689 flow [2024-11-09 10:53:07,304 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-09 10:53:07,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-09 10:53:07,304 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 275 transitions. [2024-11-09 10:53:07,305 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.38461538461538464 [2024-11-09 10:53:07,305 INFO L175 Difference]: Start difference. First operand has 133 places, 89 transitions, 690 flow. Second operand 13 states and 275 transitions. [2024-11-09 10:53:07,305 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 145 places, 184 transitions, 1689 flow [2024-11-09 10:53:07,361 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 184 transitions, 1644 flow, removed 4 selfloop flow, removed 8 redundant places. [2024-11-09 10:53:07,363 INFO L231 Difference]: Finished difference. Result has 141 places, 94 transitions, 795 flow [2024-11-09 10:53:07,363 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=651, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=795, PETRI_PLACES=141, PETRI_TRANSITIONS=94} [2024-11-09 10:53:07,363 INFO L277 CegarLoopForPetriNet]: 56 programPoint places, 85 predicate places. [2024-11-09 10:53:07,363 INFO L471 AbstractCegarLoop]: Abstraction has has 141 places, 94 transitions, 795 flow [2024-11-09 10:53:07,364 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 13.263157894736842) internal successors, (252), 19 states have internal predecessors, (252), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:53:07,364 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:53:07,364 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:53:07,377 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2024-11-09 10:53:07,564 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:53:07,564 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting thread3Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-09 10:53:07,565 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:53:07,565 INFO L85 PathProgramCache]: Analyzing trace with hash 1040932730, now seen corresponding path program 1 times [2024-11-09 10:53:07,565 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:53:07,565 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1007786463] [2024-11-09 10:53:07,565 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:53:07,565 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:53:07,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:53:07,751 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 10:53:07,752 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:53:07,752 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1007786463] [2024-11-09 10:53:07,752 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1007786463] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:53:07,752 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [922239336] [2024-11-09 10:53:07,752 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:53:07,752 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:53:07,752 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:53:07,754 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 10:53:07,756 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2024-11-09 10:53:07,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:53:07,826 INFO L255 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 38 conjuncts are in the unsatisfiable core [2024-11-09 10:53:07,828 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:53:07,833 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-09 10:53:07,836 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-09 10:53:07,942 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-09 10:53:07,942 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-09 10:53:07,953 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-09 10:53:07,954 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-09 10:53:08,328 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:53:08,329 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:53:08,860 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 4 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:53:08,860 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [922239336] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:53:08,860 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:53:08,860 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 10, 10] total 28 [2024-11-09 10:53:08,860 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1126479179] [2024-11-09 10:53:08,860 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:53:08,860 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2024-11-09 10:53:08,861 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:53:08,861 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2024-11-09 10:53:08,861 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=129, Invalid=741, Unknown=0, NotChecked=0, Total=870 [2024-11-09 10:53:09,040 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 55 [2024-11-09 10:53:09,040 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 94 transitions, 795 flow. Second operand has 30 states, 30 states have (on average 9.133333333333333) internal successors, (274), 30 states have internal predecessors, (274), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:53:09,041 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:53:09,041 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 55 [2024-11-09 10:53:09,041 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:53:11,814 INFO L124 PetriNetUnfolderBase]: 9729/13723 cut-off events. [2024-11-09 10:53:11,814 INFO L125 PetriNetUnfolderBase]: For 93235/96658 co-relation queries the response was YES. [2024-11-09 10:53:11,877 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65741 conditions, 13723 events. 9729/13723 cut-off events. For 93235/96658 co-relation queries the response was YES. Maximal size of possible extension queue 357. Compared 73983 event pairs, 1976 based on Foata normal form. 1263/14969 useless extension candidates. Maximal degree in co-relation 62538. Up to 2946 conditions per place. [2024-11-09 10:53:11,933 INFO L140 encePairwiseOnDemand]: 44/55 looper letters, 305 selfloop transitions, 44 changer transitions 0/355 dead transitions. [2024-11-09 10:53:11,933 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 355 transitions, 3806 flow [2024-11-09 10:53:11,933 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2024-11-09 10:53:11,933 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2024-11-09 10:53:11,934 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 456 transitions. [2024-11-09 10:53:11,934 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.26744868035190617 [2024-11-09 10:53:11,934 INFO L175 Difference]: Start difference. First operand has 141 places, 94 transitions, 795 flow. Second operand 31 states and 456 transitions. [2024-11-09 10:53:11,934 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 355 transitions, 3806 flow [2024-11-09 10:53:12,032 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 160 places, 355 transitions, 3680 flow, removed 27 selfloop flow, removed 10 redundant places. [2024-11-09 10:53:12,035 INFO L231 Difference]: Finished difference. Result has 160 places, 111 transitions, 952 flow [2024-11-09 10:53:12,035 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=738, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=952, PETRI_PLACES=160, PETRI_TRANSITIONS=111} [2024-11-09 10:53:12,035 INFO L277 CegarLoopForPetriNet]: 56 programPoint places, 104 predicate places. [2024-11-09 10:53:12,035 INFO L471 AbstractCegarLoop]: Abstraction has has 160 places, 111 transitions, 952 flow [2024-11-09 10:53:12,036 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 9.133333333333333) internal successors, (274), 30 states have internal predecessors, (274), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:53:12,036 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:53:12,036 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:53:12,050 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2024-11-09 10:53:12,236 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:53:12,236 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting thread3Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-09 10:53:12,237 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:53:12,237 INFO L85 PathProgramCache]: Analyzing trace with hash 1040932732, now seen corresponding path program 2 times [2024-11-09 10:53:12,237 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:53:12,237 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1102633201] [2024-11-09 10:53:12,237 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:53:12,237 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:53:12,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:53:12,401 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-09 10:53:12,401 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:53:12,401 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1102633201] [2024-11-09 10:53:12,401 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1102633201] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:53:12,401 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1292479886] [2024-11-09 10:53:12,401 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-09 10:53:12,402 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:53:12,402 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:53:12,403 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 10:53:12,405 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2024-11-09 10:53:12,479 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-09 10:53:12,479 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 10:53:12,480 INFO L255 TraceCheckSpWp]: Trace formula consists of 151 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-09 10:53:12,481 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:53:12,500 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-09 10:53:12,651 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-09 10:53:12,651 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:53:12,899 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-09 10:53:12,899 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1292479886] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:53:12,899 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:53:12,900 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 4, 4] total 15 [2024-11-09 10:53:12,900 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [236346077] [2024-11-09 10:53:12,900 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:53:12,900 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-11-09 10:53:12,900 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:53:12,900 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-11-09 10:53:12,900 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=202, Unknown=0, NotChecked=0, Total=240 [2024-11-09 10:53:13,055 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 55 [2024-11-09 10:53:13,055 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 111 transitions, 952 flow. Second operand has 16 states, 16 states have (on average 14.4375) internal successors, (231), 16 states have internal predecessors, (231), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:53:13,056 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:53:13,056 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 55 [2024-11-09 10:53:13,056 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:53:14,495 INFO L124 PetriNetUnfolderBase]: 8828/12527 cut-off events. [2024-11-09 10:53:14,495 INFO L125 PetriNetUnfolderBase]: For 79915/82839 co-relation queries the response was YES. [2024-11-09 10:53:14,537 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60898 conditions, 12527 events. 8828/12527 cut-off events. For 79915/82839 co-relation queries the response was YES. Maximal size of possible extension queue 348. Compared 67574 event pairs, 1976 based on Foata normal form. 1135/13659 useless extension candidates. Maximal degree in co-relation 55537. Up to 3999 conditions per place. [2024-11-09 10:53:14,579 INFO L140 encePairwiseOnDemand]: 48/55 looper letters, 227 selfloop transitions, 26 changer transitions 0/259 dead transitions. [2024-11-09 10:53:14,579 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 259 transitions, 2890 flow [2024-11-09 10:53:14,579 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-09 10:53:14,579 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-09 10:53:14,580 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 182 transitions. [2024-11-09 10:53:14,580 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.41363636363636364 [2024-11-09 10:53:14,580 INFO L175 Difference]: Start difference. First operand has 160 places, 111 transitions, 952 flow. Second operand 8 states and 182 transitions. [2024-11-09 10:53:14,580 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 259 transitions, 2890 flow [2024-11-09 10:53:14,672 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 259 transitions, 2814 flow, removed 11 selfloop flow, removed 18 redundant places. [2024-11-09 10:53:14,675 INFO L231 Difference]: Finished difference. Result has 148 places, 110 transitions, 921 flow [2024-11-09 10:53:14,675 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=869, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=110, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=921, PETRI_PLACES=148, PETRI_TRANSITIONS=110} [2024-11-09 10:53:14,675 INFO L277 CegarLoopForPetriNet]: 56 programPoint places, 92 predicate places. [2024-11-09 10:53:14,675 INFO L471 AbstractCegarLoop]: Abstraction has has 148 places, 110 transitions, 921 flow [2024-11-09 10:53:14,675 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 14.4375) internal successors, (231), 16 states have internal predecessors, (231), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:53:14,675 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:53:14,676 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:53:14,688 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2024-11-09 10:53:14,876 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2024-11-09 10:53:14,876 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-09 10:53:14,876 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:53:14,876 INFO L85 PathProgramCache]: Analyzing trace with hash 480307372, now seen corresponding path program 2 times [2024-11-09 10:53:14,877 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:53:14,877 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1002611693] [2024-11-09 10:53:14,877 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:53:14,877 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:53:14,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:53:15,074 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2024-11-09 10:53:15,075 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:53:15,075 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1002611693] [2024-11-09 10:53:15,075 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1002611693] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:53:15,075 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1874878595] [2024-11-09 10:53:15,075 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-09 10:53:15,075 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:53:15,075 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:53:15,077 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 10:53:15,078 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2024-11-09 10:53:15,163 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-09 10:53:15,164 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 10:53:15,165 INFO L255 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-11-09 10:53:15,166 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:53:15,170 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-09 10:53:15,252 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-09 10:53:15,253 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 16 treesize of output 15 [2024-11-09 10:53:15,263 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-09 10:53:15,264 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-09 10:53:15,374 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 6 proven. 5 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-09 10:53:15,374 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:53:15,508 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 48 [2024-11-09 10:53:15,647 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 6 proven. 5 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-09 10:53:15,647 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1874878595] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:53:15,647 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:53:15,647 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 23 [2024-11-09 10:53:15,648 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1827563195] [2024-11-09 10:53:15,648 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:53:15,648 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-11-09 10:53:15,648 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:53:15,648 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-11-09 10:53:15,649 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=522, Unknown=0, NotChecked=0, Total=600 [2024-11-09 10:53:15,900 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 55 [2024-11-09 10:53:15,901 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 148 places, 110 transitions, 921 flow. Second operand has 25 states, 25 states have (on average 11.36) internal successors, (284), 25 states have internal predecessors, (284), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:53:15,901 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:53:15,901 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 55 [2024-11-09 10:53:15,901 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:53:18,302 INFO L124 PetriNetUnfolderBase]: 8187/11686 cut-off events. [2024-11-09 10:53:18,302 INFO L125 PetriNetUnfolderBase]: For 74891/76269 co-relation queries the response was YES. [2024-11-09 10:53:18,350 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57896 conditions, 11686 events. 8187/11686 cut-off events. For 74891/76269 co-relation queries the response was YES. Maximal size of possible extension queue 326. Compared 62253 event pairs, 1490 based on Foata normal form. 264/11926 useless extension candidates. Maximal degree in co-relation 45511. Up to 2556 conditions per place. [2024-11-09 10:53:18,395 INFO L140 encePairwiseOnDemand]: 45/55 looper letters, 245 selfloop transitions, 39 changer transitions 0/293 dead transitions. [2024-11-09 10:53:18,395 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 171 places, 293 transitions, 2923 flow [2024-11-09 10:53:18,395 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-11-09 10:53:18,395 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2024-11-09 10:53:18,396 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 422 transitions. [2024-11-09 10:53:18,396 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3069090909090909 [2024-11-09 10:53:18,396 INFO L175 Difference]: Start difference. First operand has 148 places, 110 transitions, 921 flow. Second operand 25 states and 422 transitions. [2024-11-09 10:53:18,396 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 171 places, 293 transitions, 2923 flow [2024-11-09 10:53:18,493 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 163 places, 293 transitions, 2737 flow, removed 2 selfloop flow, removed 8 redundant places. [2024-11-09 10:53:18,495 INFO L231 Difference]: Finished difference. Result has 164 places, 115 transitions, 990 flow [2024-11-09 10:53:18,496 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=847, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=109, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=990, PETRI_PLACES=164, PETRI_TRANSITIONS=115} [2024-11-09 10:53:18,496 INFO L277 CegarLoopForPetriNet]: 56 programPoint places, 108 predicate places. [2024-11-09 10:53:18,496 INFO L471 AbstractCegarLoop]: Abstraction has has 164 places, 115 transitions, 990 flow [2024-11-09 10:53:18,496 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 11.36) internal successors, (284), 25 states have internal predecessors, (284), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:53:18,496 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:53:18,496 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:53:18,510 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2024-11-09 10:53:18,697 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2024-11-09 10:53:18,697 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-09 10:53:18,697 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:53:18,697 INFO L85 PathProgramCache]: Analyzing trace with hash -1805232382, now seen corresponding path program 1 times [2024-11-09 10:53:18,698 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:53:18,698 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [32091913] [2024-11-09 10:53:18,698 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:53:18,698 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:53:18,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:53:18,731 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-09 10:53:18,731 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:53:18,731 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [32091913] [2024-11-09 10:53:18,731 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [32091913] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:53:18,731 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:53:18,731 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-09 10:53:18,731 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1012704346] [2024-11-09 10:53:18,731 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:53:18,732 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-09 10:53:18,732 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:53:18,732 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-09 10:53:18,732 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-09 10:53:18,732 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 55 [2024-11-09 10:53:18,732 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 164 places, 115 transitions, 990 flow. Second operand has 3 states, 3 states have (on average 19.666666666666668) internal successors, (59), 3 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:53:18,732 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:53:18,732 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 55 [2024-11-09 10:53:18,732 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:53:19,835 INFO L124 PetriNetUnfolderBase]: 6761/10155 cut-off events. [2024-11-09 10:53:19,835 INFO L125 PetriNetUnfolderBase]: For 66075/67253 co-relation queries the response was YES. [2024-11-09 10:53:19,888 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48120 conditions, 10155 events. 6761/10155 cut-off events. For 66075/67253 co-relation queries the response was YES. Maximal size of possible extension queue 294. Compared 56227 event pairs, 1895 based on Foata normal form. 1/10134 useless extension candidates. Maximal degree in co-relation 38262. Up to 8847 conditions per place. [2024-11-09 10:53:19,930 INFO L140 encePairwiseOnDemand]: 50/55 looper letters, 127 selfloop transitions, 5 changer transitions 1/145 dead transitions. [2024-11-09 10:53:19,930 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 145 transitions, 1497 flow [2024-11-09 10:53:19,930 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-09 10:53:19,930 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-09 10:53:19,930 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 85 transitions. [2024-11-09 10:53:19,931 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5151515151515151 [2024-11-09 10:53:19,931 INFO L175 Difference]: Start difference. First operand has 164 places, 115 transitions, 990 flow. Second operand 3 states and 85 transitions. [2024-11-09 10:53:19,931 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 145 transitions, 1497 flow [2024-11-09 10:53:19,999 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 145 transitions, 1429 flow, removed 4 selfloop flow, removed 17 redundant places. [2024-11-09 10:53:20,001 INFO L231 Difference]: Finished difference. Result has 150 places, 119 transitions, 978 flow [2024-11-09 10:53:20,002 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=932, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=110, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=978, PETRI_PLACES=150, PETRI_TRANSITIONS=119} [2024-11-09 10:53:20,002 INFO L277 CegarLoopForPetriNet]: 56 programPoint places, 94 predicate places. [2024-11-09 10:53:20,002 INFO L471 AbstractCegarLoop]: Abstraction has has 150 places, 119 transitions, 978 flow [2024-11-09 10:53:20,002 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 19.666666666666668) internal successors, (59), 3 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:53:20,002 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:53:20,002 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1] [2024-11-09 10:53:20,003 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-11-09 10:53:20,003 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-09 10:53:20,003 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:53:20,003 INFO L85 PathProgramCache]: Analyzing trace with hash -951083639, now seen corresponding path program 3 times [2024-11-09 10:53:20,003 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:53:20,003 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2058960827] [2024-11-09 10:53:20,003 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:53:20,003 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:53:20,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:53:20,250 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 2 proven. 14 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-09 10:53:20,250 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:53:20,251 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2058960827] [2024-11-09 10:53:20,251 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2058960827] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:53:20,251 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [808601808] [2024-11-09 10:53:20,251 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-09 10:53:20,251 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:53:20,251 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:53:20,253 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 10:53:20,254 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2024-11-09 10:53:20,342 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-09 10:53:20,342 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 10:53:20,343 INFO L255 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-09 10:53:20,345 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:53:20,350 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-09 10:53:20,401 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-09 10:53:20,402 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-09 10:53:20,405 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2024-11-09 10:53:20,505 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2024-11-09 10:53:20,505 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:53:20,679 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 38 [2024-11-09 10:53:20,735 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2024-11-09 10:53:20,736 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [808601808] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:53:20,736 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:53:20,736 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 6] total 21 [2024-11-09 10:53:20,736 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1395176960] [2024-11-09 10:53:20,737 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:53:20,737 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-09 10:53:20,737 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:53:20,738 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-09 10:53:20,738 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=434, Unknown=0, NotChecked=0, Total=506 [2024-11-09 10:53:21,034 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 55 [2024-11-09 10:53:21,035 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 119 transitions, 978 flow. Second operand has 23 states, 23 states have (on average 11.391304347826088) internal successors, (262), 23 states have internal predecessors, (262), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:53:21,035 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:53:21,035 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 55 [2024-11-09 10:53:21,035 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:53:23,252 INFO L124 PetriNetUnfolderBase]: 9528/13630 cut-off events. [2024-11-09 10:53:23,252 INFO L125 PetriNetUnfolderBase]: For 71277/72190 co-relation queries the response was YES. [2024-11-09 10:53:23,337 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64630 conditions, 13630 events. 9528/13630 cut-off events. For 71277/72190 co-relation queries the response was YES. Maximal size of possible extension queue 343. Compared 72657 event pairs, 1854 based on Foata normal form. 288/13908 useless extension candidates. Maximal degree in co-relation 49407. Up to 2356 conditions per place. [2024-11-09 10:53:23,393 INFO L140 encePairwiseOnDemand]: 44/55 looper letters, 281 selfloop transitions, 46 changer transitions 0/336 dead transitions. [2024-11-09 10:53:23,393 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 171 places, 336 transitions, 3136 flow [2024-11-09 10:53:23,393 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-11-09 10:53:23,393 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-11-09 10:53:23,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 408 transitions. [2024-11-09 10:53:23,394 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.32252964426877473 [2024-11-09 10:53:23,394 INFO L175 Difference]: Start difference. First operand has 150 places, 119 transitions, 978 flow. Second operand 23 states and 408 transitions. [2024-11-09 10:53:23,394 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 171 places, 336 transitions, 3136 flow [2024-11-09 10:53:23,501 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 169 places, 336 transitions, 3117 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-09 10:53:23,505 INFO L231 Difference]: Finished difference. Result has 173 places, 129 transitions, 1211 flow [2024-11-09 10:53:23,505 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=961, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=118, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=1211, PETRI_PLACES=173, PETRI_TRANSITIONS=129} [2024-11-09 10:53:23,505 INFO L277 CegarLoopForPetriNet]: 56 programPoint places, 117 predicate places. [2024-11-09 10:53:23,505 INFO L471 AbstractCegarLoop]: Abstraction has has 173 places, 129 transitions, 1211 flow [2024-11-09 10:53:23,505 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 11.391304347826088) internal successors, (262), 23 states have internal predecessors, (262), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:53:23,506 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:53:23,506 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:53:23,518 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2024-11-09 10:53:23,708 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2024-11-09 10:53:23,708 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-09 10:53:23,708 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:53:23,708 INFO L85 PathProgramCache]: Analyzing trace with hash -1993093411, now seen corresponding path program 1 times [2024-11-09 10:53:23,708 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:53:23,709 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1317269889] [2024-11-09 10:53:23,709 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:53:23,709 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:53:23,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:53:23,828 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 3 proven. 13 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-09 10:53:23,828 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:53:23,828 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1317269889] [2024-11-09 10:53:23,828 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1317269889] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:53:23,828 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2070988130] [2024-11-09 10:53:23,829 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:53:23,829 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:53:23,829 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:53:23,830 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 10:53:23,831 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2024-11-09 10:53:23,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:53:23,907 INFO L255 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-09 10:53:23,907 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:53:24,015 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 7 proven. 9 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-09 10:53:24,015 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:53:24,096 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 7 proven. 9 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-09 10:53:24,096 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2070988130] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:53:24,096 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:53:24,096 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 23 [2024-11-09 10:53:24,096 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [495188291] [2024-11-09 10:53:24,096 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:53:24,097 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-11-09 10:53:24,097 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:53:24,097 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-11-09 10:53:24,097 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=121, Invalid=431, Unknown=0, NotChecked=0, Total=552 [2024-11-09 10:53:24,179 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 55 [2024-11-09 10:53:24,180 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 173 places, 129 transitions, 1211 flow. Second operand has 24 states, 24 states have (on average 13.291666666666666) internal successors, (319), 24 states have internal predecessors, (319), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:53:24,180 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:53:24,180 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 55 [2024-11-09 10:53:24,180 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:53:26,214 INFO L124 PetriNetUnfolderBase]: 12828/18492 cut-off events. [2024-11-09 10:53:26,214 INFO L125 PetriNetUnfolderBase]: For 140528/142557 co-relation queries the response was YES. [2024-11-09 10:53:26,350 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92335 conditions, 18492 events. 12828/18492 cut-off events. For 140528/142557 co-relation queries the response was YES. Maximal size of possible extension queue 394. Compared 103261 event pairs, 5367 based on Foata normal form. 0/18328 useless extension candidates. Maximal degree in co-relation 71004. Up to 6997 conditions per place. [2024-11-09 10:53:26,435 INFO L140 encePairwiseOnDemand]: 44/55 looper letters, 232 selfloop transitions, 55 changer transitions 0/298 dead transitions. [2024-11-09 10:53:26,435 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 190 places, 298 transitions, 3386 flow [2024-11-09 10:53:26,435 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-09 10:53:26,435 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-11-09 10:53:26,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 329 transitions. [2024-11-09 10:53:26,436 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3323232323232323 [2024-11-09 10:53:26,436 INFO L175 Difference]: Start difference. First operand has 173 places, 129 transitions, 1211 flow. Second operand 18 states and 329 transitions. [2024-11-09 10:53:26,436 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 190 places, 298 transitions, 3386 flow [2024-11-09 10:53:26,671 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 177 places, 298 transitions, 3247 flow, removed 30 selfloop flow, removed 13 redundant places. [2024-11-09 10:53:26,674 INFO L231 Difference]: Finished difference. Result has 183 places, 149 transitions, 1548 flow [2024-11-09 10:53:26,674 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=1150, PETRI_DIFFERENCE_MINUEND_PLACES=160, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=1548, PETRI_PLACES=183, PETRI_TRANSITIONS=149} [2024-11-09 10:53:26,675 INFO L277 CegarLoopForPetriNet]: 56 programPoint places, 127 predicate places. [2024-11-09 10:53:26,675 INFO L471 AbstractCegarLoop]: Abstraction has has 183 places, 149 transitions, 1548 flow [2024-11-09 10:53:26,675 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 13.291666666666666) internal successors, (319), 24 states have internal predecessors, (319), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:53:26,675 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:53:26,675 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:53:26,688 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2024-11-09 10:53:26,875 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:53:26,876 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-09 10:53:26,876 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:53:26,876 INFO L85 PathProgramCache]: Analyzing trace with hash 797500532, now seen corresponding path program 1 times [2024-11-09 10:53:26,876 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:53:26,876 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1419257992] [2024-11-09 10:53:26,876 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:53:26,876 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:53:26,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:53:26,931 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-09 10:53:26,932 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:53:26,932 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1419257992] [2024-11-09 10:53:26,932 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1419257992] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:53:26,932 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1535365412] [2024-11-09 10:53:26,932 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:53:26,932 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:53:26,932 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:53:26,933 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 10:53:26,934 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2024-11-09 10:53:27,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:53:27,008 INFO L255 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-09 10:53:27,009 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:53:27,033 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-09 10:53:27,033 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:53:27,053 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-09 10:53:27,054 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1535365412] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-09 10:53:27,054 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-09 10:53:27,054 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [5, 4] total 9 [2024-11-09 10:53:27,054 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [967724164] [2024-11-09 10:53:27,054 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:53:27,054 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-09 10:53:27,054 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:53:27,054 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-09 10:53:27,055 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-11-09 10:53:27,061 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 55 [2024-11-09 10:53:27,061 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 149 transitions, 1548 flow. Second operand has 5 states, 5 states have (on average 16.0) internal successors, (80), 5 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:53:27,061 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:53:27,061 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 55 [2024-11-09 10:53:27,061 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:53:29,224 INFO L124 PetriNetUnfolderBase]: 13558/19495 cut-off events. [2024-11-09 10:53:29,224 INFO L125 PetriNetUnfolderBase]: For 150205/151349 co-relation queries the response was YES. [2024-11-09 10:53:29,348 INFO L83 FinitePrefix]: Finished finitePrefix Result has 100066 conditions, 19495 events. 13558/19495 cut-off events. For 150205/151349 co-relation queries the response was YES. Maximal size of possible extension queue 381. Compared 107987 event pairs, 3987 based on Foata normal form. 44/19502 useless extension candidates. Maximal degree in co-relation 85886. Up to 10870 conditions per place. [2024-11-09 10:53:29,433 INFO L140 encePairwiseOnDemand]: 49/55 looper letters, 170 selfloop transitions, 19 changer transitions 0/198 dead transitions. [2024-11-09 10:53:29,434 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 187 places, 198 transitions, 2388 flow [2024-11-09 10:53:29,434 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-09 10:53:29,434 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-09 10:53:29,434 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 103 transitions. [2024-11-09 10:53:29,434 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.37454545454545457 [2024-11-09 10:53:29,435 INFO L175 Difference]: Start difference. First operand has 183 places, 149 transitions, 1548 flow. Second operand 5 states and 103 transitions. [2024-11-09 10:53:29,435 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 187 places, 198 transitions, 2388 flow [2024-11-09 10:53:29,683 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 186 places, 198 transitions, 2372 flow, removed 7 selfloop flow, removed 1 redundant places. [2024-11-09 10:53:29,685 INFO L231 Difference]: Finished difference. Result has 187 places, 149 transitions, 1595 flow [2024-11-09 10:53:29,686 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=1527, PETRI_DIFFERENCE_MINUEND_PLACES=182, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=148, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=129, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1595, PETRI_PLACES=187, PETRI_TRANSITIONS=149} [2024-11-09 10:53:29,686 INFO L277 CegarLoopForPetriNet]: 56 programPoint places, 131 predicate places. [2024-11-09 10:53:29,686 INFO L471 AbstractCegarLoop]: Abstraction has has 187 places, 149 transitions, 1595 flow [2024-11-09 10:53:29,686 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.0) internal successors, (80), 5 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:53:29,686 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:53:29,686 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:53:29,701 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2024-11-09 10:53:29,887 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:53:29,887 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-09 10:53:29,887 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:53:29,887 INFO L85 PathProgramCache]: Analyzing trace with hash 1645036696, now seen corresponding path program 1 times [2024-11-09 10:53:29,887 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:53:29,887 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1657583714] [2024-11-09 10:53:29,887 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:53:29,888 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:53:29,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:53:29,923 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-09 10:53:29,923 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:53:29,923 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1657583714] [2024-11-09 10:53:29,923 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1657583714] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:53:29,923 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [46788722] [2024-11-09 10:53:29,923 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:53:29,924 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:53:29,924 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:53:29,925 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 10:53:29,926 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2024-11-09 10:53:30,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:53:30,011 INFO L255 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-09 10:53:30,012 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:53:30,052 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-09 10:53:30,053 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:53:30,072 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-09 10:53:30,073 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [46788722] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:53:30,073 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:53:30,073 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2024-11-09 10:53:30,073 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [426983546] [2024-11-09 10:53:30,073 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:53:30,074 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-09 10:53:30,074 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:53:30,074 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-09 10:53:30,074 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-11-09 10:53:30,084 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 55 [2024-11-09 10:53:30,084 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 187 places, 149 transitions, 1595 flow. Second operand has 6 states, 6 states have (on average 17.666666666666668) internal successors, (106), 6 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:53:30,084 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:53:30,085 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 55 [2024-11-09 10:53:30,085 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:53:32,418 INFO L124 PetriNetUnfolderBase]: 12294/17812 cut-off events. [2024-11-09 10:53:32,418 INFO L125 PetriNetUnfolderBase]: For 193171/195637 co-relation queries the response was YES. [2024-11-09 10:53:32,548 INFO L83 FinitePrefix]: Finished finitePrefix Result has 96677 conditions, 17812 events. 12294/17812 cut-off events. For 193171/195637 co-relation queries the response was YES. Maximal size of possible extension queue 373. Compared 100954 event pairs, 3553 based on Foata normal form. 506/17797 useless extension candidates. Maximal degree in co-relation 83238. Up to 9508 conditions per place. [2024-11-09 10:53:32,629 INFO L140 encePairwiseOnDemand]: 50/55 looper letters, 175 selfloop transitions, 20 changer transitions 0/205 dead transitions. [2024-11-09 10:53:32,629 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 205 transitions, 2737 flow [2024-11-09 10:53:32,630 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-09 10:53:32,630 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-09 10:53:32,630 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 89 transitions. [2024-11-09 10:53:32,630 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.40454545454545454 [2024-11-09 10:53:32,630 INFO L175 Difference]: Start difference. First operand has 187 places, 149 transitions, 1595 flow. Second operand 4 states and 89 transitions. [2024-11-09 10:53:32,630 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 205 transitions, 2737 flow [2024-11-09 10:53:32,943 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 184 places, 205 transitions, 2697 flow, removed 2 selfloop flow, removed 4 redundant places. [2024-11-09 10:53:32,945 INFO L231 Difference]: Finished difference. Result has 184 places, 146 transitions, 1588 flow [2024-11-09 10:53:32,945 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=1548, PETRI_DIFFERENCE_MINUEND_PLACES=181, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=146, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=126, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1588, PETRI_PLACES=184, PETRI_TRANSITIONS=146} [2024-11-09 10:53:32,946 INFO L277 CegarLoopForPetriNet]: 56 programPoint places, 128 predicate places. [2024-11-09 10:53:32,946 INFO L471 AbstractCegarLoop]: Abstraction has has 184 places, 146 transitions, 1588 flow [2024-11-09 10:53:32,946 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 17.666666666666668) internal successors, (106), 6 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:53:32,946 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:53:32,946 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:53:32,959 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2024-11-09 10:53:33,146 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable30 [2024-11-09 10:53:33,147 INFO L396 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-09 10:53:33,147 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:53:33,147 INFO L85 PathProgramCache]: Analyzing trace with hash 56640068, now seen corresponding path program 1 times [2024-11-09 10:53:33,147 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:53:33,147 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [303948923] [2024-11-09 10:53:33,147 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:53:33,147 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:53:33,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:53:33,780 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-09 10:53:33,781 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:53:33,781 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [303948923] [2024-11-09 10:53:33,781 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [303948923] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:53:33,781 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1027062698] [2024-11-09 10:53:33,781 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:53:33,781 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:53:33,781 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:53:33,783 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 10:53:33,784 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2024-11-09 10:53:33,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:53:33,865 INFO L255 TraceCheckSpWp]: Trace formula consists of 263 conjuncts, 47 conjuncts are in the unsatisfiable core [2024-11-09 10:53:33,866 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:53:33,870 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-09 10:53:33,899 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-09 10:53:33,922 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-09 10:53:33,922 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-09 10:53:33,950 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-09 10:53:34,107 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2024-11-09 10:53:34,113 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-09 10:53:34,113 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:53:45,144 INFO L349 Elim1Store]: treesize reduction 28, result has 64.6 percent of original size [2024-11-09 10:53:45,145 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 840 treesize of output 650 [2024-11-09 10:53:45,174 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 10:53:45,174 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 528 treesize of output 498 [2024-11-09 10:53:52,031 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 1 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:53:52,031 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1027062698] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:53:52,031 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:53:52,031 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 10] total 27 [2024-11-09 10:53:52,031 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1295299302] [2024-11-09 10:53:52,031 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:53:52,032 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2024-11-09 10:53:52,032 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:53:52,032 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2024-11-09 10:53:52,032 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=653, Unknown=4, NotChecked=0, Total=756 [2024-11-09 10:53:56,163 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-09 10:54:00,268 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-09 10:54:04,427 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1]