./Ultimate.py --spec ../sv-benchmarks/c/properties/valid-memsafety.prp --file ../sv-benchmarks/c/weaver/chl-array-int-symm.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/chl-array-int-symm.wvr.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 8a0558934008acf79b7e5b205fa256c568a1b783af274566f36b253458639325 --- Real Ultimate output --- This is Ultimate 0.2.5-?-c7c6ca5-m [2024-11-09 10:45:48,025 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-09 10:45:48,087 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2024-11-09 10:45:48,094 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-09 10:45:48,095 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-09 10:45:48,133 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-09 10:45:48,134 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-09 10:45:48,134 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-09 10:45:48,135 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-09 10:45:48,135 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-09 10:45:48,136 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-09 10:45:48,136 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-09 10:45:48,137 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-09 10:45:48,137 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-09 10:45:48,137 INFO L153 SettingsManager]: * Use SBE=true [2024-11-09 10:45:48,138 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-09 10:45:48,138 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-09 10:45:48,139 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-09 10:45:48,139 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-09 10:45:48,139 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-09 10:45:48,142 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2024-11-09 10:45:48,143 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2024-11-09 10:45:48,144 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2024-11-09 10:45:48,144 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-09 10:45:48,145 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-09 10:45:48,145 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-09 10:45:48,145 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-09 10:45:48,145 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-09 10:45:48,146 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-09 10:45:48,146 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-09 10:45:48,146 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-09 10:45:48,147 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-09 10:45:48,147 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-09 10:45:48,147 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-09 10:45:48,147 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-09 10:45:48,148 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-09 10:45:48,148 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-09 10:45:48,148 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-09 10:45:48,148 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-09 10:45:48,149 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-09 10:45:48,149 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-09 10:45:48,149 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-09 10:45:48,149 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 -> 8a0558934008acf79b7e5b205fa256c568a1b783af274566f36b253458639325 [2024-11-09 10:45:48,370 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-09 10:45:48,392 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-09 10:45:48,395 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-09 10:45:48,396 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-09 10:45:48,397 INFO L274 PluginConnector]: CDTParser initialized [2024-11-09 10:45:48,398 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/chl-array-int-symm.wvr.c [2024-11-09 10:45:49,829 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-09 10:45:49,995 INFO L384 CDTParser]: Found 1 translation units. [2024-11-09 10:45:49,996 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/chl-array-int-symm.wvr.c [2024-11-09 10:45:50,004 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/cce811990/969a0f5c1f9942b7bc99f8999ddf2917/FLAGcc0f26f10 [2024-11-09 10:45:50,397 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/cce811990/969a0f5c1f9942b7bc99f8999ddf2917 [2024-11-09 10:45:50,400 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-09 10:45:50,401 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-09 10:45:50,403 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-09 10:45:50,403 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-09 10:45:50,409 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-09 10:45:50,409 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.11 10:45:50" (1/1) ... [2024-11-09 10:45:50,410 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4dd2c5b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:45:50, skipping insertion in model container [2024-11-09 10:45:50,410 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.11 10:45:50" (1/1) ... [2024-11-09 10:45:50,434 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-09 10:45:50,625 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:45:50,629 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-09 10:45:50,636 INFO L200 MainTranslator]: Completed pre-run [2024-11-09 10:45:50,657 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-09 10:45:50,673 INFO L204 MainTranslator]: Completed translation [2024-11-09 10:45:50,674 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:45:50 WrapperNode [2024-11-09 10:45:50,674 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-09 10:45:50,675 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-09 10:45:50,675 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-09 10:45:50,675 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-09 10:45:50,680 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:45:50" (1/1) ... [2024-11-09 10:45:50,686 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:45:50" (1/1) ... [2024-11-09 10:45:50,715 INFO L138 Inliner]: procedures = 24, calls = 30, calls flagged for inlining = 14, calls inlined = 18, statements flattened = 195 [2024-11-09 10:45:50,716 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-09 10:45:50,717 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-09 10:45:50,717 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-09 10:45:50,717 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-09 10:45:50,726 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:45:50" (1/1) ... [2024-11-09 10:45:50,726 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:45:50" (1/1) ... [2024-11-09 10:45:50,729 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:45:50" (1/1) ... [2024-11-09 10:45:50,744 INFO L175 MemorySlicer]: Split 12 memory accesses to 2 slices as follows [2, 10]. 83 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 2 writes are split as follows [0, 2]. [2024-11-09 10:45:50,745 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:45:50" (1/1) ... [2024-11-09 10:45:50,745 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:45:50" (1/1) ... [2024-11-09 10:45:50,758 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:45:50" (1/1) ... [2024-11-09 10:45:50,762 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:45:50" (1/1) ... [2024-11-09 10:45:50,764 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:45:50" (1/1) ... [2024-11-09 10:45:50,765 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:45:50" (1/1) ... [2024-11-09 10:45:50,768 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-09 10:45:50,769 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-09 10:45:50,769 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-09 10:45:50,769 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-09 10:45:50,770 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:45:50" (1/1) ... [2024-11-09 10:45:50,776 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-09 10:45:50,786 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:45:50,802 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:45:50,809 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:45:50,855 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-09 10:45:50,856 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-09 10:45:50,856 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-09 10:45:50,856 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-09 10:45:50,856 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-09 10:45:50,856 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-09 10:45:50,857 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-11-09 10:45:50,857 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-11-09 10:45:50,857 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-11-09 10:45:50,858 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-09 10:45:50,859 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-09 10:45:50,859 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-09 10:45:50,859 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-11-09 10:45:50,859 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-11-09 10:45:50,861 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:45:51,005 INFO L238 CfgBuilder]: Building ICFG [2024-11-09 10:45:51,007 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-09 10:45:51,457 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-09 10:45:51,458 INFO L287 CfgBuilder]: Performing block encoding [2024-11-09 10:45:51,746 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-09 10:45:51,747 INFO L316 CfgBuilder]: Removed 4 assume(true) statements. [2024-11-09 10:45:51,747 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.11 10:45:51 BoogieIcfgContainer [2024-11-09 10:45:51,748 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-09 10:45:51,751 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-09 10:45:51,751 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-09 10:45:51,754 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-09 10:45:51,755 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 09.11 10:45:50" (1/3) ... [2024-11-09 10:45:51,756 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1ced03d6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.11 10:45:51, skipping insertion in model container [2024-11-09 10:45:51,757 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:45:50" (2/3) ... [2024-11-09 10:45:51,757 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1ced03d6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.11 10:45:51, skipping insertion in model container [2024-11-09 10:45:51,757 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.11 10:45:51" (3/3) ... [2024-11-09 10:45:51,758 INFO L112 eAbstractionObserver]: Analyzing ICFG chl-array-int-symm.wvr.c [2024-11-09 10:45:51,774 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-09 10:45:51,775 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 22 error locations. [2024-11-09 10:45:51,775 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-09 10:45:51,841 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-11-09 10:45:51,879 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 61 places, 60 transitions, 134 flow [2024-11-09 10:45:51,910 INFO L124 PetriNetUnfolderBase]: 6/58 cut-off events. [2024-11-09 10:45:51,912 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-09 10:45:51,916 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67 conditions, 58 events. 6/58 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 162 event pairs, 0 based on Foata normal form. 0/30 useless extension candidates. Maximal degree in co-relation 41. Up to 2 conditions per place. [2024-11-09 10:45:51,917 INFO L82 GeneralOperation]: Start removeDead. Operand has 61 places, 60 transitions, 134 flow [2024-11-09 10:45:51,921 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 58 places, 57 transitions, 126 flow [2024-11-09 10:45:51,934 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-09 10:45:51,941 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;@23948b32, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-09 10:45:51,941 INFO L334 AbstractCegarLoop]: Starting to check reachability of 40 error locations. [2024-11-09 10:45:51,944 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-09 10:45:51,945 INFO L124 PetriNetUnfolderBase]: 1/4 cut-off events. [2024-11-09 10:45:51,946 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-09 10:45:51,946 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:45:51,946 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-11-09 10:45:51,947 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-09 10:45:51,955 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:45:51,955 INFO L85 PathProgramCache]: Analyzing trace with hash 649140, now seen corresponding path program 1 times [2024-11-09 10:45:51,963 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:45:51,964 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1865961137] [2024-11-09 10:45:51,964 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:45:51,964 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:45:52,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:45:52,218 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:45:52,221 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:45:52,221 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1865961137] [2024-11-09 10:45:52,222 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1865961137] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:45:52,222 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:45:52,222 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-11-09 10:45:52,223 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [504454998] [2024-11-09 10:45:52,224 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:45:52,232 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-09 10:45:52,237 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:45:52,261 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-09 10:45:52,262 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-09 10:45:52,319 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 60 [2024-11-09 10:45:52,324 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 57 transitions, 126 flow. Second operand has 3 states, 3 states have (on average 31.0) internal successors, (93), 3 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:45:52,324 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:45:52,325 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 60 [2024-11-09 10:45:52,326 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:45:52,445 INFO L124 PetriNetUnfolderBase]: 116/263 cut-off events. [2024-11-09 10:45:52,446 INFO L125 PetriNetUnfolderBase]: For 12/12 co-relation queries the response was YES. [2024-11-09 10:45:52,447 INFO L83 FinitePrefix]: Finished finitePrefix Result has 473 conditions, 263 events. 116/263 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1130 event pairs, 68 based on Foata normal form. 1/181 useless extension candidates. Maximal degree in co-relation 416. Up to 183 conditions per place. [2024-11-09 10:45:52,451 INFO L140 encePairwiseOnDemand]: 55/60 looper letters, 24 selfloop transitions, 2 changer transitions 0/53 dead transitions. [2024-11-09 10:45:52,451 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 53 transitions, 170 flow [2024-11-09 10:45:52,452 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-09 10:45:52,454 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-09 10:45:52,461 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 119 transitions. [2024-11-09 10:45:52,463 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6611111111111111 [2024-11-09 10:45:52,465 INFO L175 Difference]: Start difference. First operand has 58 places, 57 transitions, 126 flow. Second operand 3 states and 119 transitions. [2024-11-09 10:45:52,465 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 53 transitions, 170 flow [2024-11-09 10:45:52,468 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 53 transitions, 162 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-09 10:45:52,471 INFO L231 Difference]: Finished difference. Result has 52 places, 53 transitions, 114 flow [2024-11-09 10:45:52,475 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=110, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=114, PETRI_PLACES=52, PETRI_TRANSITIONS=53} [2024-11-09 10:45:52,478 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, -6 predicate places. [2024-11-09 10:45:52,479 INFO L471 AbstractCegarLoop]: Abstraction has has 52 places, 53 transitions, 114 flow [2024-11-09 10:45:52,480 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 31.0) internal successors, (93), 3 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:45:52,480 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:45:52,480 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-11-09 10:45:52,480 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-09 10:45:52,481 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-09 10:45:52,481 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:45:52,482 INFO L85 PathProgramCache]: Analyzing trace with hash 649141, now seen corresponding path program 1 times [2024-11-09 10:45:52,482 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:45:52,482 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [45714152] [2024-11-09 10:45:52,482 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:45:52,483 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:45:52,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:45:52,757 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:45:52,757 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:45:52,758 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [45714152] [2024-11-09 10:45:52,758 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [45714152] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:45:52,758 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:45:52,758 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-09 10:45:52,758 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1409144084] [2024-11-09 10:45:52,758 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:45:52,759 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-09 10:45:52,760 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:45:52,760 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-09 10:45:52,761 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-09 10:45:52,827 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 60 [2024-11-09 10:45:52,830 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 53 transitions, 114 flow. Second operand has 4 states, 4 states have (on average 30.75) internal successors, (123), 4 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:45:52,830 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:45:52,831 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 60 [2024-11-09 10:45:52,831 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:45:52,975 INFO L124 PetriNetUnfolderBase]: 117/266 cut-off events. [2024-11-09 10:45:52,976 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-09 10:45:52,977 INFO L83 FinitePrefix]: Finished finitePrefix Result has 470 conditions, 266 events. 117/266 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1129 event pairs, 68 based on Foata normal form. 0/181 useless extension candidates. Maximal degree in co-relation 441. Up to 192 conditions per place. [2024-11-09 10:45:52,979 INFO L140 encePairwiseOnDemand]: 55/60 looper letters, 27 selfloop transitions, 4 changer transitions 0/56 dead transitions. [2024-11-09 10:45:52,979 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 56 transitions, 182 flow [2024-11-09 10:45:52,980 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-09 10:45:52,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-09 10:45:52,983 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 152 transitions. [2024-11-09 10:45:52,984 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6333333333333333 [2024-11-09 10:45:52,984 INFO L175 Difference]: Start difference. First operand has 52 places, 53 transitions, 114 flow. Second operand 4 states and 152 transitions. [2024-11-09 10:45:52,985 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 56 transitions, 182 flow [2024-11-09 10:45:52,986 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 56 transitions, 178 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-09 10:45:52,987 INFO L231 Difference]: Finished difference. Result has 55 places, 56 transitions, 137 flow [2024-11-09 10:45:52,988 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=110, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=137, PETRI_PLACES=55, PETRI_TRANSITIONS=56} [2024-11-09 10:45:52,988 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, -3 predicate places. [2024-11-09 10:45:52,988 INFO L471 AbstractCegarLoop]: Abstraction has has 55 places, 56 transitions, 137 flow [2024-11-09 10:45:52,989 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 30.75) internal successors, (123), 4 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:45:52,989 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:45:52,989 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2024-11-09 10:45:52,989 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-09 10:45:52,992 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-09 10:45:52,992 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:45:52,992 INFO L85 PathProgramCache]: Analyzing trace with hash 20125317, now seen corresponding path program 1 times [2024-11-09 10:45:52,992 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:45:52,993 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [785828909] [2024-11-09 10:45:52,993 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:45:52,994 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:45:53,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:45:53,192 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:45:53,193 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:45:53,193 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [785828909] [2024-11-09 10:45:53,193 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [785828909] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:45:53,193 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:45:53,194 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-09 10:45:53,194 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1129680275] [2024-11-09 10:45:53,194 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:45:53,194 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-09 10:45:53,195 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:45:53,195 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-09 10:45:53,195 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-09 10:45:53,327 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 60 [2024-11-09 10:45:53,328 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 56 transitions, 137 flow. Second operand has 5 states, 5 states have (on average 30.8) internal successors, (154), 5 states have internal predecessors, (154), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:45:53,329 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:45:53,329 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 60 [2024-11-09 10:45:53,329 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:45:53,482 INFO L124 PetriNetUnfolderBase]: 118/269 cut-off events. [2024-11-09 10:45:53,482 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-09 10:45:53,489 INFO L83 FinitePrefix]: Finished finitePrefix Result has 487 conditions, 269 events. 118/269 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1155 event pairs, 68 based on Foata normal form. 0/183 useless extension candidates. Maximal degree in co-relation 462. Up to 191 conditions per place. [2024-11-09 10:45:53,491 INFO L140 encePairwiseOnDemand]: 52/60 looper letters, 27 selfloop transitions, 7 changer transitions 0/59 dead transitions. [2024-11-09 10:45:53,492 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 59 transitions, 211 flow [2024-11-09 10:45:53,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-09 10:45:53,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-09 10:45:53,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 185 transitions. [2024-11-09 10:45:53,497 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6166666666666667 [2024-11-09 10:45:53,497 INFO L175 Difference]: Start difference. First operand has 55 places, 56 transitions, 137 flow. Second operand 5 states and 185 transitions. [2024-11-09 10:45:53,498 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 59 transitions, 211 flow [2024-11-09 10:45:53,499 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 59 transitions, 208 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-09 10:45:53,501 INFO L231 Difference]: Finished difference. Result has 60 places, 59 transitions, 171 flow [2024-11-09 10:45:53,501 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=134, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=171, PETRI_PLACES=60, PETRI_TRANSITIONS=59} [2024-11-09 10:45:53,502 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 2 predicate places. [2024-11-09 10:45:53,503 INFO L471 AbstractCegarLoop]: Abstraction has has 60 places, 59 transitions, 171 flow [2024-11-09 10:45:53,504 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 30.8) internal successors, (154), 5 states have internal predecessors, (154), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:45:53,504 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:45:53,504 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1] [2024-11-09 10:45:53,504 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-09 10:45:53,505 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-09 10:45:53,505 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:45:53,506 INFO L85 PathProgramCache]: Analyzing trace with hash 623845148, now seen corresponding path program 1 times [2024-11-09 10:45:53,506 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:45:53,506 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1688961109] [2024-11-09 10:45:53,507 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:45:53,507 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:45:53,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:45:53,738 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:45:53,739 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:45:53,739 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1688961109] [2024-11-09 10:45:53,739 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1688961109] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:45:53,740 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [39194603] [2024-11-09 10:45:53,740 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:45:53,741 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:45:53,741 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:45:53,743 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:45:53,744 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:45:53,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:45:53,814 INFO L255 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-09 10:45:53,818 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:45:53,886 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:45:54,082 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:45:54,083 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:45:54,207 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:45:54,207 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [39194603] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:45:54,208 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:45:54,208 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2024-11-09 10:45:54,208 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [17703117] [2024-11-09 10:45:54,208 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:45:54,209 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-09 10:45:54,209 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:45:54,210 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-09 10:45:54,210 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2024-11-09 10:45:54,577 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 60 [2024-11-09 10:45:54,578 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 59 transitions, 171 flow. Second operand has 11 states, 11 states have (on average 31.363636363636363) internal successors, (345), 11 states have internal predecessors, (345), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:45:54,578 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:45:54,578 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 60 [2024-11-09 10:45:54,578 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:45:54,821 INFO L124 PetriNetUnfolderBase]: 118/268 cut-off events. [2024-11-09 10:45:54,821 INFO L125 PetriNetUnfolderBase]: For 5/5 co-relation queries the response was YES. [2024-11-09 10:45:54,823 INFO L83 FinitePrefix]: Finished finitePrefix Result has 500 conditions, 268 events. 118/268 cut-off events. For 5/5 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1142 event pairs, 68 based on Foata normal form. 0/185 useless extension candidates. Maximal degree in co-relation 472. Up to 191 conditions per place. [2024-11-09 10:45:54,824 INFO L140 encePairwiseOnDemand]: 55/60 looper letters, 26 selfloop transitions, 7 changer transitions 0/58 dead transitions. [2024-11-09 10:45:54,824 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 58 transitions, 233 flow [2024-11-09 10:45:54,825 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-09 10:45:54,825 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-09 10:45:54,826 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 211 transitions. [2024-11-09 10:45:54,826 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5861111111111111 [2024-11-09 10:45:54,826 INFO L175 Difference]: Start difference. First operand has 60 places, 59 transitions, 171 flow. Second operand 6 states and 211 transitions. [2024-11-09 10:45:54,826 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 58 transitions, 233 flow [2024-11-09 10:45:54,827 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 58 transitions, 232 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-09 10:45:54,828 INFO L231 Difference]: Finished difference. Result has 63 places, 58 transitions, 180 flow [2024-11-09 10:45:54,829 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=166, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=180, PETRI_PLACES=63, PETRI_TRANSITIONS=58} [2024-11-09 10:45:54,829 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 5 predicate places. [2024-11-09 10:45:54,830 INFO L471 AbstractCegarLoop]: Abstraction has has 63 places, 58 transitions, 180 flow [2024-11-09 10:45:54,830 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 31.363636363636363) internal successors, (345), 11 states have internal predecessors, (345), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:45:54,830 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:45:54,830 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2024-11-09 10:45:54,848 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:45:55,031 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:45:55,032 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-09 10:45:55,032 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:45:55,032 INFO L85 PathProgramCache]: Analyzing trace with hash -2134385646, now seen corresponding path program 1 times [2024-11-09 10:45:55,032 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:45:55,032 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [520148663] [2024-11-09 10:45:55,033 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:45:55,033 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:45:55,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:45:55,207 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:45:55,208 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:45:55,208 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [520148663] [2024-11-09 10:45:55,208 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [520148663] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:45:55,208 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1180128552] [2024-11-09 10:45:55,209 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:45:55,209 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:45:55,209 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:45:55,211 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:45:55,212 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:45:55,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:45:55,273 INFO L255 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-09 10:45:55,275 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:45:55,297 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:45:55,397 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:45:55,397 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:45:55,556 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:45:55,557 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1180128552] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:45:55,557 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:45:55,557 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2024-11-09 10:45:55,558 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1173833531] [2024-11-09 10:45:55,558 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:45:55,559 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-09 10:45:55,559 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:45:55,559 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-09 10:45:55,561 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=118, Unknown=0, NotChecked=0, Total=156 [2024-11-09 10:45:56,081 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 60 [2024-11-09 10:45:56,082 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 58 transitions, 180 flow. Second operand has 13 states, 13 states have (on average 31.307692307692307) internal successors, (407), 13 states have internal predecessors, (407), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:45:56,082 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:45:56,082 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 60 [2024-11-09 10:45:56,082 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:45:56,415 INFO L124 PetriNetUnfolderBase]: 120/273 cut-off events. [2024-11-09 10:45:56,415 INFO L125 PetriNetUnfolderBase]: For 8/8 co-relation queries the response was YES. [2024-11-09 10:45:56,416 INFO L83 FinitePrefix]: Finished finitePrefix Result has 526 conditions, 273 events. 120/273 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1167 event pairs, 68 based on Foata normal form. 0/190 useless extension candidates. Maximal degree in co-relation 480. Up to 184 conditions per place. [2024-11-09 10:45:56,418 INFO L140 encePairwiseOnDemand]: 52/60 looper letters, 20 selfloop transitions, 18 changer transitions 0/63 dead transitions. [2024-11-09 10:45:56,418 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 63 transitions, 285 flow [2024-11-09 10:45:56,420 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-09 10:45:56,420 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-09 10:45:56,421 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 310 transitions. [2024-11-09 10:45:56,421 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5740740740740741 [2024-11-09 10:45:56,421 INFO L175 Difference]: Start difference. First operand has 63 places, 58 transitions, 180 flow. Second operand 9 states and 310 transitions. [2024-11-09 10:45:56,421 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 63 transitions, 285 flow [2024-11-09 10:45:56,422 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 63 transitions, 238 flow, removed 6 selfloop flow, removed 8 redundant places. [2024-11-09 10:45:56,424 INFO L231 Difference]: Finished difference. Result has 62 places, 63 transitions, 198 flow [2024-11-09 10:45:56,424 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=142, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=198, PETRI_PLACES=62, PETRI_TRANSITIONS=63} [2024-11-09 10:45:56,425 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 4 predicate places. [2024-11-09 10:45:56,425 INFO L471 AbstractCegarLoop]: Abstraction has has 62 places, 63 transitions, 198 flow [2024-11-09 10:45:56,425 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 31.307692307692307) internal successors, (407), 13 states have internal predecessors, (407), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:45:56,425 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:45:56,426 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:45:56,442 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:45:56,629 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:45:56,630 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-09 10:45:56,630 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:45:56,630 INFO L85 PathProgramCache]: Analyzing trace with hash -1738298369, now seen corresponding path program 1 times [2024-11-09 10:45:56,630 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:45:56,630 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2070361021] [2024-11-09 10:45:56,631 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:45:56,631 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:45:56,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:45:56,690 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:45:56,690 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:45:56,691 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2070361021] [2024-11-09 10:45:56,691 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2070361021] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:45:56,691 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:45:56,691 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-09 10:45:56,691 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [553103921] [2024-11-09 10:45:56,691 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:45:56,692 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-09 10:45:56,692 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:45:56,692 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-09 10:45:56,693 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-09 10:45:56,727 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 60 [2024-11-09 10:45:56,728 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 63 transitions, 198 flow. Second operand has 5 states, 5 states have (on average 32.2) internal successors, (161), 5 states have internal predecessors, (161), 0 states have call successors, (0), 0 states 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:45:56,728 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:45:56,728 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 60 [2024-11-09 10:45:56,728 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:45:56,871 INFO L124 PetriNetUnfolderBase]: 212/474 cut-off events. [2024-11-09 10:45:56,872 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2024-11-09 10:45:56,873 INFO L83 FinitePrefix]: Finished finitePrefix Result has 910 conditions, 474 events. 212/474 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 49. Compared 2403 event pairs, 87 based on Foata normal form. 0/338 useless extension candidates. Maximal degree in co-relation 550. Up to 229 conditions per place. [2024-11-09 10:45:56,876 INFO L140 encePairwiseOnDemand]: 53/60 looper letters, 67 selfloop transitions, 6 changer transitions 0/97 dead transitions. [2024-11-09 10:45:56,877 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 97 transitions, 455 flow [2024-11-09 10:45:56,877 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-09 10:45:56,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-09 10:45:56,878 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 248 transitions. [2024-11-09 10:45:56,878 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6888888888888889 [2024-11-09 10:45:56,878 INFO L175 Difference]: Start difference. First operand has 62 places, 63 transitions, 198 flow. Second operand 6 states and 248 transitions. [2024-11-09 10:45:56,879 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 97 transitions, 455 flow [2024-11-09 10:45:56,880 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 97 transitions, 402 flow, removed 12 selfloop flow, removed 5 redundant places. [2024-11-09 10:45:56,883 INFO L231 Difference]: Finished difference. Result has 65 places, 66 transitions, 202 flow [2024-11-09 10:45:56,884 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=165, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=202, PETRI_PLACES=65, PETRI_TRANSITIONS=66} [2024-11-09 10:45:56,884 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 7 predicate places. [2024-11-09 10:45:56,884 INFO L471 AbstractCegarLoop]: Abstraction has has 65 places, 66 transitions, 202 flow [2024-11-09 10:45:56,885 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 32.2) internal successors, (161), 5 states have internal predecessors, (161), 0 states have call successors, (0), 0 states 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:45:56,885 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:45:56,885 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:45:56,885 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-11-09 10:45:56,885 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-09 10:45:56,885 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:45:56,885 INFO L85 PathProgramCache]: Analyzing trace with hash -1346316314, now seen corresponding path program 1 times [2024-11-09 10:45:56,885 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:45:56,886 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [350379671] [2024-11-09 10:45:56,886 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:45:56,886 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:45:56,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:45:56,954 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 10:45:56,955 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:45:56,955 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [350379671] [2024-11-09 10:45:56,955 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [350379671] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:45:56,955 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:45:56,955 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-09 10:45:56,955 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [529586246] [2024-11-09 10:45:56,956 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:45:56,956 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-09 10:45:56,956 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:45:56,956 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-09 10:45:56,956 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-09 10:45:56,979 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 60 [2024-11-09 10:45:56,980 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 66 transitions, 202 flow. Second operand has 5 states, 5 states have (on average 32.6) internal successors, (163), 5 states have internal predecessors, (163), 0 states have call successors, (0), 0 states 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:45:56,980 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:45:56,980 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 60 [2024-11-09 10:45:56,980 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:45:57,118 INFO L124 PetriNetUnfolderBase]: 352/830 cut-off events. [2024-11-09 10:45:57,118 INFO L125 PetriNetUnfolderBase]: For 105/105 co-relation queries the response was YES. [2024-11-09 10:45:57,119 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1596 conditions, 830 events. 352/830 cut-off events. For 105/105 co-relation queries the response was YES. Maximal size of possible extension queue 71. Compared 4990 event pairs, 144 based on Foata normal form. 12/619 useless extension candidates. Maximal degree in co-relation 921. Up to 360 conditions per place. [2024-11-09 10:45:57,122 INFO L140 encePairwiseOnDemand]: 55/60 looper letters, 59 selfloop transitions, 9 changer transitions 0/92 dead transitions. [2024-11-09 10:45:57,123 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 92 transitions, 401 flow [2024-11-09 10:45:57,123 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-09 10:45:57,123 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-09 10:45:57,124 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 211 transitions. [2024-11-09 10:45:57,124 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7033333333333334 [2024-11-09 10:45:57,124 INFO L175 Difference]: Start difference. First operand has 65 places, 66 transitions, 202 flow. Second operand 5 states and 211 transitions. [2024-11-09 10:45:57,124 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 92 transitions, 401 flow [2024-11-09 10:45:57,125 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 92 transitions, 396 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-09 10:45:57,127 INFO L231 Difference]: Finished difference. Result has 69 places, 68 transitions, 237 flow [2024-11-09 10:45:57,127 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=197, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=237, PETRI_PLACES=69, PETRI_TRANSITIONS=68} [2024-11-09 10:45:57,128 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 11 predicate places. [2024-11-09 10:45:57,128 INFO L471 AbstractCegarLoop]: Abstraction has has 69 places, 68 transitions, 237 flow [2024-11-09 10:45:57,128 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 32.6) internal successors, (163), 5 states have internal predecessors, (163), 0 states have call successors, (0), 0 states 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:45:57,128 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:45:57,128 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:45:57,129 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-11-09 10:45:57,129 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-09 10:45:57,129 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:45:57,129 INFO L85 PathProgramCache]: Analyzing trace with hash 230400802, now seen corresponding path program 1 times [2024-11-09 10:45:57,130 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:45:57,130 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1128451888] [2024-11-09 10:45:57,130 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:45:57,130 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:45:57,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:45:57,187 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:45:57,188 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:45:57,191 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1128451888] [2024-11-09 10:45:57,192 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1128451888] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:45:57,192 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:45:57,192 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-09 10:45:57,192 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1940425763] [2024-11-09 10:45:57,192 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:45:57,192 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-09 10:45:57,192 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:45:57,193 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-09 10:45:57,193 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-09 10:45:57,223 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 60 [2024-11-09 10:45:57,224 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 68 transitions, 237 flow. Second operand has 5 states, 5 states have (on average 32.6) internal successors, (163), 5 states have internal predecessors, (163), 0 states have call successors, (0), 0 states 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:45:57,224 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:45:57,224 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 60 [2024-11-09 10:45:57,224 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:45:57,370 INFO L124 PetriNetUnfolderBase]: 304/798 cut-off events. [2024-11-09 10:45:57,371 INFO L125 PetriNetUnfolderBase]: For 300/300 co-relation queries the response was YES. [2024-11-09 10:45:57,372 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1574 conditions, 798 events. 304/798 cut-off events. For 300/300 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 4895 event pairs, 164 based on Foata normal form. 0/579 useless extension candidates. Maximal degree in co-relation 995. Up to 373 conditions per place. [2024-11-09 10:45:57,374 INFO L140 encePairwiseOnDemand]: 53/60 looper letters, 63 selfloop transitions, 6 changer transitions 0/93 dead transitions. [2024-11-09 10:45:57,374 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 93 transitions, 458 flow [2024-11-09 10:45:57,375 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-09 10:45:57,375 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-09 10:45:57,375 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 241 transitions. [2024-11-09 10:45:57,376 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6694444444444444 [2024-11-09 10:45:57,376 INFO L175 Difference]: Start difference. First operand has 69 places, 68 transitions, 237 flow. Second operand 6 states and 241 transitions. [2024-11-09 10:45:57,376 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 93 transitions, 458 flow [2024-11-09 10:45:57,377 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 93 transitions, 453 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-09 10:45:57,378 INFO L231 Difference]: Finished difference. Result has 75 places, 69 transitions, 254 flow [2024-11-09 10:45:57,379 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=232, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=254, PETRI_PLACES=75, PETRI_TRANSITIONS=69} [2024-11-09 10:45:57,379 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 17 predicate places. [2024-11-09 10:45:57,379 INFO L471 AbstractCegarLoop]: Abstraction has has 75 places, 69 transitions, 254 flow [2024-11-09 10:45:57,380 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 32.6) internal successors, (163), 5 states have internal predecessors, (163), 0 states have call successors, (0), 0 states 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:45:57,380 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:45:57,380 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:45:57,380 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-11-09 10:45:57,380 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-09 10:45:57,381 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:45:57,381 INFO L85 PathProgramCache]: Analyzing trace with hash 249474425, now seen corresponding path program 1 times [2024-11-09 10:45:57,381 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:45:57,381 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1490585551] [2024-11-09 10:45:57,381 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:45:57,381 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:45:57,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:45:57,461 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:45:57,462 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:45:57,462 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1490585551] [2024-11-09 10:45:57,462 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1490585551] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:45:57,462 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:45:57,462 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-09 10:45:57,462 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1008594750] [2024-11-09 10:45:57,462 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:45:57,463 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-09 10:45:57,463 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:45:57,463 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-09 10:45:57,464 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-09 10:45:57,538 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 60 [2024-11-09 10:45:57,539 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 69 transitions, 254 flow. Second operand has 5 states, 5 states have (on average 25.0) internal successors, (125), 5 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:45:57,539 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:45:57,539 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 60 [2024-11-09 10:45:57,539 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:45:57,648 INFO L124 PetriNetUnfolderBase]: 348/868 cut-off events. [2024-11-09 10:45:57,649 INFO L125 PetriNetUnfolderBase]: For 380/380 co-relation queries the response was YES. [2024-11-09 10:45:57,650 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1805 conditions, 868 events. 348/868 cut-off events. For 380/380 co-relation queries the response was YES. Maximal size of possible extension queue 62. Compared 5240 event pairs, 266 based on Foata normal form. 0/712 useless extension candidates. Maximal degree in co-relation 1275. Up to 610 conditions per place. [2024-11-09 10:45:57,653 INFO L140 encePairwiseOnDemand]: 53/60 looper letters, 39 selfloop transitions, 8 changer transitions 0/65 dead transitions. [2024-11-09 10:45:57,653 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 65 transitions, 340 flow [2024-11-09 10:45:57,653 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-09 10:45:57,653 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-09 10:45:57,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 148 transitions. [2024-11-09 10:45:57,654 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.49333333333333335 [2024-11-09 10:45:57,654 INFO L175 Difference]: Start difference. First operand has 75 places, 69 transitions, 254 flow. Second operand 5 states and 148 transitions. [2024-11-09 10:45:57,654 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 65 transitions, 340 flow [2024-11-09 10:45:57,656 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 65 transitions, 332 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-09 10:45:57,657 INFO L231 Difference]: Finished difference. Result has 72 places, 65 transitions, 254 flow [2024-11-09 10:45:57,658 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=238, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=254, PETRI_PLACES=72, PETRI_TRANSITIONS=65} [2024-11-09 10:45:57,658 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 14 predicate places. [2024-11-09 10:45:57,659 INFO L471 AbstractCegarLoop]: Abstraction has has 72 places, 65 transitions, 254 flow [2024-11-09 10:45:57,659 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 25.0) internal successors, (125), 5 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:45:57,660 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:45:57,660 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:45:57,660 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-11-09 10:45:57,660 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-09 10:45:57,660 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:45:57,660 INFO L85 PathProgramCache]: Analyzing trace with hash 249474426, now seen corresponding path program 1 times [2024-11-09 10:45:57,661 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:45:57,661 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [483182579] [2024-11-09 10:45:57,661 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:45:57,661 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:45:57,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:45:57,850 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:45:57,850 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:45:57,850 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [483182579] [2024-11-09 10:45:57,850 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [483182579] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:45:57,850 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1552904039] [2024-11-09 10:45:57,851 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:45:57,851 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:45:57,851 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:45:57,853 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:45:57,854 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:45:57,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:45:57,921 INFO L255 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-09 10:45:57,922 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:45:57,930 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:45:57,977 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 10:45:57,979 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-09 10:45:57,990 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-09 10:45:57,991 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:45:58,036 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:45:58,037 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:45:58,147 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:45:58,209 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:45:58,209 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1552904039] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:45:58,209 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:45:58,209 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2024-11-09 10:45:58,210 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1252729234] [2024-11-09 10:45:58,210 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:45:58,210 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-09 10:45:58,210 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:45:58,210 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-09 10:45:58,211 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=122, Unknown=0, NotChecked=0, Total=156 [2024-11-09 10:45:58,761 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 60 [2024-11-09 10:45:58,761 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 65 transitions, 254 flow. Second operand has 13 states, 13 states have (on average 28.0) internal successors, (364), 13 states have internal predecessors, (364), 0 states have call successors, (0), 0 states 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:45:58,762 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:45:58,762 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 60 [2024-11-09 10:45:58,762 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:45:59,287 INFO L124 PetriNetUnfolderBase]: 496/1099 cut-off events. [2024-11-09 10:45:59,288 INFO L125 PetriNetUnfolderBase]: For 379/379 co-relation queries the response was YES. [2024-11-09 10:45:59,289 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2318 conditions, 1099 events. 496/1099 cut-off events. For 379/379 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 6295 event pairs, 163 based on Foata normal form. 0/887 useless extension candidates. Maximal degree in co-relation 1464. Up to 317 conditions per place. [2024-11-09 10:45:59,294 INFO L140 encePairwiseOnDemand]: 50/60 looper letters, 80 selfloop transitions, 17 changer transitions 0/114 dead transitions. [2024-11-09 10:45:59,294 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 114 transitions, 578 flow [2024-11-09 10:45:59,294 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-09 10:45:59,294 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-09 10:45:59,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 323 transitions. [2024-11-09 10:45:59,296 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5981481481481481 [2024-11-09 10:45:59,296 INFO L175 Difference]: Start difference. First operand has 72 places, 65 transitions, 254 flow. Second operand 9 states and 323 transitions. [2024-11-09 10:45:59,296 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 114 transitions, 578 flow [2024-11-09 10:45:59,298 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 114 transitions, 564 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-09 10:45:59,299 INFO L231 Difference]: Finished difference. Result has 78 places, 68 transitions, 303 flow [2024-11-09 10:45:59,299 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=240, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=303, PETRI_PLACES=78, PETRI_TRANSITIONS=68} [2024-11-09 10:45:59,300 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 20 predicate places. [2024-11-09 10:45:59,300 INFO L471 AbstractCegarLoop]: Abstraction has has 78 places, 68 transitions, 303 flow [2024-11-09 10:45:59,300 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 28.0) internal successors, (364), 13 states have internal predecessors, (364), 0 states have call successors, (0), 0 states 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:45:59,300 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:45:59,300 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:45:59,320 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-11-09 10:45:59,501 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:45:59,501 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-09 10:45:59,502 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:45:59,502 INFO L85 PathProgramCache]: Analyzing trace with hash -1031966391, now seen corresponding path program 1 times [2024-11-09 10:45:59,502 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:45:59,502 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [651612697] [2024-11-09 10:45:59,502 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:45:59,502 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:45:59,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:45:59,577 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 10:45:59,578 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:45:59,578 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [651612697] [2024-11-09 10:45:59,578 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [651612697] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:45:59,579 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:45:59,579 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-09 10:45:59,579 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1645746312] [2024-11-09 10:45:59,579 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:45:59,580 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-09 10:45:59,580 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:45:59,580 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-09 10:45:59,581 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-09 10:45:59,607 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 60 [2024-11-09 10:45:59,607 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 68 transitions, 303 flow. Second operand has 5 states, 5 states have (on average 33.0) internal successors, (165), 5 states have internal predecessors, (165), 0 states have call successors, (0), 0 states 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:45:59,607 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:45:59,607 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 60 [2024-11-09 10:45:59,608 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:45:59,742 INFO L124 PetriNetUnfolderBase]: 410/1020 cut-off events. [2024-11-09 10:45:59,743 INFO L125 PetriNetUnfolderBase]: For 654/656 co-relation queries the response was YES. [2024-11-09 10:45:59,744 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2211 conditions, 1020 events. 410/1020 cut-off events. For 654/656 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 5913 event pairs, 260 based on Foata normal form. 9/828 useless extension candidates. Maximal degree in co-relation 1395. Up to 566 conditions per place. [2024-11-09 10:45:59,748 INFO L140 encePairwiseOnDemand]: 55/60 looper letters, 58 selfloop transitions, 9 changer transitions 0/87 dead transitions. [2024-11-09 10:45:59,748 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 87 transitions, 504 flow [2024-11-09 10:45:59,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-09 10:45:59,749 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-09 10:45:59,749 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 204 transitions. [2024-11-09 10:45:59,750 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.68 [2024-11-09 10:45:59,750 INFO L175 Difference]: Start difference. First operand has 78 places, 68 transitions, 303 flow. Second operand 5 states and 204 transitions. [2024-11-09 10:45:59,750 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 87 transitions, 504 flow [2024-11-09 10:45:59,751 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 87 transitions, 471 flow, removed 5 selfloop flow, removed 5 redundant places. [2024-11-09 10:45:59,753 INFO L231 Difference]: Finished difference. Result has 79 places, 70 transitions, 313 flow [2024-11-09 10:45:59,753 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=273, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=313, PETRI_PLACES=79, PETRI_TRANSITIONS=70} [2024-11-09 10:45:59,753 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 21 predicate places. [2024-11-09 10:45:59,753 INFO L471 AbstractCegarLoop]: Abstraction has has 79 places, 70 transitions, 313 flow [2024-11-09 10:45:59,754 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 33.0) internal successors, (165), 5 states have internal predecessors, (165), 0 states have call successors, (0), 0 states 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:45:59,754 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:45:59,754 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:45:59,754 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-11-09 10:45:59,754 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-09 10:45:59,754 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:45:59,755 INFO L85 PathProgramCache]: Analyzing trace with hash -856226789, now seen corresponding path program 1 times [2024-11-09 10:45:59,755 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:45:59,755 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [124583029] [2024-11-09 10:45:59,755 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:45:59,755 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:45:59,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:45:59,810 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:45:59,810 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:45:59,810 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [124583029] [2024-11-09 10:45:59,811 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [124583029] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:45:59,811 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:45:59,811 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-09 10:45:59,811 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1817705241] [2024-11-09 10:45:59,811 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:45:59,811 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-09 10:45:59,812 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:45:59,812 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-09 10:45:59,812 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-09 10:45:59,853 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 60 [2024-11-09 10:45:59,853 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 70 transitions, 313 flow. Second operand has 4 states, 4 states have (on average 25.5) internal successors, (102), 4 states have internal predecessors, (102), 0 states have call successors, (0), 0 states 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:45:59,853 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:45:59,854 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 60 [2024-11-09 10:45:59,854 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:45:59,966 INFO L124 PetriNetUnfolderBase]: 498/1105 cut-off events. [2024-11-09 10:45:59,967 INFO L125 PetriNetUnfolderBase]: For 730/730 co-relation queries the response was YES. [2024-11-09 10:45:59,968 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2520 conditions, 1105 events. 498/1105 cut-off events. For 730/730 co-relation queries the response was YES. Maximal size of possible extension queue 54. Compared 6045 event pairs, 402 based on Foata normal form. 0/1053 useless extension candidates. Maximal degree in co-relation 1693. Up to 871 conditions per place. [2024-11-09 10:45:59,972 INFO L140 encePairwiseOnDemand]: 54/60 looper letters, 45 selfloop transitions, 7 changer transitions 0/66 dead transitions. [2024-11-09 10:45:59,973 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 66 transitions, 409 flow [2024-11-09 10:45:59,973 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-09 10:45:59,973 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-09 10:45:59,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 125 transitions. [2024-11-09 10:45:59,974 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5208333333333334 [2024-11-09 10:45:59,974 INFO L175 Difference]: Start difference. First operand has 79 places, 70 transitions, 313 flow. Second operand 4 states and 125 transitions. [2024-11-09 10:45:59,974 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 66 transitions, 409 flow [2024-11-09 10:45:59,976 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 66 transitions, 397 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-09 10:45:59,977 INFO L231 Difference]: Finished difference. Result has 76 places, 66 transitions, 307 flow [2024-11-09 10:45:59,977 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=293, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=307, PETRI_PLACES=76, PETRI_TRANSITIONS=66} [2024-11-09 10:45:59,977 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 18 predicate places. [2024-11-09 10:45:59,977 INFO L471 AbstractCegarLoop]: Abstraction has has 76 places, 66 transitions, 307 flow [2024-11-09 10:45:59,978 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 25.5) internal successors, (102), 4 states have internal predecessors, (102), 0 states have call successors, (0), 0 states 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:45:59,978 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:45:59,978 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:45:59,978 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-11-09 10:45:59,978 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-09 10:45:59,979 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:45:59,979 INFO L85 PathProgramCache]: Analyzing trace with hash -856226788, now seen corresponding path program 1 times [2024-11-09 10:45:59,979 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:45:59,979 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [597195708] [2024-11-09 10:45:59,979 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:45:59,979 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:45:59,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:46:00,124 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:46:00,125 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:46:00,125 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [597195708] [2024-11-09 10:46:00,125 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [597195708] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:46:00,125 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [754989246] [2024-11-09 10:46:00,125 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:46:00,126 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:46:00,126 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:46:00,127 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:46:00,129 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:46:00,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:46:00,202 INFO L255 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-09 10:46:00,203 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:46:00,273 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:46:00,273 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:46:00,316 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:46:00,324 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:46:00,324 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [754989246] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:46:00,324 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:46:00,324 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2024-11-09 10:46:00,324 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1645418970] [2024-11-09 10:46:00,324 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:46:00,325 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-09 10:46:00,325 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:46:00,325 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-09 10:46:00,325 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2024-11-09 10:46:00,678 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 60 [2024-11-09 10:46:00,679 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 66 transitions, 307 flow. Second operand has 11 states, 11 states have (on average 30.727272727272727) internal successors, (338), 11 states have internal predecessors, (338), 0 states have call successors, (0), 0 states 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:46:00,679 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:46:00,679 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 60 [2024-11-09 10:46:00,679 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:46:00,968 INFO L124 PetriNetUnfolderBase]: 429/895 cut-off events. [2024-11-09 10:46:00,968 INFO L125 PetriNetUnfolderBase]: For 665/665 co-relation queries the response was YES. [2024-11-09 10:46:00,970 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2153 conditions, 895 events. 429/895 cut-off events. For 665/665 co-relation queries the response was YES. Maximal size of possible extension queue 48. Compared 4531 event pairs, 155 based on Foata normal form. 0/819 useless extension candidates. Maximal degree in co-relation 1422. Up to 255 conditions per place. [2024-11-09 10:46:00,974 INFO L140 encePairwiseOnDemand]: 50/60 looper letters, 76 selfloop transitions, 17 changer transitions 0/107 dead transitions. [2024-11-09 10:46:00,974 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 107 transitions, 599 flow [2024-11-09 10:46:00,974 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-09 10:46:00,974 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-09 10:46:00,975 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 284 transitions. [2024-11-09 10:46:00,975 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6761904761904762 [2024-11-09 10:46:00,975 INFO L175 Difference]: Start difference. First operand has 76 places, 66 transitions, 307 flow. Second operand 7 states and 284 transitions. [2024-11-09 10:46:00,975 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 107 transitions, 599 flow [2024-11-09 10:46:00,977 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 107 transitions, 591 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-09 10:46:00,979 INFO L231 Difference]: Finished difference. Result has 81 places, 66 transitions, 349 flow [2024-11-09 10:46:00,979 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=297, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=349, PETRI_PLACES=81, PETRI_TRANSITIONS=66} [2024-11-09 10:46:00,980 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 23 predicate places. [2024-11-09 10:46:00,980 INFO L471 AbstractCegarLoop]: Abstraction has has 81 places, 66 transitions, 349 flow [2024-11-09 10:46:00,980 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 30.727272727272727) internal successors, (338), 11 states have internal predecessors, (338), 0 states have call successors, (0), 0 states 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:46:00,980 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:46:00,980 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:46:00,997 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:46:01,181 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:46:01,181 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-09 10:46:01,181 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:46:01,181 INFO L85 PathProgramCache]: Analyzing trace with hash -780390884, now seen corresponding path program 1 times [2024-11-09 10:46:01,182 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:46:01,182 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [456374483] [2024-11-09 10:46:01,182 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:46:01,182 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:46:01,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:46:01,357 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:46:01,357 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:46:01,357 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [456374483] [2024-11-09 10:46:01,358 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [456374483] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:46:01,358 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2115924513] [2024-11-09 10:46:01,358 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:46:01,358 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:46:01,358 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:46:01,360 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:46:01,361 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:46:01,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:46:01,424 INFO L255 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-09 10:46:01,425 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:46:01,428 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:46:01,475 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 10:46:01,476 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-09 10:46:01,484 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-09 10:46:01,484 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:46:01,547 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:46:01,548 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:46:01,648 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:46:01,703 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:46:01,704 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2115924513] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:46:01,704 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:46:01,704 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2024-11-09 10:46:01,704 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [524737768] [2024-11-09 10:46:01,704 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:46:01,705 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-09 10:46:01,705 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:46:01,706 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-09 10:46:01,706 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=122, Unknown=0, NotChecked=0, Total=156 [2024-11-09 10:46:02,365 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 27 out of 60 [2024-11-09 10:46:02,365 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 66 transitions, 349 flow. Second operand has 13 states, 13 states have (on average 29.307692307692307) internal successors, (381), 13 states have internal predecessors, (381), 0 states have call successors, (0), 0 states 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:46:02,365 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:46:02,366 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 27 of 60 [2024-11-09 10:46:02,366 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:46:02,820 INFO L124 PetriNetUnfolderBase]: 714/1563 cut-off events. [2024-11-09 10:46:02,820 INFO L125 PetriNetUnfolderBase]: For 1789/1849 co-relation queries the response was YES. [2024-11-09 10:46:02,823 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3658 conditions, 1563 events. 714/1563 cut-off events. For 1789/1849 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 9237 event pairs, 259 based on Foata normal form. 0/1372 useless extension candidates. Maximal degree in co-relation 2774. Up to 408 conditions per place. [2024-11-09 10:46:02,830 INFO L140 encePairwiseOnDemand]: 50/60 looper letters, 80 selfloop transitions, 17 changer transitions 0/111 dead transitions. [2024-11-09 10:46:02,830 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 111 transitions, 707 flow [2024-11-09 10:46:02,831 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-09 10:46:02,831 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-09 10:46:02,832 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 326 transitions. [2024-11-09 10:46:02,832 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6037037037037037 [2024-11-09 10:46:02,832 INFO L175 Difference]: Start difference. First operand has 81 places, 66 transitions, 349 flow. Second operand 9 states and 326 transitions. [2024-11-09 10:46:02,832 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 111 transitions, 707 flow [2024-11-09 10:46:02,836 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 111 transitions, 670 flow, removed 4 selfloop flow, removed 5 redundant places. [2024-11-09 10:46:02,838 INFO L231 Difference]: Finished difference. Result has 85 places, 67 transitions, 370 flow [2024-11-09 10:46:02,840 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=317, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=370, PETRI_PLACES=85, PETRI_TRANSITIONS=67} [2024-11-09 10:46:02,840 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 27 predicate places. [2024-11-09 10:46:02,840 INFO L471 AbstractCegarLoop]: Abstraction has has 85 places, 67 transitions, 370 flow [2024-11-09 10:46:02,841 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 29.307692307692307) internal successors, (381), 13 states have internal predecessors, (381), 0 states have call successors, (0), 0 states 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:46:02,841 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:46:02,841 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:46:02,859 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2024-11-09 10:46:03,041 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2024-11-09 10:46:03,042 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-09 10:46:03,042 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:46:03,042 INFO L85 PathProgramCache]: Analyzing trace with hash 1577686988, now seen corresponding path program 1 times [2024-11-09 10:46:03,042 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:46:03,042 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [516240782] [2024-11-09 10:46:03,042 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:46:03,043 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:46:03,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:46:03,205 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:46:03,206 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:46:03,206 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [516240782] [2024-11-09 10:46:03,206 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [516240782] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:46:03,206 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [655093408] [2024-11-09 10:46:03,206 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:46:03,207 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:46:03,207 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:46:03,208 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:46:03,210 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:46:03,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:46:03,284 INFO L255 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-09 10:46:03,285 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:46:03,351 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:46:03,351 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:46:03,396 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:46:03,406 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:46:03,406 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [655093408] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:46:03,406 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:46:03,406 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2024-11-09 10:46:03,407 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [716911530] [2024-11-09 10:46:03,407 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:46:03,407 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-09 10:46:03,407 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:46:03,407 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-09 10:46:03,407 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2024-11-09 10:46:03,668 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 60 [2024-11-09 10:46:03,668 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 67 transitions, 370 flow. Second operand has 11 states, 11 states have (on average 30.09090909090909) internal successors, (331), 11 states have internal predecessors, (331), 0 states have call successors, (0), 0 states 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:46:03,668 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:46:03,668 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 60 [2024-11-09 10:46:03,669 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:46:04,081 INFO L124 PetriNetUnfolderBase]: 790/1548 cut-off events. [2024-11-09 10:46:04,082 INFO L125 PetriNetUnfolderBase]: For 1966/2044 co-relation queries the response was YES. [2024-11-09 10:46:04,085 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3973 conditions, 1548 events. 790/1548 cut-off events. For 1966/2044 co-relation queries the response was YES. Maximal size of possible extension queue 72. Compared 8369 event pairs, 259 based on Foata normal form. 0/1502 useless extension candidates. Maximal degree in co-relation 3096. Up to 471 conditions per place. [2024-11-09 10:46:04,091 INFO L140 encePairwiseOnDemand]: 50/60 looper letters, 77 selfloop transitions, 17 changer transitions 0/107 dead transitions. [2024-11-09 10:46:04,091 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 107 transitions, 695 flow [2024-11-09 10:46:04,092 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-09 10:46:04,092 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-09 10:46:04,093 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 275 transitions. [2024-11-09 10:46:04,093 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6547619047619048 [2024-11-09 10:46:04,093 INFO L175 Difference]: Start difference. First operand has 85 places, 67 transitions, 370 flow. Second operand 7 states and 275 transitions. [2024-11-09 10:46:04,093 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 107 transitions, 695 flow [2024-11-09 10:46:04,096 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 107 transitions, 666 flow, removed 2 selfloop flow, removed 6 redundant places. [2024-11-09 10:46:04,098 INFO L231 Difference]: Finished difference. Result has 86 places, 67 transitions, 391 flow [2024-11-09 10:46:04,099 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=339, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=391, PETRI_PLACES=86, PETRI_TRANSITIONS=67} [2024-11-09 10:46:04,100 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 28 predicate places. [2024-11-09 10:46:04,100 INFO L471 AbstractCegarLoop]: Abstraction has has 86 places, 67 transitions, 391 flow [2024-11-09 10:46:04,100 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 30.09090909090909) internal successors, (331), 11 states have internal predecessors, (331), 0 states have call successors, (0), 0 states 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:46:04,100 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:46:04,101 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:46:04,118 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:46:04,301 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2024-11-09 10:46:04,301 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-09 10:46:04,302 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:46:04,302 INFO L85 PathProgramCache]: Analyzing trace with hash -40872896, now seen corresponding path program 1 times [2024-11-09 10:46:04,302 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:46:04,302 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1392146062] [2024-11-09 10:46:04,302 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:46:04,302 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:46:04,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:46:04,391 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:46:04,391 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:46:04,392 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1392146062] [2024-11-09 10:46:04,392 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1392146062] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:46:04,392 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [446981249] [2024-11-09 10:46:04,392 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:46:04,392 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:46:04,392 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:46:04,393 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:46:04,394 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:46:04,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:46:04,465 INFO L255 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-09 10:46:04,466 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:46:04,552 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:46:04,553 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:46:04,626 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:46:04,627 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [446981249] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:46:04,628 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:46:04,628 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 16 [2024-11-09 10:46:04,628 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [434744776] [2024-11-09 10:46:04,628 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:46:04,628 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-11-09 10:46:04,628 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:46:04,629 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-11-09 10:46:04,629 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=191, Unknown=0, NotChecked=0, Total=240 [2024-11-09 10:46:04,823 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 60 [2024-11-09 10:46:04,823 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 67 transitions, 391 flow. Second operand has 16 states, 16 states have (on average 33.0) internal successors, (528), 16 states have internal predecessors, (528), 0 states have call successors, (0), 0 states 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:46:04,824 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:46:04,824 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 60 [2024-11-09 10:46:04,824 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:46:05,520 INFO L124 PetriNetUnfolderBase]: 1830/3790 cut-off events. [2024-11-09 10:46:05,520 INFO L125 PetriNetUnfolderBase]: For 5917/6070 co-relation queries the response was YES. [2024-11-09 10:46:05,529 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10074 conditions, 3790 events. 1830/3790 cut-off events. For 5917/6070 co-relation queries the response was YES. Maximal size of possible extension queue 186. Compared 27109 event pairs, 481 based on Foata normal form. 72/3768 useless extension candidates. Maximal degree in co-relation 3946. Up to 911 conditions per place. [2024-11-09 10:46:05,549 INFO L140 encePairwiseOnDemand]: 50/60 looper letters, 173 selfloop transitions, 35 changer transitions 0/224 dead transitions. [2024-11-09 10:46:05,549 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 224 transitions, 1553 flow [2024-11-09 10:46:05,549 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-09 10:46:05,549 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-11-09 10:46:05,552 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 833 transitions. [2024-11-09 10:46:05,553 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6611111111111111 [2024-11-09 10:46:05,553 INFO L175 Difference]: Start difference. First operand has 86 places, 67 transitions, 391 flow. Second operand 21 states and 833 transitions. [2024-11-09 10:46:05,553 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 224 transitions, 1553 flow [2024-11-09 10:46:05,560 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 224 transitions, 1479 flow, removed 14 selfloop flow, removed 5 redundant places. [2024-11-09 10:46:05,562 INFO L231 Difference]: Finished difference. Result has 107 places, 84 transitions, 603 flow [2024-11-09 10:46:05,562 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=361, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=603, PETRI_PLACES=107, PETRI_TRANSITIONS=84} [2024-11-09 10:46:05,563 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 49 predicate places. [2024-11-09 10:46:05,563 INFO L471 AbstractCegarLoop]: Abstraction has has 107 places, 84 transitions, 603 flow [2024-11-09 10:46:05,563 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 33.0) internal successors, (528), 16 states have internal predecessors, (528), 0 states have call successors, (0), 0 states 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:46:05,563 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:46:05,563 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:46:05,581 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:46:05,768 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:46:05,769 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-09 10:46:05,769 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:46:05,769 INFO L85 PathProgramCache]: Analyzing trace with hash 1046554722, now seen corresponding path program 1 times [2024-11-09 10:46:05,770 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:46:05,770 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2020418425] [2024-11-09 10:46:05,770 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:46:05,770 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:46:05,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:46:05,846 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:46:05,846 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:46:05,846 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2020418425] [2024-11-09 10:46:05,846 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2020418425] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:46:05,846 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [835824863] [2024-11-09 10:46:05,846 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:46:05,846 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:46:05,847 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:46:05,849 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:46:05,851 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:46:05,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:46:05,928 INFO L255 TraceCheckSpWp]: Trace formula consists of 173 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-09 10:46:05,928 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:46:06,017 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:46:06,017 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:46:06,100 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:46:06,102 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [835824863] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:46:06,102 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:46:06,102 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 7] total 16 [2024-11-09 10:46:06,102 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [225271705] [2024-11-09 10:46:06,102 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:46:06,103 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-11-09 10:46:06,103 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:46:06,103 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-11-09 10:46:06,104 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=191, Unknown=0, NotChecked=0, Total=240 [2024-11-09 10:46:06,365 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 60 [2024-11-09 10:46:06,366 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 84 transitions, 603 flow. Second operand has 16 states, 16 states have (on average 33.25) internal successors, (532), 16 states have internal predecessors, (532), 0 states have call successors, (0), 0 states 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:46:06,366 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:46:06,366 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 60 [2024-11-09 10:46:06,366 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:46:07,029 INFO L124 PetriNetUnfolderBase]: 1511/3115 cut-off events. [2024-11-09 10:46:07,029 INFO L125 PetriNetUnfolderBase]: For 6486/6697 co-relation queries the response was YES. [2024-11-09 10:46:07,036 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8529 conditions, 3115 events. 1511/3115 cut-off events. For 6486/6697 co-relation queries the response was YES. Maximal size of possible extension queue 158. Compared 20804 event pairs, 546 based on Foata normal form. 54/3118 useless extension candidates. Maximal degree in co-relation 8481. Up to 915 conditions per place. [2024-11-09 10:46:07,044 INFO L140 encePairwiseOnDemand]: 50/60 looper letters, 154 selfloop transitions, 37 changer transitions 0/207 dead transitions. [2024-11-09 10:46:07,044 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 207 transitions, 1513 flow [2024-11-09 10:46:07,045 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-11-09 10:46:07,045 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-11-09 10:46:07,046 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 889 transitions. [2024-11-09 10:46:07,046 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6442028985507247 [2024-11-09 10:46:07,046 INFO L175 Difference]: Start difference. First operand has 107 places, 84 transitions, 603 flow. Second operand 23 states and 889 transitions. [2024-11-09 10:46:07,047 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 207 transitions, 1513 flow [2024-11-09 10:46:07,053 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 128 places, 207 transitions, 1510 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-09 10:46:07,055 INFO L231 Difference]: Finished difference. Result has 132 places, 93 transitions, 776 flow [2024-11-09 10:46:07,055 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=600, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=776, PETRI_PLACES=132, PETRI_TRANSITIONS=93} [2024-11-09 10:46:07,056 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 74 predicate places. [2024-11-09 10:46:07,056 INFO L471 AbstractCegarLoop]: Abstraction has has 132 places, 93 transitions, 776 flow [2024-11-09 10:46:07,056 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 33.25) internal successors, (532), 16 states have internal predecessors, (532), 0 states have call successors, (0), 0 states 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:46:07,056 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:46:07,056 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:46:07,073 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2024-11-09 10:46:07,257 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,SelfDestructingSolverStorable16 [2024-11-09 10:46:07,257 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-09 10:46:07,258 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:46:07,258 INFO L85 PathProgramCache]: Analyzing trace with hash -2057850876, now seen corresponding path program 1 times [2024-11-09 10:46:07,258 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:46:07,258 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [62199597] [2024-11-09 10:46:07,258 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:46:07,258 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:46:07,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:46:07,400 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:46:07,400 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:46:07,400 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [62199597] [2024-11-09 10:46:07,400 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [62199597] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:46:07,401 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:46:07,401 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-11-09 10:46:07,401 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1867191964] [2024-11-09 10:46:07,401 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:46:07,401 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-09 10:46:07,402 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:46:07,402 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-09 10:46:07,402 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-11-09 10:46:07,442 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 60 [2024-11-09 10:46:07,443 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 93 transitions, 776 flow. Second operand has 7 states, 7 states have (on average 34.285714285714285) internal successors, (240), 7 states have internal predecessors, (240), 0 states have call successors, (0), 0 states 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:46:07,443 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:46:07,443 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 60 [2024-11-09 10:46:07,443 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:46:07,770 INFO L124 PetriNetUnfolderBase]: 1357/3009 cut-off events. [2024-11-09 10:46:07,770 INFO L125 PetriNetUnfolderBase]: For 8241/8429 co-relation queries the response was YES. [2024-11-09 10:46:07,779 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8672 conditions, 3009 events. 1357/3009 cut-off events. For 8241/8429 co-relation queries the response was YES. Maximal size of possible extension queue 154. Compared 20896 event pairs, 606 based on Foata normal form. 1/2960 useless extension candidates. Maximal degree in co-relation 8613. Up to 2283 conditions per place. [2024-11-09 10:46:07,786 INFO L140 encePairwiseOnDemand]: 52/60 looper letters, 72 selfloop transitions, 20 changer transitions 13/122 dead transitions. [2024-11-09 10:46:07,787 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 122 transitions, 1201 flow [2024-11-09 10:46:07,787 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-09 10:46:07,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-09 10:46:07,787 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 242 transitions. [2024-11-09 10:46:07,788 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6722222222222223 [2024-11-09 10:46:07,788 INFO L175 Difference]: Start difference. First operand has 132 places, 93 transitions, 776 flow. Second operand 6 states and 242 transitions. [2024-11-09 10:46:07,788 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 122 transitions, 1201 flow [2024-11-09 10:46:07,795 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 122 transitions, 1145 flow, removed 3 selfloop flow, removed 12 redundant places. [2024-11-09 10:46:07,797 INFO L231 Difference]: Finished difference. Result has 127 places, 106 transitions, 962 flow [2024-11-09 10:46:07,797 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=720, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=962, PETRI_PLACES=127, PETRI_TRANSITIONS=106} [2024-11-09 10:46:07,798 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 69 predicate places. [2024-11-09 10:46:07,799 INFO L471 AbstractCegarLoop]: Abstraction has has 127 places, 106 transitions, 962 flow [2024-11-09 10:46:07,800 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 34.285714285714285) internal successors, (240), 7 states have internal predecessors, (240), 0 states have call successors, (0), 0 states 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:46:07,800 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:46:07,800 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:46:07,800 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-11-09 10:46:07,800 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-09 10:46:07,801 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:46:07,801 INFO L85 PathProgramCache]: Analyzing trace with hash -1090212515, now seen corresponding path program 1 times [2024-11-09 10:46:07,801 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:46:07,801 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1697030021] [2024-11-09 10:46:07,801 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:46:07,801 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:46:07,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:46:07,930 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:46:07,930 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:46:07,930 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1697030021] [2024-11-09 10:46:07,930 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1697030021] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:46:07,931 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [386990968] [2024-11-09 10:46:07,931 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:46:07,931 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:46:07,931 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:46:07,933 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:46:07,934 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:46:08,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:46:08,009 INFO L255 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-11-09 10:46:08,010 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:46:08,107 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:46:08,107 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:46:08,190 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:46:08,190 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [386990968] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-09 10:46:08,191 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-09 10:46:08,191 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [8, 7] total 14 [2024-11-09 10:46:08,191 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [673456742] [2024-11-09 10:46:08,191 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:46:08,191 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-09 10:46:08,192 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:46:08,192 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-09 10:46:08,192 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=160, Unknown=0, NotChecked=0, Total=210 [2024-11-09 10:46:08,224 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 60 [2024-11-09 10:46:08,224 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 106 transitions, 962 flow. Second operand has 8 states, 8 states have (on average 34.25) internal successors, (274), 8 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:46:08,224 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:46:08,224 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 60 [2024-11-09 10:46:08,224 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:46:08,585 INFO L124 PetriNetUnfolderBase]: 1349/2967 cut-off events. [2024-11-09 10:46:08,585 INFO L125 PetriNetUnfolderBase]: For 9204/9414 co-relation queries the response was YES. [2024-11-09 10:46:08,592 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8778 conditions, 2967 events. 1349/2967 cut-off events. For 9204/9414 co-relation queries the response was YES. Maximal size of possible extension queue 150. Compared 20593 event pairs, 953 based on Foata normal form. 2/2908 useless extension candidates. Maximal degree in co-relation 8651. Up to 1975 conditions per place. [2024-11-09 10:46:08,601 INFO L140 encePairwiseOnDemand]: 50/60 looper letters, 83 selfloop transitions, 30 changer transitions 13/143 dead transitions. [2024-11-09 10:46:08,601 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 134 places, 143 transitions, 1314 flow [2024-11-09 10:46:08,602 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-09 10:46:08,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-09 10:46:08,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 361 transitions. [2024-11-09 10:46:08,603 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6685185185185185 [2024-11-09 10:46:08,603 INFO L175 Difference]: Start difference. First operand has 127 places, 106 transitions, 962 flow. Second operand 9 states and 361 transitions. [2024-11-09 10:46:08,603 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 134 places, 143 transitions, 1314 flow [2024-11-09 10:46:08,610 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 143 transitions, 1286 flow, removed 3 selfloop flow, removed 4 redundant places. [2024-11-09 10:46:08,614 INFO L231 Difference]: Finished difference. Result has 131 places, 105 transitions, 965 flow [2024-11-09 10:46:08,615 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=938, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=106, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=965, PETRI_PLACES=131, PETRI_TRANSITIONS=105} [2024-11-09 10:46:08,615 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 73 predicate places. [2024-11-09 10:46:08,615 INFO L471 AbstractCegarLoop]: Abstraction has has 131 places, 105 transitions, 965 flow [2024-11-09 10:46:08,615 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 34.25) internal successors, (274), 8 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:46:08,616 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:46:08,616 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:46:08,635 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-11-09 10:46:08,817 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:46:08,817 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-09 10:46:08,817 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:46:08,817 INFO L85 PathProgramCache]: Analyzing trace with hash 1526114109, now seen corresponding path program 1 times [2024-11-09 10:46:08,818 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:46:08,818 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1642642782] [2024-11-09 10:46:08,818 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:46:08,818 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:46:08,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:46:08,958 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:46:08,959 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:46:08,959 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1642642782] [2024-11-09 10:46:08,959 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1642642782] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:46:08,959 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1462882734] [2024-11-09 10:46:08,959 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:46:08,959 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:46:08,960 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:46:08,961 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:46:08,962 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:46:09,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:46:09,027 INFO L255 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-09 10:46:09,028 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:46:09,143 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:46:09,144 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:46:09,210 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:46:09,210 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1462882734] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-09 10:46:09,211 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-09 10:46:09,211 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [7, 6] total 14 [2024-11-09 10:46:09,211 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [725955696] [2024-11-09 10:46:09,211 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:46:09,211 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-09 10:46:09,211 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:46:09,212 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-09 10:46:09,212 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=163, Unknown=0, NotChecked=0, Total=210 [2024-11-09 10:46:09,232 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 60 [2024-11-09 10:46:09,232 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 105 transitions, 965 flow. Second operand has 7 states, 7 states have (on average 34.57142857142857) internal successors, (242), 7 states have internal predecessors, (242), 0 states have call successors, (0), 0 states 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:46:09,232 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:46:09,232 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 60 [2024-11-09 10:46:09,233 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:46:09,535 INFO L124 PetriNetUnfolderBase]: 1317/2921 cut-off events. [2024-11-09 10:46:09,535 INFO L125 PetriNetUnfolderBase]: For 8759/8947 co-relation queries the response was YES. [2024-11-09 10:46:09,543 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8569 conditions, 2921 events. 1317/2921 cut-off events. For 8759/8947 co-relation queries the response was YES. Maximal size of possible extension queue 159. Compared 20618 event pairs, 933 based on Foata normal form. 2/2859 useless extension candidates. Maximal degree in co-relation 8442. Up to 2098 conditions per place. [2024-11-09 10:46:09,550 INFO L140 encePairwiseOnDemand]: 51/60 looper letters, 71 selfloop transitions, 27 changer transitions 13/128 dead transitions. [2024-11-09 10:46:09,550 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 128 transitions, 1242 flow [2024-11-09 10:46:09,551 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-09 10:46:09,551 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-09 10:46:09,551 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 315 transitions. [2024-11-09 10:46:09,552 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.65625 [2024-11-09 10:46:09,552 INFO L175 Difference]: Start difference. First operand has 131 places, 105 transitions, 965 flow. Second operand 8 states and 315 transitions. [2024-11-09 10:46:09,552 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 128 transitions, 1242 flow [2024-11-09 10:46:09,560 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 128 transitions, 1221 flow, removed 4 selfloop flow, removed 5 redundant places. [2024-11-09 10:46:09,563 INFO L231 Difference]: Finished difference. Result has 133 places, 101 transitions, 950 flow [2024-11-09 10:46:09,563 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=946, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=950, PETRI_PLACES=133, PETRI_TRANSITIONS=101} [2024-11-09 10:46:09,563 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 75 predicate places. [2024-11-09 10:46:09,563 INFO L471 AbstractCegarLoop]: Abstraction has has 133 places, 101 transitions, 950 flow [2024-11-09 10:46:09,563 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 34.57142857142857) internal successors, (242), 7 states have internal predecessors, (242), 0 states have call successors, (0), 0 states 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:46:09,563 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:46:09,564 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:46:09,580 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2024-11-09 10:46:09,767 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:46:09,768 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-09 10:46:09,768 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:46:09,768 INFO L85 PathProgramCache]: Analyzing trace with hash -839964998, now seen corresponding path program 2 times [2024-11-09 10:46:09,768 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:46:09,768 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1061284908] [2024-11-09 10:46:09,768 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:46:09,768 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:46:09,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:46:10,067 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:46:10,068 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:46:10,068 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1061284908] [2024-11-09 10:46:10,068 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1061284908] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:46:10,068 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1174724446] [2024-11-09 10:46:10,068 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-09 10:46:10,068 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:46:10,068 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:46:10,069 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:46:10,070 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:46:10,145 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-09 10:46:10,146 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 10:46:10,146 INFO L255 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-11-09 10:46:10,148 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:46:10,156 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:46:10,159 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:46:10,224 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-09 10:46:10,225 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:46:10,234 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-09 10:46:10,234 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:46:10,345 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:46:10,345 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:46:10,618 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:46:10,619 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1174724446] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:46:10,619 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:46:10,619 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 6] total 19 [2024-11-09 10:46:10,619 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [99116556] [2024-11-09 10:46:10,620 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:46:10,620 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-11-09 10:46:10,620 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:46:10,621 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-11-09 10:46:10,621 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=341, Unknown=0, NotChecked=0, Total=420 [2024-11-09 10:46:11,546 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 60 [2024-11-09 10:46:11,547 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 101 transitions, 950 flow. Second operand has 21 states, 21 states have (on average 26.0) internal successors, (546), 21 states have internal predecessors, (546), 0 states have call successors, (0), 0 states 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:46:11,547 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:46:11,547 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 60 [2024-11-09 10:46:11,547 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:46:12,430 INFO L124 PetriNetUnfolderBase]: 1996/4087 cut-off events. [2024-11-09 10:46:12,431 INFO L125 PetriNetUnfolderBase]: For 10899/11141 co-relation queries the response was YES. [2024-11-09 10:46:12,442 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11750 conditions, 4087 events. 1996/4087 cut-off events. For 10899/11141 co-relation queries the response was YES. Maximal size of possible extension queue 178. Compared 28397 event pairs, 647 based on Foata normal form. 24/4069 useless extension candidates. Maximal degree in co-relation 11584. Up to 845 conditions per place. [2024-11-09 10:46:12,457 INFO L140 encePairwiseOnDemand]: 51/60 looper letters, 144 selfloop transitions, 32 changer transitions 0/189 dead transitions. [2024-11-09 10:46:12,458 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 189 transitions, 1687 flow [2024-11-09 10:46:12,458 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-09 10:46:12,458 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-09 10:46:12,459 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 448 transitions. [2024-11-09 10:46:12,459 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5743589743589743 [2024-11-09 10:46:12,459 INFO L175 Difference]: Start difference. First operand has 133 places, 101 transitions, 950 flow. Second operand 13 states and 448 transitions. [2024-11-09 10:46:12,459 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 189 transitions, 1687 flow [2024-11-09 10:46:12,473 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 189 transitions, 1629 flow, removed 7 selfloop flow, removed 6 redundant places. [2024-11-09 10:46:12,475 INFO L231 Difference]: Finished difference. Result has 141 places, 105 transitions, 1025 flow [2024-11-09 10:46:12,475 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=902, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1025, PETRI_PLACES=141, PETRI_TRANSITIONS=105} [2024-11-09 10:46:12,476 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 83 predicate places. [2024-11-09 10:46:12,476 INFO L471 AbstractCegarLoop]: Abstraction has has 141 places, 105 transitions, 1025 flow [2024-11-09 10:46:12,476 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 26.0) internal successors, (546), 21 states have internal predecessors, (546), 0 states have call successors, (0), 0 states 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:46:12,477 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:46:12,477 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:46:12,493 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2024-11-09 10:46:12,677 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,SelfDestructingSolverStorable20 [2024-11-09 10:46:12,678 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-09 10:46:12,679 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:46:12,679 INFO L85 PathProgramCache]: Analyzing trace with hash -2089822815, now seen corresponding path program 2 times [2024-11-09 10:46:12,679 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:46:12,679 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1758534199] [2024-11-09 10:46:12,679 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:46:12,679 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:46:12,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:46:12,810 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:46:12,810 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:46:12,811 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1758534199] [2024-11-09 10:46:12,811 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1758534199] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:46:12,811 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [132555261] [2024-11-09 10:46:12,811 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-09 10:46:12,811 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:46:12,811 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:46:12,813 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:46:12,814 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:46:12,879 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-09 10:46:12,879 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 10:46:12,879 INFO L255 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-11-09 10:46:12,880 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:46:12,903 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 10:46:12,903 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-09 10:46:12,903 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [132555261] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:46:12,903 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-09 10:46:12,904 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [8] total 11 [2024-11-09 10:46:12,904 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [997824179] [2024-11-09 10:46:12,904 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:46:12,904 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-09 10:46:12,904 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:46:12,904 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-09 10:46:12,905 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=89, Unknown=0, NotChecked=0, Total=110 [2024-11-09 10:46:12,910 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 60 [2024-11-09 10:46:12,910 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 105 transitions, 1025 flow. Second operand has 4 states, 4 states have (on average 36.5) internal successors, (146), 4 states have internal predecessors, (146), 0 states have call successors, (0), 0 states 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:46:12,910 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:46:12,910 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 60 [2024-11-09 10:46:12,910 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:46:13,408 INFO L124 PetriNetUnfolderBase]: 2667/5977 cut-off events. [2024-11-09 10:46:13,409 INFO L125 PetriNetUnfolderBase]: For 18974/19497 co-relation queries the response was YES. [2024-11-09 10:46:13,420 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16806 conditions, 5977 events. 2667/5977 cut-off events. For 18974/19497 co-relation queries the response was YES. Maximal size of possible extension queue 332. Compared 49714 event pairs, 403 based on Foata normal form. 22/5899 useless extension candidates. Maximal degree in co-relation 10266. Up to 1999 conditions per place. [2024-11-09 10:46:13,434 INFO L140 encePairwiseOnDemand]: 54/60 looper letters, 90 selfloop transitions, 20 changer transitions 20/149 dead transitions. [2024-11-09 10:46:13,434 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 145 places, 149 transitions, 1624 flow [2024-11-09 10:46:13,435 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-09 10:46:13,435 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-09 10:46:13,435 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 216 transitions. [2024-11-09 10:46:13,435 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.72 [2024-11-09 10:46:13,436 INFO L175 Difference]: Start difference. First operand has 141 places, 105 transitions, 1025 flow. Second operand 5 states and 216 transitions. [2024-11-09 10:46:13,436 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 145 places, 149 transitions, 1624 flow [2024-11-09 10:46:13,449 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 149 transitions, 1577 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-09 10:46:13,451 INFO L231 Difference]: Finished difference. Result has 142 places, 92 transitions, 896 flow [2024-11-09 10:46:13,451 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=990, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=896, PETRI_PLACES=142, PETRI_TRANSITIONS=92} [2024-11-09 10:46:13,452 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 84 predicate places. [2024-11-09 10:46:13,452 INFO L471 AbstractCegarLoop]: Abstraction has has 142 places, 92 transitions, 896 flow [2024-11-09 10:46:13,452 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 36.5) internal successors, (146), 4 states have internal predecessors, (146), 0 states have call successors, (0), 0 states 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:46:13,452 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:46:13,452 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:46:13,469 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:46:13,653 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,SelfDestructingSolverStorable21 [2024-11-09 10:46:13,653 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-09 10:46:13,654 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:46:13,654 INFO L85 PathProgramCache]: Analyzing trace with hash -269110564, now seen corresponding path program 1 times [2024-11-09 10:46:13,654 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:46:13,654 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1142793313] [2024-11-09 10:46:13,654 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:46:13,654 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:46:13,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:46:13,839 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 10:46:13,839 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:46:13,839 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1142793313] [2024-11-09 10:46:13,839 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1142793313] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:46:13,840 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [784954610] [2024-11-09 10:46:13,840 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:46:13,840 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:46:13,840 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:46:13,842 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:46:13,843 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:46:13,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:46:13,932 INFO L255 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 17 conjuncts are in the unsatisfiable core [2024-11-09 10:46:13,933 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:46:14,043 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 10:46:14,044 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:46:14,135 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 20 [2024-11-09 10:46:14,178 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 10:46:14,178 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [784954610] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:46:14,178 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:46:14,178 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 19 [2024-11-09 10:46:14,179 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [719380471] [2024-11-09 10:46:14,179 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:46:14,180 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-09 10:46:14,180 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:46:14,180 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-09 10:46:14,181 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=309, Unknown=0, NotChecked=0, Total=380 [2024-11-09 10:46:14,823 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 60 [2024-11-09 10:46:14,823 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 92 transitions, 896 flow. Second operand has 20 states, 20 states have (on average 30.8) internal successors, (616), 20 states have internal predecessors, (616), 0 states have call successors, (0), 0 states 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:46:14,824 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:46:14,824 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 60 [2024-11-09 10:46:14,824 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:46:15,554 INFO L124 PetriNetUnfolderBase]: 3038/6121 cut-off events. [2024-11-09 10:46:15,554 INFO L125 PetriNetUnfolderBase]: For 19446/19915 co-relation queries the response was YES. [2024-11-09 10:46:15,567 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18422 conditions, 6121 events. 3038/6121 cut-off events. For 19446/19915 co-relation queries the response was YES. Maximal size of possible extension queue 336. Compared 48350 event pairs, 1110 based on Foata normal form. 44/6048 useless extension candidates. Maximal degree in co-relation 11243. Up to 1252 conditions per place. [2024-11-09 10:46:15,577 INFO L140 encePairwiseOnDemand]: 51/60 looper letters, 140 selfloop transitions, 27 changer transitions 0/183 dead transitions. [2024-11-09 10:46:15,577 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 183 transitions, 1670 flow [2024-11-09 10:46:15,578 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-09 10:46:15,578 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-09 10:46:15,578 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 411 transitions. [2024-11-09 10:46:15,579 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.685 [2024-11-09 10:46:15,579 INFO L175 Difference]: Start difference. First operand has 142 places, 92 transitions, 896 flow. Second operand 10 states and 411 transitions. [2024-11-09 10:46:15,579 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 183 transitions, 1670 flow [2024-11-09 10:46:15,593 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 183 transitions, 1525 flow, removed 8 selfloop flow, removed 15 redundant places. [2024-11-09 10:46:15,595 INFO L231 Difference]: Finished difference. Result has 126 places, 94 transitions, 853 flow [2024-11-09 10:46:15,595 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=764, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=853, PETRI_PLACES=126, PETRI_TRANSITIONS=94} [2024-11-09 10:46:15,596 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 68 predicate places. [2024-11-09 10:46:15,596 INFO L471 AbstractCegarLoop]: Abstraction has has 126 places, 94 transitions, 853 flow [2024-11-09 10:46:15,596 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 30.8) internal successors, (616), 20 states have internal predecessors, (616), 0 states have call successors, (0), 0 states 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:46:15,597 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:46:15,597 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:46:15,613 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:46:15,804 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,SelfDestructingSolverStorable22 [2024-11-09 10:46:15,804 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-09 10:46:15,804 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:46:15,804 INFO L85 PathProgramCache]: Analyzing trace with hash 1918190684, now seen corresponding path program 2 times [2024-11-09 10:46:15,804 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:46:15,804 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [363177494] [2024-11-09 10:46:15,804 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:46:15,805 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:46:15,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:46:16,069 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:46:16,069 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:46:16,070 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [363177494] [2024-11-09 10:46:16,070 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [363177494] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:46:16,070 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1667959829] [2024-11-09 10:46:16,070 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-09 10:46:16,070 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:46:16,070 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:46:16,071 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:46:16,072 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:46:16,153 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-09 10:46:16,153 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 10:46:16,154 INFO L255 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-09 10:46:16,155 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:46:16,160 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:46:16,163 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:46:16,230 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 10:46:16,231 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-09 10:46:16,238 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-09 10:46:16,238 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:46:16,321 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:46:16,322 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:46:16,546 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:46:16,546 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1667959829] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:46:16,546 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:46:16,546 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 18 [2024-11-09 10:46:16,546 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1851421326] [2024-11-09 10:46:16,546 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:46:16,547 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-09 10:46:16,547 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:46:16,547 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-09 10:46:16,548 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=305, Unknown=0, NotChecked=0, Total=380 [2024-11-09 10:46:17,250 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 60 [2024-11-09 10:46:17,251 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 94 transitions, 853 flow. Second operand has 20 states, 20 states have (on average 27.4) internal successors, (548), 20 states have internal predecessors, (548), 0 states have call successors, (0), 0 states 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:46:17,251 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:46:17,251 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 60 [2024-11-09 10:46:17,251 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:46:18,203 INFO L124 PetriNetUnfolderBase]: 3738/7760 cut-off events. [2024-11-09 10:46:18,203 INFO L125 PetriNetUnfolderBase]: For 24425/24967 co-relation queries the response was YES. [2024-11-09 10:46:18,216 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22768 conditions, 7760 events. 3738/7760 cut-off events. For 24425/24967 co-relation queries the response was YES. Maximal size of possible extension queue 360. Compared 63952 event pairs, 1224 based on Foata normal form. 66/7739 useless extension candidates. Maximal degree in co-relation 13066. Up to 1649 conditions per place. [2024-11-09 10:46:18,228 INFO L140 encePairwiseOnDemand]: 51/60 looper letters, 140 selfloop transitions, 25 changer transitions 0/183 dead transitions. [2024-11-09 10:46:18,229 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 183 transitions, 1746 flow [2024-11-09 10:46:18,229 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-09 10:46:18,229 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-09 10:46:18,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 446 transitions. [2024-11-09 10:46:18,230 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5717948717948718 [2024-11-09 10:46:18,230 INFO L175 Difference]: Start difference. First operand has 126 places, 94 transitions, 853 flow. Second operand 13 states and 446 transitions. [2024-11-09 10:46:18,230 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 183 transitions, 1746 flow [2024-11-09 10:46:18,245 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 183 transitions, 1720 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-09 10:46:18,248 INFO L231 Difference]: Finished difference. Result has 137 places, 97 transitions, 919 flow [2024-11-09 10:46:18,249 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=830, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=94, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=919, PETRI_PLACES=137, PETRI_TRANSITIONS=97} [2024-11-09 10:46:18,250 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 79 predicate places. [2024-11-09 10:46:18,250 INFO L471 AbstractCegarLoop]: Abstraction has has 137 places, 97 transitions, 919 flow [2024-11-09 10:46:18,250 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 27.4) internal successors, (548), 20 states have internal predecessors, (548), 0 states have call successors, (0), 0 states 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:46:18,250 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:46:18,250 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] [2024-11-09 10:46:18,267 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:46:18,451 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:46:18,451 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-09 10:46:18,451 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:46:18,451 INFO L85 PathProgramCache]: Analyzing trace with hash -1993985884, now seen corresponding path program 1 times [2024-11-09 10:46:18,452 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:46:18,452 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2061066243] [2024-11-09 10:46:18,452 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:46:18,452 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:46:18,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:46:18,572 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:46:18,572 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:46:18,573 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2061066243] [2024-11-09 10:46:18,573 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2061066243] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:46:18,573 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1363997076] [2024-11-09 10:46:18,573 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:46:18,573 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:46:18,573 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:46:18,575 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:46:18,577 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:46:18,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:46:18,664 INFO L255 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-09 10:46:18,664 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:46:18,732 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:46:18,732 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:46:18,798 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:46:18,798 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1363997076] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-09 10:46:18,798 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-09 10:46:18,798 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [8, 6] total 14 [2024-11-09 10:46:18,798 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [925649590] [2024-11-09 10:46:18,798 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:46:18,798 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-09 10:46:18,799 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:46:18,799 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-09 10:46:18,799 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=151, Unknown=0, NotChecked=0, Total=210 [2024-11-09 10:46:18,856 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 60 [2024-11-09 10:46:18,857 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 97 transitions, 919 flow. Second operand has 7 states, 7 states have (on average 33.857142857142854) internal successors, (237), 7 states have internal predecessors, (237), 0 states have call successors, (0), 0 states 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:46:18,857 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:46:18,857 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 60 [2024-11-09 10:46:18,857 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:46:19,389 INFO L124 PetriNetUnfolderBase]: 3105/6570 cut-off events. [2024-11-09 10:46:19,389 INFO L125 PetriNetUnfolderBase]: For 26299/26906 co-relation queries the response was YES. [2024-11-09 10:46:19,480 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20768 conditions, 6570 events. 3105/6570 cut-off events. For 26299/26906 co-relation queries the response was YES. Maximal size of possible extension queue 314. Compared 53020 event pairs, 1232 based on Foata normal form. 183/6620 useless extension candidates. Maximal degree in co-relation 12368. Up to 3028 conditions per place. [2024-11-09 10:46:19,490 INFO L140 encePairwiseOnDemand]: 52/60 looper letters, 75 selfloop transitions, 21 changer transitions 0/118 dead transitions. [2024-11-09 10:46:19,491 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 118 transitions, 1311 flow [2024-11-09 10:46:19,491 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-09 10:46:19,491 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-09 10:46:19,492 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 259 transitions. [2024-11-09 10:46:19,492 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6166666666666667 [2024-11-09 10:46:19,492 INFO L175 Difference]: Start difference. First operand has 137 places, 97 transitions, 919 flow. Second operand 7 states and 259 transitions. [2024-11-09 10:46:19,492 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 118 transitions, 1311 flow [2024-11-09 10:46:19,509 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 118 transitions, 1278 flow, removed 0 selfloop flow, removed 7 redundant places. [2024-11-09 10:46:19,511 INFO L231 Difference]: Finished difference. Result has 138 places, 98 transitions, 972 flow [2024-11-09 10:46:19,511 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=886, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=97, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=972, PETRI_PLACES=138, PETRI_TRANSITIONS=98} [2024-11-09 10:46:19,511 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 80 predicate places. [2024-11-09 10:46:19,512 INFO L471 AbstractCegarLoop]: Abstraction has has 138 places, 98 transitions, 972 flow [2024-11-09 10:46:19,512 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 33.857142857142854) internal successors, (237), 7 states have internal predecessors, (237), 0 states have call successors, (0), 0 states 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:46:19,512 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:46:19,512 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:46:19,529 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:46:19,712 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:46:19,713 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-09 10:46:19,713 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:46:19,713 INFO L85 PathProgramCache]: Analyzing trace with hash -665630324, now seen corresponding path program 1 times [2024-11-09 10:46:19,713 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:46:19,713 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [162115522] [2024-11-09 10:46:19,714 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:46:19,714 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:46:19,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:46:19,912 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 10:46:19,913 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:46:19,913 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [162115522] [2024-11-09 10:46:19,913 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [162115522] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:46:19,913 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [733066381] [2024-11-09 10:46:19,913 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:46:19,914 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:46:19,914 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:46:19,916 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:46:19,918 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:46:20,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:46:20,011 INFO L255 TraceCheckSpWp]: Trace formula consists of 205 conjuncts, 17 conjuncts are in the unsatisfiable core [2024-11-09 10:46:20,012 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:46:20,139 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 10:46:20,139 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:46:20,231 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 20 [2024-11-09 10:46:20,265 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 10:46:20,266 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [733066381] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:46:20,266 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:46:20,266 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 19 [2024-11-09 10:46:20,266 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1760949228] [2024-11-09 10:46:20,266 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:46:20,266 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-09 10:46:20,266 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:46:20,267 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-09 10:46:20,267 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=309, Unknown=0, NotChecked=0, Total=380 [2024-11-09 10:46:20,818 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 60 [2024-11-09 10:46:20,819 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 98 transitions, 972 flow. Second operand has 20 states, 20 states have (on average 30.1) internal successors, (602), 20 states have internal predecessors, (602), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:46:20,819 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:46:20,819 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 60 [2024-11-09 10:46:20,819 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:46:21,884 INFO L124 PetriNetUnfolderBase]: 3679/7011 cut-off events. [2024-11-09 10:46:21,885 INFO L125 PetriNetUnfolderBase]: For 30027/30560 co-relation queries the response was YES. [2024-11-09 10:46:21,904 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23458 conditions, 7011 events. 3679/7011 cut-off events. For 30027/30560 co-relation queries the response was YES. Maximal size of possible extension queue 309. Compared 52308 event pairs, 973 based on Foata normal form. 66/6924 useless extension candidates. Maximal degree in co-relation 14145. Up to 1545 conditions per place. [2024-11-09 10:46:21,919 INFO L140 encePairwiseOnDemand]: 51/60 looper letters, 143 selfloop transitions, 25 changer transitions 0/188 dead transitions. [2024-11-09 10:46:21,919 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 188 transitions, 1870 flow [2024-11-09 10:46:21,919 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-09 10:46:21,919 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-09 10:46:21,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 396 transitions. [2024-11-09 10:46:21,920 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.66 [2024-11-09 10:46:21,920 INFO L175 Difference]: Start difference. First operand has 138 places, 98 transitions, 972 flow. Second operand 10 states and 396 transitions. [2024-11-09 10:46:21,920 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 188 transitions, 1870 flow [2024-11-09 10:46:21,938 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 188 transitions, 1839 flow, removed 3 selfloop flow, removed 5 redundant places. [2024-11-09 10:46:21,940 INFO L231 Difference]: Finished difference. Result has 145 places, 100 transitions, 1024 flow [2024-11-09 10:46:21,940 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=941, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=98, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1024, PETRI_PLACES=145, PETRI_TRANSITIONS=100} [2024-11-09 10:46:21,941 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 87 predicate places. [2024-11-09 10:46:21,941 INFO L471 AbstractCegarLoop]: Abstraction has has 145 places, 100 transitions, 1024 flow [2024-11-09 10:46:21,941 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 30.1) internal successors, (602), 20 states have internal predecessors, (602), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:46:21,941 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:46:21,942 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2024-11-09 10:46:21,954 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2024-11-09 10:46:22,142 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2024-11-09 10:46:22,142 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-09 10:46:22,143 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:46:22,143 INFO L85 PathProgramCache]: Analyzing trace with hash 1631726976, now seen corresponding path program 3 times [2024-11-09 10:46:22,143 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:46:22,143 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [764227733] [2024-11-09 10:46:22,143 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:46:22,143 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:46:22,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:46:22,258 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 10:46:22,258 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:46:22,258 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [764227733] [2024-11-09 10:46:22,259 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [764227733] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:46:22,259 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [106904550] [2024-11-09 10:46:22,259 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-09 10:46:22,259 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:46:22,259 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:46:22,261 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:46:22,275 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:46:22,372 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-09 10:46:22,372 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 10:46:22,374 INFO L255 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 29 conjuncts are in the unsatisfiable core [2024-11-09 10:46:22,375 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:46:22,388 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:46:22,394 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:46:22,461 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 10:46:22,462 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:46:22,470 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-09 10:46:22,470 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:46:22,728 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-11-09 10:46:22,728 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:46:22,930 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-11-09 10:46:22,930 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [106904550] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:46:22,930 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:46:22,930 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 5, 5] total 19 [2024-11-09 10:46:22,930 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2068084180] [2024-11-09 10:46:22,930 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:46:22,930 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-09 10:46:22,931 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:46:22,931 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-09 10:46:22,931 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=288, Unknown=0, NotChecked=0, Total=342 [2024-11-09 10:46:23,804 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 60 [2024-11-09 10:46:23,805 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 100 transitions, 1024 flow. Second operand has 19 states, 19 states have (on average 27.68421052631579) internal successors, (526), 19 states have internal predecessors, (526), 0 states have call successors, (0), 0 states 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:46:23,805 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:46:23,805 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 60 [2024-11-09 10:46:23,805 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:46:25,400 INFO L124 PetriNetUnfolderBase]: 6299/11716 cut-off events. [2024-11-09 10:46:25,401 INFO L125 PetriNetUnfolderBase]: For 75125/77006 co-relation queries the response was YES. [2024-11-09 10:46:25,432 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41368 conditions, 11716 events. 6299/11716 cut-off events. For 75125/77006 co-relation queries the response was YES. Maximal size of possible extension queue 518. Compared 97222 event pairs, 633 based on Foata normal form. 138/11680 useless extension candidates. Maximal degree in co-relation 24919. Up to 2172 conditions per place. [2024-11-09 10:46:25,459 INFO L140 encePairwiseOnDemand]: 51/60 looper letters, 246 selfloop transitions, 46 changer transitions 0/311 dead transitions. [2024-11-09 10:46:25,459 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 311 transitions, 3481 flow [2024-11-09 10:46:25,460 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-09 10:46:25,460 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-11-09 10:46:25,460 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 612 transitions. [2024-11-09 10:46:25,461 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6 [2024-11-09 10:46:25,461 INFO L175 Difference]: Start difference. First operand has 145 places, 100 transitions, 1024 flow. Second operand 17 states and 612 transitions. [2024-11-09 10:46:25,461 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 311 transitions, 3481 flow [2024-11-09 10:46:25,626 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 154 places, 311 transitions, 3417 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-11-09 10:46:25,630 INFO L231 Difference]: Finished difference. Result has 156 places, 118 transitions, 1351 flow [2024-11-09 10:46:25,630 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=976, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=1351, PETRI_PLACES=156, PETRI_TRANSITIONS=118} [2024-11-09 10:46:25,630 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 98 predicate places. [2024-11-09 10:46:25,630 INFO L471 AbstractCegarLoop]: Abstraction has has 156 places, 118 transitions, 1351 flow [2024-11-09 10:46:25,632 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 27.68421052631579) internal successors, (526), 19 states have internal predecessors, (526), 0 states have call successors, (0), 0 states 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:46:25,632 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:46:25,633 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:46:25,649 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2024-11-09 10:46:25,836 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2024-11-09 10:46:25,837 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-09 10:46:25,837 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:46:25,837 INFO L85 PathProgramCache]: Analyzing trace with hash 71638690, now seen corresponding path program 3 times [2024-11-09 10:46:25,837 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:46:25,837 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [314541354] [2024-11-09 10:46:25,837 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:46:25,837 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:46:25,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:46:25,950 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 10:46:25,951 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:46:25,951 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [314541354] [2024-11-09 10:46:25,951 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [314541354] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:46:25,951 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2133022720] [2024-11-09 10:46:25,951 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-09 10:46:25,951 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:46:25,951 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:46:25,953 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:46:25,955 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:46:26,049 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-09 10:46:26,050 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 10:46:26,051 INFO L255 TraceCheckSpWp]: Trace formula consists of 173 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-09 10:46:26,054 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:46:26,057 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:46:26,060 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:46:26,111 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-09 10:46:26,112 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:46:26,120 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-09 10:46:26,121 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:46:26,199 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2024-11-09 10:46:26,200 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:46:26,434 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2024-11-09 10:46:26,434 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2133022720] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:46:26,434 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:46:26,434 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 6] total 21 [2024-11-09 10:46:26,434 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1751082727] [2024-11-09 10:46:26,434 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:46:26,435 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-11-09 10:46:26,435 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:46:26,435 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-11-09 10:46:26,435 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=394, Unknown=0, NotChecked=0, Total=462 [2024-11-09 10:46:27,561 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 60 [2024-11-09 10:46:27,562 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 118 transitions, 1351 flow. Second operand has 22 states, 22 states have (on average 26.681818181818183) internal successors, (587), 22 states have internal predecessors, (587), 0 states have call successors, (0), 0 states 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:46:27,562 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:46:27,562 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 60 [2024-11-09 10:46:27,562 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:46:30,658 INFO L124 PetriNetUnfolderBase]: 12543/24321 cut-off events. [2024-11-09 10:46:30,658 INFO L125 PetriNetUnfolderBase]: For 105835/106472 co-relation queries the response was YES. [2024-11-09 10:46:30,723 INFO L83 FinitePrefix]: Finished finitePrefix Result has 83824 conditions, 24321 events. 12543/24321 cut-off events. For 105835/106472 co-relation queries the response was YES. Maximal size of possible extension queue 753. Compared 217142 event pairs, 1147 based on Foata normal form. 346/24644 useless extension candidates. Maximal degree in co-relation 48783. Up to 3780 conditions per place. [2024-11-09 10:46:30,774 INFO L140 encePairwiseOnDemand]: 49/60 looper letters, 302 selfloop transitions, 58 changer transitions 0/377 dead transitions. [2024-11-09 10:46:30,774 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 176 places, 377 transitions, 4656 flow [2024-11-09 10:46:30,775 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-11-09 10:46:30,775 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-11-09 10:46:30,775 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 704 transitions. [2024-11-09 10:46:30,776 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5333333333333333 [2024-11-09 10:46:30,776 INFO L175 Difference]: Start difference. First operand has 156 places, 118 transitions, 1351 flow. Second operand 22 states and 704 transitions. [2024-11-09 10:46:30,776 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 176 places, 377 transitions, 4656 flow [2024-11-09 10:46:30,906 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 170 places, 377 transitions, 4590 flow, removed 11 selfloop flow, removed 6 redundant places. [2024-11-09 10:46:30,909 INFO L231 Difference]: Finished difference. Result has 172 places, 138 transitions, 1729 flow [2024-11-09 10:46:30,909 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=1294, PETRI_DIFFERENCE_MINUEND_PLACES=149, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=117, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=1729, PETRI_PLACES=172, PETRI_TRANSITIONS=138} [2024-11-09 10:46:30,909 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 114 predicate places. [2024-11-09 10:46:30,909 INFO L471 AbstractCegarLoop]: Abstraction has has 172 places, 138 transitions, 1729 flow [2024-11-09 10:46:30,910 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 26.681818181818183) internal successors, (587), 22 states have internal predecessors, (587), 0 states have call successors, (0), 0 states 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:46:30,910 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:46:30,910 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:46:30,923 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2024-11-09 10:46:31,110 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2024-11-09 10:46:31,110 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-09 10:46:31,111 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:46:31,111 INFO L85 PathProgramCache]: Analyzing trace with hash 1921934338, now seen corresponding path program 1 times [2024-11-09 10:46:31,111 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:46:31,111 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1692359405] [2024-11-09 10:46:31,111 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:46:31,111 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:46:31,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:46:31,231 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 10:46:31,231 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:46:31,231 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1692359405] [2024-11-09 10:46:31,232 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1692359405] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:46:31,232 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1017124337] [2024-11-09 10:46:31,232 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:46:31,232 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:46:31,232 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:46:31,235 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:46:31,238 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:46:31,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:46:31,327 INFO L255 TraceCheckSpWp]: Trace formula consists of 203 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-09 10:46:31,328 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:46:31,389 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 10:46:31,389 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:46:31,454 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 10:46:31,455 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1017124337] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-09 10:46:31,455 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-09 10:46:31,455 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [8, 6] total 14 [2024-11-09 10:46:31,455 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1881839774] [2024-11-09 10:46:31,455 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:46:31,456 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-09 10:46:31,456 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:46:31,456 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-09 10:46:31,457 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=149, Unknown=0, NotChecked=0, Total=210 [2024-11-09 10:46:31,495 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 60 [2024-11-09 10:46:31,496 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 172 places, 138 transitions, 1729 flow. Second operand has 7 states, 7 states have (on average 34.0) internal successors, (238), 7 states have internal predecessors, (238), 0 states have call successors, (0), 0 states 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:46:31,496 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:46:31,496 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 60 [2024-11-09 10:46:31,496 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:46:33,625 INFO L124 PetriNetUnfolderBase]: 7012/14799 cut-off events. [2024-11-09 10:46:33,625 INFO L125 PetriNetUnfolderBase]: For 88963/90790 co-relation queries the response was YES. [2024-11-09 10:46:33,667 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53585 conditions, 14799 events. 7012/14799 cut-off events. For 88963/90790 co-relation queries the response was YES. Maximal size of possible extension queue 636. Compared 140247 event pairs, 3090 based on Foata normal form. 436/14879 useless extension candidates. Maximal degree in co-relation 44616. Up to 6879 conditions per place. [2024-11-09 10:46:33,707 INFO L140 encePairwiseOnDemand]: 52/60 looper letters, 103 selfloop transitions, 37 changer transitions 0/165 dead transitions. [2024-11-09 10:46:33,707 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 178 places, 165 transitions, 2364 flow [2024-11-09 10:46:33,707 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-09 10:46:33,707 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-09 10:46:33,708 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 261 transitions. [2024-11-09 10:46:33,708 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6214285714285714 [2024-11-09 10:46:33,708 INFO L175 Difference]: Start difference. First operand has 172 places, 138 transitions, 1729 flow. Second operand 7 states and 261 transitions. [2024-11-09 10:46:33,708 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 178 places, 165 transitions, 2364 flow [2024-11-09 10:46:33,794 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 170 places, 165 transitions, 2234 flow, removed 5 selfloop flow, removed 8 redundant places. [2024-11-09 10:46:33,797 INFO L231 Difference]: Finished difference. Result has 171 places, 138 transitions, 1719 flow [2024-11-09 10:46:33,797 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=1614, PETRI_DIFFERENCE_MINUEND_PLACES=164, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=138, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1719, PETRI_PLACES=171, PETRI_TRANSITIONS=138} [2024-11-09 10:46:33,797 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 113 predicate places. [2024-11-09 10:46:33,798 INFO L471 AbstractCegarLoop]: Abstraction has has 171 places, 138 transitions, 1719 flow [2024-11-09 10:46:33,798 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 34.0) internal successors, (238), 7 states have internal predecessors, (238), 0 states have call successors, (0), 0 states 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:46:33,798 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:46:33,798 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2024-11-09 10:46:33,810 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:46:33,998 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2024-11-09 10:46:33,999 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-09 10:46:33,999 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:46:33,999 INFO L85 PathProgramCache]: Analyzing trace with hash -81974301, now seen corresponding path program 2 times [2024-11-09 10:46:33,999 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:46:33,999 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1638332245] [2024-11-09 10:46:34,000 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:46:34,000 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:46:34,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:46:34,138 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 5 proven. 9 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-09 10:46:34,138 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:46:34,138 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1638332245] [2024-11-09 10:46:34,138 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1638332245] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:46:34,138 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1630399036] [2024-11-09 10:46:34,139 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-09 10:46:34,139 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:46:34,139 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:46:34,141 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:46:34,142 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:46:34,231 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-09 10:46:34,231 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 10:46:34,236 INFO L255 TraceCheckSpWp]: Trace formula consists of 119 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-09 10:46:34,238 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:46:34,273 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:46:34,588 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2024-11-09 10:46:34,588 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:46:35,133 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2024-11-09 10:46:35,134 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1630399036] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:46:35,134 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:46:35,134 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 5, 5] total 18 [2024-11-09 10:46:35,134 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1833393746] [2024-11-09 10:46:35,134 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:46:35,134 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-09 10:46:35,134 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:46:35,135 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-09 10:46:35,135 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=293, Unknown=0, NotChecked=0, Total=342 [2024-11-09 10:46:36,000 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 60 [2024-11-09 10:46:36,001 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 171 places, 138 transitions, 1719 flow. Second operand has 19 states, 19 states have (on average 28.842105263157894) internal successors, (548), 19 states have internal predecessors, (548), 0 states have call successors, (0), 0 states 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:46:36,001 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:46:36,001 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 60 [2024-11-09 10:46:36,001 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:46:38,596 INFO L124 PetriNetUnfolderBase]: 9479/16982 cut-off events. [2024-11-09 10:46:38,596 INFO L125 PetriNetUnfolderBase]: For 108417/110519 co-relation queries the response was YES. [2024-11-09 10:46:38,635 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64740 conditions, 16982 events. 9479/16982 cut-off events. For 108417/110519 co-relation queries the response was YES. Maximal size of possible extension queue 777. Compared 144329 event pairs, 1214 based on Foata normal form. 160/16922 useless extension candidates. Maximal degree in co-relation 55165. Up to 4491 conditions per place. [2024-11-09 10:46:38,675 INFO L140 encePairwiseOnDemand]: 49/60 looper letters, 220 selfloop transitions, 75 changer transitions 0/310 dead transitions. [2024-11-09 10:46:38,675 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 310 transitions, 3927 flow [2024-11-09 10:46:38,676 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-11-09 10:46:38,676 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-11-09 10:46:38,676 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 657 transitions. [2024-11-09 10:46:38,677 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5763157894736842 [2024-11-09 10:46:38,677 INFO L175 Difference]: Start difference. First operand has 171 places, 138 transitions, 1719 flow. Second operand 19 states and 657 transitions. [2024-11-09 10:46:38,677 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 310 transitions, 3927 flow [2024-11-09 10:46:38,755 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 180 places, 310 transitions, 3775 flow, removed 0 selfloop flow, removed 8 redundant places. [2024-11-09 10:46:38,757 INFO L231 Difference]: Finished difference. Result has 182 places, 158 transitions, 2116 flow [2024-11-09 10:46:38,758 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=1609, PETRI_DIFFERENCE_MINUEND_PLACES=162, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=137, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=2116, PETRI_PLACES=182, PETRI_TRANSITIONS=158} [2024-11-09 10:46:38,758 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 124 predicate places. [2024-11-09 10:46:38,758 INFO L471 AbstractCegarLoop]: Abstraction has has 182 places, 158 transitions, 2116 flow [2024-11-09 10:46:38,758 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 28.842105263157894) internal successors, (548), 19 states have internal predecessors, (548), 0 states have call successors, (0), 0 states 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:46:38,758 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:46:38,759 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:46:38,771 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2024-11-09 10:46:38,959 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:46:38,959 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-09 10:46:38,959 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:46:38,960 INFO L85 PathProgramCache]: Analyzing trace with hash 535567551, now seen corresponding path program 2 times [2024-11-09 10:46:38,960 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:46:38,960 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [611101950] [2024-11-09 10:46:38,960 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:46:38,960 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:46:38,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:46:39,077 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 5 proven. 9 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-09 10:46:39,077 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:46:39,077 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [611101950] [2024-11-09 10:46:39,077 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [611101950] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:46:39,077 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1104884585] [2024-11-09 10:46:39,077 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-09 10:46:39,077 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:46:39,078 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:46:39,079 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:46:39,081 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:46:39,201 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-09 10:46:39,201 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 10:46:39,207 INFO L255 TraceCheckSpWp]: Trace formula consists of 135 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-09 10:46:39,208 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:46:39,243 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:46:39,504 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2024-11-09 10:46:39,505 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:46:40,089 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2024-11-09 10:46:40,089 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1104884585] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:46:40,089 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:46:40,089 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 5, 5] total 19 [2024-11-09 10:46:40,090 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [432239077] [2024-11-09 10:46:40,090 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:46:40,090 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-09 10:46:40,090 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:46:40,090 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-09 10:46:40,091 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=293, Unknown=0, NotChecked=0, Total=342 [2024-11-09 10:46:40,826 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 60 [2024-11-09 10:46:40,826 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 182 places, 158 transitions, 2116 flow. Second operand has 19 states, 19 states have (on average 29.157894736842106) internal successors, (554), 19 states have internal predecessors, (554), 0 states have call successors, (0), 0 states 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:46:40,826 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:46:40,826 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 60 [2024-11-09 10:46:40,826 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:46:43,312 INFO L124 PetriNetUnfolderBase]: 9360/16697 cut-off events. [2024-11-09 10:46:43,313 INFO L125 PetriNetUnfolderBase]: For 93839/95350 co-relation queries the response was YES. [2024-11-09 10:46:43,363 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62127 conditions, 16697 events. 9360/16697 cut-off events. For 93839/95350 co-relation queries the response was YES. Maximal size of possible extension queue 759. Compared 139567 event pairs, 1658 based on Foata normal form. 113/16632 useless extension candidates. Maximal degree in co-relation 52212. Up to 4277 conditions per place. [2024-11-09 10:46:43,403 INFO L140 encePairwiseOnDemand]: 50/60 looper letters, 263 selfloop transitions, 62 changer transitions 0/347 dead transitions. [2024-11-09 10:46:43,403 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 197 places, 347 transitions, 4852 flow [2024-11-09 10:46:43,403 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-09 10:46:43,403 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-11-09 10:46:43,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 590 transitions. [2024-11-09 10:46:43,404 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5784313725490197 [2024-11-09 10:46:43,404 INFO L175 Difference]: Start difference. First operand has 182 places, 158 transitions, 2116 flow. Second operand 17 states and 590 transitions. [2024-11-09 10:46:43,404 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 197 places, 347 transitions, 4852 flow [2024-11-09 10:46:43,493 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 187 places, 347 transitions, 4752 flow, removed 5 selfloop flow, removed 10 redundant places. [2024-11-09 10:46:43,496 INFO L231 Difference]: Finished difference. Result has 190 places, 178 transitions, 2497 flow [2024-11-09 10:46:43,496 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=2028, PETRI_DIFFERENCE_MINUEND_PLACES=171, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=157, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=2497, PETRI_PLACES=190, PETRI_TRANSITIONS=178} [2024-11-09 10:46:43,497 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 132 predicate places. [2024-11-09 10:46:43,497 INFO L471 AbstractCegarLoop]: Abstraction has has 190 places, 178 transitions, 2497 flow [2024-11-09 10:46:43,497 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 29.157894736842106) internal successors, (554), 19 states have internal predecessors, (554), 0 states have call successors, (0), 0 states 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:46:43,497 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:46:43,497 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] [2024-11-09 10:46:43,509 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2024-11-09 10:46:43,698 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:46:43,698 INFO L396 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-09 10:46:43,698 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:46:43,698 INFO L85 PathProgramCache]: Analyzing trace with hash 475901292, now seen corresponding path program 1 times [2024-11-09 10:46:43,698 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:46:43,699 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [999204206] [2024-11-09 10:46:43,699 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:46:43,699 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:46:43,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:46:43,911 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-09 10:46:43,911 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:46:43,911 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [999204206] [2024-11-09 10:46:43,911 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [999204206] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:46:43,911 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1590880503] [2024-11-09 10:46:43,911 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:46:43,912 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:46:43,912 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:46:43,913 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:46:43,914 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:46:43,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:46:43,997 INFO L255 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-09 10:46:43,998 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:46:44,157 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-09 10:46:44,157 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:46:44,295 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-09 10:46:44,296 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1590880503] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:46:44,296 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:46:44,296 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 23 [2024-11-09 10:46:44,296 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2063744509] [2024-11-09 10:46:44,296 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:46:44,296 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-11-09 10:46:44,296 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:46:44,296 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-11-09 10:46:44,297 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=432, Unknown=0, NotChecked=0, Total=552 [2024-11-09 10:46:44,433 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 60 [2024-11-09 10:46:44,433 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 190 places, 178 transitions, 2497 flow. Second operand has 24 states, 24 states have (on average 33.875) internal successors, (813), 24 states have internal predecessors, (813), 0 states have call successors, (0), 0 states 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:46:44,433 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:46:44,433 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 60 [2024-11-09 10:46:44,433 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:46:46,307 INFO L124 PetriNetUnfolderBase]: 5913/12663 cut-off events. [2024-11-09 10:46:46,307 INFO L125 PetriNetUnfolderBase]: For 86012/87279 co-relation queries the response was YES. [2024-11-09 10:46:46,352 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48750 conditions, 12663 events. 5913/12663 cut-off events. For 86012/87279 co-relation queries the response was YES. Maximal size of possible extension queue 658. Compared 120232 event pairs, 3224 based on Foata normal form. 25/12221 useless extension candidates. Maximal degree in co-relation 44623. Up to 8788 conditions per place. [2024-11-09 10:46:46,384 INFO L140 encePairwiseOnDemand]: 48/60 looper letters, 154 selfloop transitions, 60 changer transitions 1/258 dead transitions. [2024-11-09 10:46:46,385 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 207 places, 258 transitions, 3439 flow [2024-11-09 10:46:46,385 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-09 10:46:46,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-11-09 10:46:46,386 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 689 transitions. [2024-11-09 10:46:46,386 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.637962962962963 [2024-11-09 10:46:46,386 INFO L175 Difference]: Start difference. First operand has 190 places, 178 transitions, 2497 flow. Second operand 18 states and 689 transitions. [2024-11-09 10:46:46,387 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 207 places, 258 transitions, 3439 flow [2024-11-09 10:46:46,458 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 202 places, 258 transitions, 3398 flow, removed 6 selfloop flow, removed 5 redundant places. [2024-11-09 10:46:46,462 INFO L231 Difference]: Finished difference. Result has 205 places, 192 transitions, 2762 flow [2024-11-09 10:46:46,462 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=2456, PETRI_DIFFERENCE_MINUEND_PLACES=185, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=178, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=123, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=2762, PETRI_PLACES=205, PETRI_TRANSITIONS=192} [2024-11-09 10:46:46,463 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 147 predicate places. [2024-11-09 10:46:46,463 INFO L471 AbstractCegarLoop]: Abstraction has has 205 places, 192 transitions, 2762 flow [2024-11-09 10:46:46,463 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 33.875) internal successors, (813), 24 states have internal predecessors, (813), 0 states have call successors, (0), 0 states 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:46:46,463 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:46:46,463 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:46:46,477 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2024-11-09 10:46:46,664 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:46:46,664 INFO L396 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-09 10:46:46,664 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:46:46,664 INFO L85 PathProgramCache]: Analyzing trace with hash -560551367, now seen corresponding path program 1 times [2024-11-09 10:46:46,665 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:46:46,665 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1621405005] [2024-11-09 10:46:46,665 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:46:46,665 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:46:46,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:46:47,107 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:46:47,107 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:46:47,107 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1621405005] [2024-11-09 10:46:47,107 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1621405005] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:46:47,107 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:46:47,107 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2024-11-09 10:46:47,108 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [82379112] [2024-11-09 10:46:47,108 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:46:47,108 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-09 10:46:47,109 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:46:47,109 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-09 10:46:47,110 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=95, Unknown=0, NotChecked=0, Total=132 [2024-11-09 10:46:47,405 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 60 [2024-11-09 10:46:47,405 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 205 places, 192 transitions, 2762 flow. Second operand has 12 states, 12 states have (on average 30.166666666666668) internal successors, (362), 12 states have internal predecessors, (362), 0 states have call successors, (0), 0 states 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:46:47,406 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:46:47,406 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 60 [2024-11-09 10:46:47,406 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:46:50,207 INFO L124 PetriNetUnfolderBase]: 10799/20641 cut-off events. [2024-11-09 10:46:50,208 INFO L125 PetriNetUnfolderBase]: For 118183/118534 co-relation queries the response was YES. [2024-11-09 10:46:50,290 INFO L83 FinitePrefix]: Finished finitePrefix Result has 82175 conditions, 20641 events. 10799/20641 cut-off events. For 118183/118534 co-relation queries the response was YES. Maximal size of possible extension queue 704. Compared 179735 event pairs, 5336 based on Foata normal form. 421/21043 useless extension candidates. Maximal degree in co-relation 75806. Up to 11116 conditions per place. [2024-11-09 10:46:50,359 INFO L140 encePairwiseOnDemand]: 48/60 looper letters, 325 selfloop transitions, 72 changer transitions 0/417 dead transitions. [2024-11-09 10:46:50,359 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 215 places, 417 transitions, 6425 flow [2024-11-09 10:46:50,360 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-09 10:46:50,360 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-11-09 10:46:50,360 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 411 transitions. [2024-11-09 10:46:50,361 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6227272727272727 [2024-11-09 10:46:50,361 INFO L175 Difference]: Start difference. First operand has 205 places, 192 transitions, 2762 flow. Second operand 11 states and 411 transitions. [2024-11-09 10:46:50,361 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 215 places, 417 transitions, 6425 flow [2024-11-09 10:46:50,550 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 207 places, 417 transitions, 6388 flow, removed 3 selfloop flow, removed 8 redundant places. [2024-11-09 10:46:50,554 INFO L231 Difference]: Finished difference. Result has 212 places, 211 transitions, 3271 flow [2024-11-09 10:46:50,555 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=2727, PETRI_DIFFERENCE_MINUEND_PLACES=197, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=192, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=120, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=3271, PETRI_PLACES=212, PETRI_TRANSITIONS=211} [2024-11-09 10:46:50,555 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 154 predicate places. [2024-11-09 10:46:50,555 INFO L471 AbstractCegarLoop]: Abstraction has has 212 places, 211 transitions, 3271 flow [2024-11-09 10:46:50,555 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 30.166666666666668) internal successors, (362), 12 states have internal predecessors, (362), 0 states have call successors, (0), 0 states 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:46:50,555 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:46:50,556 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:46:50,556 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-11-09 10:46:50,556 INFO L396 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-09 10:46:50,556 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:46:50,556 INFO L85 PathProgramCache]: Analyzing trace with hash 1402275315, now seen corresponding path program 2 times [2024-11-09 10:46:50,556 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:46:50,556 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1741188880] [2024-11-09 10:46:50,556 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:46:50,556 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:46:50,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:46:51,026 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:46:51,027 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:46:51,027 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1741188880] [2024-11-09 10:46:51,027 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1741188880] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:46:51,027 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2095986362] [2024-11-09 10:46:51,027 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-09 10:46:51,027 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:46:51,028 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:46:51,029 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:46:51,030 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:46:51,135 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-09 10:46:51,135 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 10:46:51,137 INFO L255 TraceCheckSpWp]: Trace formula consists of 235 conjuncts, 25 conjuncts are in the unsatisfiable core [2024-11-09 10:46:51,138 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:46:51,290 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-09 10:46:51,290 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 26 treesize of output 10 [2024-11-09 10:46:51,302 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:46:51,302 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:46:51,435 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-11-09 10:46:51,435 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2024-11-09 10:46:51,506 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:46:51,506 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2095986362] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:46:51,506 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:46:51,507 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 21 [2024-11-09 10:46:51,507 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2135351926] [2024-11-09 10:46:51,507 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:46:51,508 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-11-09 10:46:51,508 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:46:51,511 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-11-09 10:46:51,511 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=338, Unknown=0, NotChecked=0, Total=420 [2024-11-09 10:46:52,409 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 60 [2024-11-09 10:46:52,410 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 212 places, 211 transitions, 3271 flow. Second operand has 21 states, 21 states have (on average 30.428571428571427) internal successors, (639), 21 states have internal predecessors, (639), 0 states have call successors, (0), 0 states 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:46:52,410 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:46:52,410 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 60 [2024-11-09 10:46:52,410 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:46:55,881 INFO L124 PetriNetUnfolderBase]: 12081/23275 cut-off events. [2024-11-09 10:46:55,881 INFO L125 PetriNetUnfolderBase]: For 154104/154467 co-relation queries the response was YES. [2024-11-09 10:46:56,009 INFO L83 FinitePrefix]: Finished finitePrefix Result has 99764 conditions, 23275 events. 12081/23275 cut-off events. For 154104/154467 co-relation queries the response was YES. Maximal size of possible extension queue 840. Compared 208782 event pairs, 5873 based on Foata normal form. 497/23727 useless extension candidates. Maximal degree in co-relation 92684. Up to 11310 conditions per place. [2024-11-09 10:46:56,095 INFO L140 encePairwiseOnDemand]: 47/60 looper letters, 262 selfloop transitions, 142 changer transitions 2/426 dead transitions. [2024-11-09 10:46:56,095 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 223 places, 426 transitions, 6916 flow [2024-11-09 10:46:56,096 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-09 10:46:56,096 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-09 10:46:56,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 456 transitions. [2024-11-09 10:46:56,097 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6333333333333333 [2024-11-09 10:46:56,097 INFO L175 Difference]: Start difference. First operand has 212 places, 211 transitions, 3271 flow. Second operand 12 states and 456 transitions. [2024-11-09 10:46:56,097 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 223 places, 426 transitions, 6916 flow [2024-11-09 10:46:56,407 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 218 places, 426 transitions, 6533 flow, removed 40 selfloop flow, removed 5 redundant places. [2024-11-09 10:46:56,413 INFO L231 Difference]: Finished difference. Result has 225 places, 286 transitions, 4934 flow [2024-11-09 10:46:56,413 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=3067, PETRI_DIFFERENCE_MINUEND_PLACES=207, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=211, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=112, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=4934, PETRI_PLACES=225, PETRI_TRANSITIONS=286} [2024-11-09 10:46:56,414 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 167 predicate places. [2024-11-09 10:46:56,414 INFO L471 AbstractCegarLoop]: Abstraction has has 225 places, 286 transitions, 4934 flow [2024-11-09 10:46:56,414 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 30.428571428571427) internal successors, (639), 21 states have internal predecessors, (639), 0 states have call successors, (0), 0 states 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:46:56,415 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:46:56,415 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:46:56,428 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2024-11-09 10:46:56,615 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:46:56,615 INFO L396 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-09 10:46:56,616 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:46:56,616 INFO L85 PathProgramCache]: Analyzing trace with hash -520114727, now seen corresponding path program 1 times [2024-11-09 10:46:56,616 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:46:56,616 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1313213534] [2024-11-09 10:46:56,616 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:46:56,617 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:46:56,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:46:57,031 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:46:57,032 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:46:57,032 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1313213534] [2024-11-09 10:46:57,032 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1313213534] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:46:57,032 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [587867261] [2024-11-09 10:46:57,032 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:46:57,032 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:46:57,032 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:46:57,034 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:46:57,036 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:46:57,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:46:57,140 INFO L255 TraceCheckSpWp]: Trace formula consists of 235 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-09 10:46:57,142 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:46:57,283 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:46:57,283 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:46:57,425 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2024-11-09 10:46:57,425 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2024-11-09 10:46:57,442 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:46:57,442 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [587867261] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:46:57,443 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:46:57,443 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 9] total 25 [2024-11-09 10:46:57,443 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [647912460] [2024-11-09 10:46:57,443 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:46:57,443 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-11-09 10:46:57,444 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:46:57,444 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-11-09 10:46:57,444 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=495, Unknown=0, NotChecked=0, Total=600 [2024-11-09 10:46:58,459 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 60 [2024-11-09 10:46:58,460 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 225 places, 286 transitions, 4934 flow. Second operand has 25 states, 25 states have (on average 30.2) internal successors, (755), 25 states have internal predecessors, (755), 0 states have call successors, (0), 0 states 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:46:58,460 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:46:58,460 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 60 [2024-11-09 10:46:58,460 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:47:03,854 INFO L124 PetriNetUnfolderBase]: 15927/30475 cut-off events. [2024-11-09 10:47:03,854 INFO L125 PetriNetUnfolderBase]: For 215476/215950 co-relation queries the response was YES. [2024-11-09 10:47:04,046 INFO L83 FinitePrefix]: Finished finitePrefix Result has 135385 conditions, 30475 events. 15927/30475 cut-off events. For 215476/215950 co-relation queries the response was YES. Maximal size of possible extension queue 1057. Compared 281440 event pairs, 4856 based on Foata normal form. 627/31079 useless extension candidates. Maximal degree in co-relation 125666. Up to 7308 conditions per place. [2024-11-09 10:47:04,136 INFO L140 encePairwiseOnDemand]: 47/60 looper letters, 454 selfloop transitions, 198 changer transitions 4/676 dead transitions. [2024-11-09 10:47:04,137 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 238 places, 676 transitions, 12114 flow [2024-11-09 10:47:04,137 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-09 10:47:04,137 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-09 10:47:04,138 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 547 transitions. [2024-11-09 10:47:04,138 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6511904761904762 [2024-11-09 10:47:04,138 INFO L175 Difference]: Start difference. First operand has 225 places, 286 transitions, 4934 flow. Second operand 14 states and 547 transitions. [2024-11-09 10:47:04,138 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 238 places, 676 transitions, 12114 flow [2024-11-09 10:47:04,701 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 234 places, 676 transitions, 11623 flow, removed 180 selfloop flow, removed 4 redundant places. [2024-11-09 10:47:04,708 INFO L231 Difference]: Finished difference. Result has 241 places, 376 transitions, 7387 flow [2024-11-09 10:47:04,708 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=4768, PETRI_DIFFERENCE_MINUEND_PLACES=221, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=286, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=108, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=134, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=7387, PETRI_PLACES=241, PETRI_TRANSITIONS=376} [2024-11-09 10:47:04,708 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 183 predicate places. [2024-11-09 10:47:04,708 INFO L471 AbstractCegarLoop]: Abstraction has has 241 places, 376 transitions, 7387 flow [2024-11-09 10:47:04,709 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 30.2) internal successors, (755), 25 states have internal predecessors, (755), 0 states have call successors, (0), 0 states 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:47:04,709 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:47:04,709 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:47:04,721 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2024-11-09 10:47:04,909 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:47:04,910 INFO L396 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-09 10:47:04,910 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:47:04,910 INFO L85 PathProgramCache]: Analyzing trace with hash -1321076417, now seen corresponding path program 3 times [2024-11-09 10:47:04,910 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:47:04,910 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1487263019] [2024-11-09 10:47:04,910 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:47:04,910 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:47:04,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:47:05,496 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:47:05,496 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:47:05,496 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1487263019] [2024-11-09 10:47:05,497 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1487263019] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:47:05,497 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:47:05,497 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-11-09 10:47:05,497 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [639751869] [2024-11-09 10:47:05,497 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:47:05,497 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-09 10:47:05,498 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:47:05,498 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-09 10:47:05,499 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=137, Unknown=0, NotChecked=0, Total=182 [2024-11-09 10:47:05,835 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 60 [2024-11-09 10:47:05,836 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 241 places, 376 transitions, 7387 flow. Second operand has 14 states, 14 states have (on average 29.928571428571427) internal successors, (419), 14 states have internal predecessors, (419), 0 states have call successors, (0), 0 states 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:47:05,836 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:47:05,836 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 60 [2024-11-09 10:47:05,836 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand