./Ultimate.py --spec ../sv-benchmarks/c/properties/valid-memsafety.prp --file ../sv-benchmarks/c/weaver/popl20-simple-array-sum.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version c7c6ca5d Calling Ultimate with: /root/.sdkman/candidates/java/11.0.12-open/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerMemDerefMemtrack.xml -i ../sv-benchmarks/c/weaver/popl20-simple-array-sum.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 0c7c5c48eda3eba87519854c38b7495ee97c35417d2a6e287791b53fe49d6c07 --- Real Ultimate output --- This is Ultimate 0.2.5-?-c7c6ca5-m [2024-11-09 10:55:54,631 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-09 10:55:54,729 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2024-11-09 10:55:54,734 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-09 10:55:54,736 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-09 10:55:54,767 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-09 10:55:54,769 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-09 10:55:54,770 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-09 10:55:54,771 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-09 10:55:54,772 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-09 10:55:54,772 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-09 10:55:54,772 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-09 10:55:54,773 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-09 10:55:54,773 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-09 10:55:54,775 INFO L153 SettingsManager]: * Use SBE=true [2024-11-09 10:55:54,776 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-09 10:55:54,776 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-09 10:55:54,776 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-09 10:55:54,777 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-09 10:55:54,777 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-09 10:55:54,777 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2024-11-09 10:55:54,781 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2024-11-09 10:55:54,782 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2024-11-09 10:55:54,782 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-09 10:55:54,782 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-09 10:55:54,782 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-09 10:55:54,783 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-09 10:55:54,783 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-09 10:55:54,783 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-09 10:55:54,784 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-09 10:55:54,784 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-09 10:55:54,784 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-09 10:55:54,784 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-09 10:55:54,784 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-09 10:55:54,785 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-09 10:55:54,785 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-09 10:55:54,785 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-09 10:55:54,786 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-09 10:55:54,787 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-09 10:55:54,787 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-09 10:55:54,788 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-09 10:55:54,788 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-09 10:55:54,788 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 -> 0c7c5c48eda3eba87519854c38b7495ee97c35417d2a6e287791b53fe49d6c07 [2024-11-09 10:55:55,076 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-09 10:55:55,101 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-09 10:55:55,105 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-09 10:55:55,107 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-09 10:55:55,107 INFO L274 PluginConnector]: CDTParser initialized [2024-11-09 10:55:55,109 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/popl20-simple-array-sum.wvr.c [2024-11-09 10:55:56,580 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-09 10:55:56,817 INFO L384 CDTParser]: Found 1 translation units. [2024-11-09 10:55:56,819 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/popl20-simple-array-sum.wvr.c [2024-11-09 10:55:56,831 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/cee3a095a/754d5a297439461ab69f1a019fd9efda/FLAG6c19234b8 [2024-11-09 10:55:56,849 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/cee3a095a/754d5a297439461ab69f1a019fd9efda [2024-11-09 10:55:56,852 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-09 10:55:56,854 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-09 10:55:56,857 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-09 10:55:56,857 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-09 10:55:56,863 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-09 10:55:56,864 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.11 10:55:56" (1/1) ... [2024-11-09 10:55:56,867 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@59e75557 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:55:56, skipping insertion in model container [2024-11-09 10:55:56,867 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.11 10:55:56" (1/1) ... [2024-11-09 10:55:56,894 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-09 10:55:57,138 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:55:57,141 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-09 10:55:57,151 INFO L200 MainTranslator]: Completed pre-run [2024-11-09 10:55:57,172 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-09 10:55:57,190 INFO L204 MainTranslator]: Completed translation [2024-11-09 10:55:57,191 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:55:57 WrapperNode [2024-11-09 10:55:57,191 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-09 10:55:57,192 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-09 10:55:57,192 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-09 10:55:57,193 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-09 10:55:57,201 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:55:57" (1/1) ... [2024-11-09 10:55:57,209 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:55:57" (1/1) ... [2024-11-09 10:55:57,229 INFO L138 Inliner]: procedures = 23, calls = 21, calls flagged for inlining = 8, calls inlined = 10, statements flattened = 111 [2024-11-09 10:55:57,233 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-09 10:55:57,234 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-09 10:55:57,234 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-09 10:55:57,234 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-09 10:55:57,247 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:55:57" (1/1) ... [2024-11-09 10:55:57,247 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:55:57" (1/1) ... [2024-11-09 10:55:57,250 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:55:57" (1/1) ... [2024-11-09 10:55:57,271 INFO L175 MemorySlicer]: Split 8 memory accesses to 2 slices as follows [6, 2]. 75 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [0, 2]. The 3 writes are split as follows [3, 0]. [2024-11-09 10:55:57,271 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:55:57" (1/1) ... [2024-11-09 10:55:57,272 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:55:57" (1/1) ... [2024-11-09 10:55:57,278 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:55:57" (1/1) ... [2024-11-09 10:55:57,286 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:55:57" (1/1) ... [2024-11-09 10:55:57,288 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:55:57" (1/1) ... [2024-11-09 10:55:57,293 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:55:57" (1/1) ... [2024-11-09 10:55:57,300 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-09 10:55:57,302 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-09 10:55:57,302 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-09 10:55:57,302 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-09 10:55:57,303 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:55:57" (1/1) ... [2024-11-09 10:55:57,313 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-09 10:55:57,328 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:55:57,347 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:55:57,354 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:55:57,409 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-09 10:55:57,410 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-09 10:55:57,410 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-09 10:55:57,411 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-09 10:55:57,411 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-09 10:55:57,411 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2024-11-09 10:55:57,412 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2024-11-09 10:55:57,412 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-09 10:55:57,412 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-11-09 10:55:57,412 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-11-09 10:55:57,412 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-11-09 10:55:57,412 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-09 10:55:57,413 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-09 10:55:57,413 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-09 10:55:57,413 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-11-09 10:55:57,413 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-11-09 10:55:57,416 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:55:57,563 INFO L238 CfgBuilder]: Building ICFG [2024-11-09 10:55:57,566 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-09 10:55:57,915 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-09 10:55:57,916 INFO L287 CfgBuilder]: Performing block encoding [2024-11-09 10:55:58,163 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-09 10:55:58,165 INFO L316 CfgBuilder]: Removed 5 assume(true) statements. [2024-11-09 10:55:58,166 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.11 10:55:58 BoogieIcfgContainer [2024-11-09 10:55:58,166 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-09 10:55:58,168 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-09 10:55:58,169 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-09 10:55:58,173 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-09 10:55:58,173 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 09.11 10:55:56" (1/3) ... [2024-11-09 10:55:58,174 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7061ab75 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.11 10:55:58, skipping insertion in model container [2024-11-09 10:55:58,175 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:55:57" (2/3) ... [2024-11-09 10:55:58,176 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7061ab75 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.11 10:55:58, skipping insertion in model container [2024-11-09 10:55:58,177 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.11 10:55:58" (3/3) ... [2024-11-09 10:55:58,178 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-simple-array-sum.wvr.c [2024-11-09 10:55:58,197 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-09 10:55:58,197 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 14 error locations. [2024-11-09 10:55:58,198 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-09 10:55:58,276 INFO L143 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2024-11-09 10:55:58,322 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 61 places, 57 transitions, 135 flow [2024-11-09 10:55:58,364 INFO L124 PetriNetUnfolderBase]: 6/54 cut-off events. [2024-11-09 10:55:58,364 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-11-09 10:55:58,368 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67 conditions, 54 events. 6/54 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 122 event pairs, 0 based on Foata normal form. 0/34 useless extension candidates. Maximal degree in co-relation 38. Up to 3 conditions per place. [2024-11-09 10:55:58,368 INFO L82 GeneralOperation]: Start removeDead. Operand has 61 places, 57 transitions, 135 flow [2024-11-09 10:55:58,373 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 57 places, 53 transitions, 124 flow [2024-11-09 10:55:58,388 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-09 10:55:58,399 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;@2237c7d3, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-09 10:55:58,400 INFO L334 AbstractCegarLoop]: Starting to check reachability of 25 error locations. [2024-11-09 10:55:58,405 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-09 10:55:58,407 INFO L124 PetriNetUnfolderBase]: 1/4 cut-off events. [2024-11-09 10:55:58,407 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-09 10:55:58,407 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:55:58,408 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-11-09 10:55:58,408 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-11-09 10:55:58,414 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:55:58,415 INFO L85 PathProgramCache]: Analyzing trace with hash 496711, now seen corresponding path program 1 times [2024-11-09 10:55:58,423 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:55:58,423 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1136303914] [2024-11-09 10:55:58,424 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:55:58,424 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:55:58,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:55:58,699 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:55:58,700 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:55:58,700 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1136303914] [2024-11-09 10:55:58,701 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1136303914] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:55:58,701 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:55:58,702 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-11-09 10:55:58,703 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1300857080] [2024-11-09 10:55:58,704 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:55:58,713 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-09 10:55:58,719 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:55:58,746 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-09 10:55:58,747 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-09 10:55:58,769 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 57 [2024-11-09 10:55:58,773 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 53 transitions, 124 flow. Second operand has 3 states, 3 states have (on average 16.0) internal successors, (48), 3 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:55:58,774 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:55:58,774 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 57 [2024-11-09 10:55:58,775 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:55:59,318 INFO L124 PetriNetUnfolderBase]: 2001/3129 cut-off events. [2024-11-09 10:55:59,318 INFO L125 PetriNetUnfolderBase]: For 162/162 co-relation queries the response was YES. [2024-11-09 10:55:59,331 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6117 conditions, 3129 events. 2001/3129 cut-off events. For 162/162 co-relation queries the response was YES. Maximal size of possible extension queue 275. Compared 18505 event pairs, 1627 based on Foata normal form. 1/2095 useless extension candidates. Maximal degree in co-relation 5678. Up to 2795 conditions per place. [2024-11-09 10:55:59,356 INFO L140 encePairwiseOnDemand]: 52/57 looper letters, 36 selfloop transitions, 2 changer transitions 0/49 dead transitions. [2024-11-09 10:55:59,357 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 49 transitions, 192 flow [2024-11-09 10:55:59,358 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-09 10:55:59,361 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-09 10:55:59,367 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 86 transitions. [2024-11-09 10:55:59,369 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5029239766081871 [2024-11-09 10:55:59,371 INFO L175 Difference]: Start difference. First operand has 57 places, 53 transitions, 124 flow. Second operand 3 states and 86 transitions. [2024-11-09 10:55:59,373 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 49 transitions, 192 flow [2024-11-09 10:55:59,378 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 49 transitions, 180 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-11-09 10:55:59,382 INFO L231 Difference]: Finished difference. Result has 49 places, 49 transitions, 108 flow [2024-11-09 10:55:59,385 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=104, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=108, PETRI_PLACES=49, PETRI_TRANSITIONS=49} [2024-11-09 10:55:59,388 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, -8 predicate places. [2024-11-09 10:55:59,388 INFO L471 AbstractCegarLoop]: Abstraction has has 49 places, 49 transitions, 108 flow [2024-11-09 10:55:59,389 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 16.0) internal successors, (48), 3 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:55:59,389 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:55:59,389 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-11-09 10:55:59,389 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-09 10:55:59,391 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-11-09 10:55:59,392 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:55:59,392 INFO L85 PathProgramCache]: Analyzing trace with hash 496712, now seen corresponding path program 1 times [2024-11-09 10:55:59,393 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:55:59,393 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [766761057] [2024-11-09 10:55:59,393 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:55:59,393 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:55:59,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:55:59,770 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:55:59,770 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:55:59,770 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [766761057] [2024-11-09 10:55:59,771 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [766761057] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:55:59,774 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:55:59,774 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-09 10:55:59,774 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1252801359] [2024-11-09 10:55:59,774 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:55:59,775 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-09 10:55:59,776 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:55:59,776 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-09 10:55:59,776 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-09 10:55:59,794 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 57 [2024-11-09 10:55:59,795 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 49 transitions, 108 flow. Second operand has 4 states, 4 states have (on average 15.75) internal successors, (63), 4 states have internal predecessors, (63), 0 states have call successors, (0), 0 states 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:55:59,795 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:55:59,795 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 57 [2024-11-09 10:55:59,795 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:56:00,127 INFO L124 PetriNetUnfolderBase]: 2001/3128 cut-off events. [2024-11-09 10:56:00,127 INFO L125 PetriNetUnfolderBase]: For 24/24 co-relation queries the response was YES. [2024-11-09 10:56:00,134 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5995 conditions, 3128 events. 2001/3128 cut-off events. For 24/24 co-relation queries the response was YES. Maximal size of possible extension queue 275. Compared 18427 event pairs, 1627 based on Foata normal form. 0/2093 useless extension candidates. Maximal degree in co-relation 5974. Up to 2799 conditions per place. [2024-11-09 10:56:00,154 INFO L140 encePairwiseOnDemand]: 52/57 looper letters, 35 selfloop transitions, 4 changer transitions 0/48 dead transitions. [2024-11-09 10:56:00,155 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 48 transitions, 184 flow [2024-11-09 10:56:00,155 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-09 10:56:00,156 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-09 10:56:00,157 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 100 transitions. [2024-11-09 10:56:00,158 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.43859649122807015 [2024-11-09 10:56:00,158 INFO L175 Difference]: Start difference. First operand has 49 places, 49 transitions, 108 flow. Second operand 4 states and 100 transitions. [2024-11-09 10:56:00,158 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 48 transitions, 184 flow [2024-11-09 10:56:00,158 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 48 transitions, 180 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-09 10:56:00,162 INFO L231 Difference]: Finished difference. Result has 49 places, 48 transitions, 110 flow [2024-11-09 10:56:00,163 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=102, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=110, PETRI_PLACES=49, PETRI_TRANSITIONS=48} [2024-11-09 10:56:00,164 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, -8 predicate places. [2024-11-09 10:56:00,164 INFO L471 AbstractCegarLoop]: Abstraction has has 49 places, 48 transitions, 110 flow [2024-11-09 10:56:00,164 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 15.75) internal successors, (63), 4 states have internal predecessors, (63), 0 states have call successors, (0), 0 states 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:56:00,164 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:56:00,164 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2024-11-09 10:56:00,164 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-09 10:56:00,165 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-11-09 10:56:00,166 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:56:00,166 INFO L85 PathProgramCache]: Analyzing trace with hash 15398679, now seen corresponding path program 1 times [2024-11-09 10:56:00,166 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:56:00,167 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [717590328] [2024-11-09 10:56:00,167 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:56:00,167 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:56:00,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:56:00,325 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:56:00,326 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:56:00,326 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [717590328] [2024-11-09 10:56:00,326 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [717590328] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:56:00,326 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:56:00,326 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-09 10:56:00,327 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1242761159] [2024-11-09 10:56:00,327 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:56:00,327 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-09 10:56:00,327 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:56:00,328 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-09 10:56:00,328 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-09 10:56:00,351 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 57 [2024-11-09 10:56:00,351 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 48 transitions, 110 flow. Second operand has 4 states, 4 states have (on average 17.75) internal successors, (71), 4 states have internal predecessors, (71), 0 states have call successors, (0), 0 states 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:56:00,351 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:56:00,352 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 57 [2024-11-09 10:56:00,352 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:56:00,641 INFO L124 PetriNetUnfolderBase]: 2003/3136 cut-off events. [2024-11-09 10:56:00,642 INFO L125 PetriNetUnfolderBase]: For 24/24 co-relation queries the response was YES. [2024-11-09 10:56:00,648 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6014 conditions, 3136 events. 2003/3136 cut-off events. For 24/24 co-relation queries the response was YES. Maximal size of possible extension queue 275. Compared 18498 event pairs, 1627 based on Foata normal form. 0/2099 useless extension candidates. Maximal degree in co-relation 5976. Up to 2803 conditions per place. [2024-11-09 10:56:00,669 INFO L140 encePairwiseOnDemand]: 51/57 looper letters, 38 selfloop transitions, 7 changer transitions 0/55 dead transitions. [2024-11-09 10:56:00,669 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 55 transitions, 220 flow [2024-11-09 10:56:00,670 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-09 10:56:00,670 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-09 10:56:00,670 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 114 transitions. [2024-11-09 10:56:00,671 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-11-09 10:56:00,671 INFO L175 Difference]: Start difference. First operand has 49 places, 48 transitions, 110 flow. Second operand 4 states and 114 transitions. [2024-11-09 10:56:00,671 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 55 transitions, 220 flow [2024-11-09 10:56:00,672 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 55 transitions, 206 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-09 10:56:00,675 INFO L231 Difference]: Finished difference. Result has 51 places, 53 transitions, 142 flow [2024-11-09 10:56:00,676 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=102, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=142, PETRI_PLACES=51, PETRI_TRANSITIONS=53} [2024-11-09 10:56:00,677 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, -6 predicate places. [2024-11-09 10:56:00,677 INFO L471 AbstractCegarLoop]: Abstraction has has 51 places, 53 transitions, 142 flow [2024-11-09 10:56:00,678 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 17.75) internal successors, (71), 4 states have internal predecessors, (71), 0 states have call successors, (0), 0 states 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:56:00,679 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:56:00,679 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2024-11-09 10:56:00,679 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-09 10:56:00,679 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-11-09 10:56:00,680 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:56:00,680 INFO L85 PathProgramCache]: Analyzing trace with hash 1913148483, now seen corresponding path program 1 times [2024-11-09 10:56:00,681 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:56:00,681 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [252343525] [2024-11-09 10:56:00,681 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:56:00,681 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:56:00,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:56:00,971 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:56:00,971 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:56:00,972 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [252343525] [2024-11-09 10:56:00,972 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [252343525] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:56:00,972 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1454953321] [2024-11-09 10:56:00,972 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:56:00,972 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:56:00,973 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:56:00,975 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:56:00,977 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:56:01,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:56:01,058 INFO L255 TraceCheckSpWp]: Trace formula consists of 92 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-09 10:56:01,063 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:56:01,139 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:56:01,288 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-09 10:56:01,289 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 32 treesize of output 27 [2024-11-09 10:56:01,317 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:56:01,318 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:56:01,409 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:56:01,409 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1454953321] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-09 10:56:01,409 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-09 10:56:01,409 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [5, 3] total 10 [2024-11-09 10:56:01,409 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [351880160] [2024-11-09 10:56:01,410 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:56:01,410 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-09 10:56:01,410 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:56:01,411 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-09 10:56:01,411 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=103, Unknown=0, NotChecked=0, Total=132 [2024-11-09 10:56:01,436 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 57 [2024-11-09 10:56:01,437 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 53 transitions, 142 flow. Second operand has 5 states, 5 states have (on average 16.2) internal successors, (81), 5 states have internal predecessors, (81), 0 states have call successors, (0), 0 states 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:56:01,437 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:56:01,437 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 57 [2024-11-09 10:56:01,437 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:56:02,082 INFO L124 PetriNetUnfolderBase]: 4001/6231 cut-off events. [2024-11-09 10:56:02,083 INFO L125 PetriNetUnfolderBase]: For 48/48 co-relation queries the response was YES. [2024-11-09 10:56:02,096 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11976 conditions, 6231 events. 4001/6231 cut-off events. For 48/48 co-relation queries the response was YES. Maximal size of possible extension queue 520. Compared 40962 event pairs, 3254 based on Foata normal form. 1/4186 useless extension candidates. Maximal degree in co-relation 5978. Up to 2802 conditions per place. [2024-11-09 10:56:02,206 INFO L140 encePairwiseOnDemand]: 51/57 looper letters, 71 selfloop transitions, 6 changer transitions 0/86 dead transitions. [2024-11-09 10:56:02,206 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 86 transitions, 370 flow [2024-11-09 10:56:02,208 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-09 10:56:02,208 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-09 10:56:02,209 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 153 transitions. [2024-11-09 10:56:02,209 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5368421052631579 [2024-11-09 10:56:02,209 INFO L175 Difference]: Start difference. First operand has 51 places, 53 transitions, 142 flow. Second operand 5 states and 153 transitions. [2024-11-09 10:56:02,210 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 86 transitions, 370 flow [2024-11-09 10:56:02,211 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 86 transitions, 370 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-11-09 10:56:02,214 INFO L231 Difference]: Finished difference. Result has 56 places, 53 transitions, 159 flow [2024-11-09 10:56:02,215 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=142, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=159, PETRI_PLACES=56, PETRI_TRANSITIONS=53} [2024-11-09 10:56:02,216 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, -1 predicate places. [2024-11-09 10:56:02,217 INFO L471 AbstractCegarLoop]: Abstraction has has 56 places, 53 transitions, 159 flow [2024-11-09 10:56:02,217 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.2) internal successors, (81), 5 states have internal predecessors, (81), 0 states have call successors, (0), 0 states 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:56:02,218 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:56:02,218 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:56:02,237 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:56:02,422 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:56:02,423 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-11-09 10:56:02,424 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:56:02,424 INFO L85 PathProgramCache]: Analyzing trace with hash -816515187, now seen corresponding path program 1 times [2024-11-09 10:56:02,424 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:56:02,425 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2028883773] [2024-11-09 10:56:02,425 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:56:02,425 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:56:02,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:56:02,554 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:56:02,555 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:56:02,555 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2028883773] [2024-11-09 10:56:02,555 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2028883773] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:56:02,556 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:56:02,556 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-09 10:56:02,556 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1965791208] [2024-11-09 10:56:02,556 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:56:02,556 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-09 10:56:02,557 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:56:02,557 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-09 10:56:02,557 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-09 10:56:02,574 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 57 [2024-11-09 10:56:02,575 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 53 transitions, 159 flow. Second operand has 5 states, 5 states have (on average 17.4) internal successors, (87), 5 states have internal predecessors, (87), 0 states have call successors, (0), 0 states 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:56:02,575 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:56:02,575 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 57 [2024-11-09 10:56:02,576 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:56:03,199 INFO L124 PetriNetUnfolderBase]: 4161/6577 cut-off events. [2024-11-09 10:56:03,199 INFO L125 PetriNetUnfolderBase]: For 74/74 co-relation queries the response was YES. [2024-11-09 10:56:03,216 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12700 conditions, 6577 events. 4161/6577 cut-off events. For 74/74 co-relation queries the response was YES. Maximal size of possible extension queue 453. Compared 42726 event pairs, 2649 based on Foata normal form. 0/4575 useless extension candidates. Maximal degree in co-relation 6885. Up to 3237 conditions per place. [2024-11-09 10:56:03,252 INFO L140 encePairwiseOnDemand]: 49/57 looper letters, 84 selfloop transitions, 9 changer transitions 0/102 dead transitions. [2024-11-09 10:56:03,252 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 102 transitions, 453 flow [2024-11-09 10:56:03,253 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-09 10:56:03,253 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-09 10:56:03,254 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 190 transitions. [2024-11-09 10:56:03,256 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5555555555555556 [2024-11-09 10:56:03,256 INFO L175 Difference]: Start difference. First operand has 56 places, 53 transitions, 159 flow. Second operand 6 states and 190 transitions. [2024-11-09 10:56:03,256 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 102 transitions, 453 flow [2024-11-09 10:56:03,259 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 102 transitions, 451 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-09 10:56:03,265 INFO L231 Difference]: Finished difference. Result has 62 places, 55 transitions, 191 flow [2024-11-09 10:56:03,265 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=157, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=191, PETRI_PLACES=62, PETRI_TRANSITIONS=55} [2024-11-09 10:56:03,266 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 5 predicate places. [2024-11-09 10:56:03,266 INFO L471 AbstractCegarLoop]: Abstraction has has 62 places, 55 transitions, 191 flow [2024-11-09 10:56:03,266 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.4) internal successors, (87), 5 states have internal predecessors, (87), 0 states have call successors, (0), 0 states 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:56:03,266 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:56:03,267 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1] [2024-11-09 10:56:03,267 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-11-09 10:56:03,267 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-11-09 10:56:03,267 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:56:03,267 INFO L85 PathProgramCache]: Analyzing trace with hash 289705427, now seen corresponding path program 1 times [2024-11-09 10:56:03,268 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:56:03,268 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1154352342] [2024-11-09 10:56:03,268 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:56:03,268 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:56:03,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:56:03,405 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:56:03,406 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:56:03,406 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1154352342] [2024-11-09 10:56:03,406 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1154352342] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:56:03,407 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1349564515] [2024-11-09 10:56:03,407 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:56:03,407 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:56:03,407 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:56:03,409 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:56:03,411 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:56:03,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:56:03,481 INFO L255 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-09 10:56:03,482 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:56:03,574 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:56:03,575 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:56:03,648 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:56:03,649 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1349564515] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:56:03,649 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:56:03,649 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 12 [2024-11-09 10:56:03,650 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [49233281] [2024-11-09 10:56:03,650 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:56:03,650 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-09 10:56:03,651 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:56:03,651 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-09 10:56:03,652 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=114, Unknown=0, NotChecked=0, Total=156 [2024-11-09 10:56:03,726 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 57 [2024-11-09 10:56:03,727 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 55 transitions, 191 flow. Second operand has 13 states, 13 states have (on average 18.53846153846154) internal successors, (241), 13 states have internal predecessors, (241), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:56:03,727 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:56:03,727 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 57 [2024-11-09 10:56:03,727 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:56:04,637 INFO L124 PetriNetUnfolderBase]: 5830/9196 cut-off events. [2024-11-09 10:56:04,637 INFO L125 PetriNetUnfolderBase]: For 2042/2174 co-relation queries the response was YES. [2024-11-09 10:56:04,656 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19377 conditions, 9196 events. 5830/9196 cut-off events. For 2042/2174 co-relation queries the response was YES. Maximal size of possible extension queue 533. Compared 62130 event pairs, 4852 based on Foata normal form. 1/6431 useless extension candidates. Maximal degree in co-relation 6230. Up to 5512 conditions per place. [2024-11-09 10:56:04,692 INFO L140 encePairwiseOnDemand]: 50/57 looper letters, 70 selfloop transitions, 18 changer transitions 0/98 dead transitions. [2024-11-09 10:56:04,693 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 98 transitions, 502 flow [2024-11-09 10:56:04,693 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-09 10:56:04,693 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-09 10:56:04,694 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 240 transitions. [2024-11-09 10:56:04,695 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4678362573099415 [2024-11-09 10:56:04,695 INFO L175 Difference]: Start difference. First operand has 62 places, 55 transitions, 191 flow. Second operand 9 states and 240 transitions. [2024-11-09 10:56:04,695 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 98 transitions, 502 flow [2024-11-09 10:56:04,698 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 98 transitions, 491 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-09 10:56:04,700 INFO L231 Difference]: Finished difference. Result has 70 places, 64 transitions, 287 flow [2024-11-09 10:56:04,700 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=183, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=287, PETRI_PLACES=70, PETRI_TRANSITIONS=64} [2024-11-09 10:56:04,701 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 13 predicate places. [2024-11-09 10:56:04,701 INFO L471 AbstractCegarLoop]: Abstraction has has 70 places, 64 transitions, 287 flow [2024-11-09 10:56:04,702 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 18.53846153846154) internal successors, (241), 13 states have internal predecessors, (241), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:56:04,702 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:56:04,702 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:56:04,724 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:56:04,902 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2024-11-09 10:56:04,903 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-11-09 10:56:04,903 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:56:04,903 INFO L85 PathProgramCache]: Analyzing trace with hash 1274634226, now seen corresponding path program 1 times [2024-11-09 10:56:04,903 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:56:04,903 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [166248947] [2024-11-09 10:56:04,903 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:56:04,904 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:56:04,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:56:04,967 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:56:04,968 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:56:04,968 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [166248947] [2024-11-09 10:56:04,968 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [166248947] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:56:04,968 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:56:04,968 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-09 10:56:04,968 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1937570122] [2024-11-09 10:56:04,969 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:56:04,969 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-09 10:56:04,969 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:56:04,970 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-09 10:56:04,970 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-09 10:56:04,985 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 57 [2024-11-09 10:56:04,985 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 64 transitions, 287 flow. Second operand has 5 states, 5 states have (on average 17.8) internal successors, (89), 5 states have internal predecessors, (89), 0 states have call successors, (0), 0 states 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:56:04,986 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:56:04,986 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 57 [2024-11-09 10:56:04,986 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:56:05,736 INFO L124 PetriNetUnfolderBase]: 4948/7650 cut-off events. [2024-11-09 10:56:05,736 INFO L125 PetriNetUnfolderBase]: For 1195/1473 co-relation queries the response was YES. [2024-11-09 10:56:05,763 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15889 conditions, 7650 events. 4948/7650 cut-off events. For 1195/1473 co-relation queries the response was YES. Maximal size of possible extension queue 520. Compared 48835 event pairs, 3928 based on Foata normal form. 0/5294 useless extension candidates. Maximal degree in co-relation 6848. Up to 6213 conditions per place. [2024-11-09 10:56:05,802 INFO L140 encePairwiseOnDemand]: 49/57 looper letters, 75 selfloop transitions, 12 changer transitions 0/96 dead transitions. [2024-11-09 10:56:05,803 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 96 transitions, 549 flow [2024-11-09 10:56:05,803 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-09 10:56:05,804 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-09 10:56:05,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 175 transitions. [2024-11-09 10:56:05,805 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5116959064327485 [2024-11-09 10:56:05,805 INFO L175 Difference]: Start difference. First operand has 70 places, 64 transitions, 287 flow. Second operand 6 states and 175 transitions. [2024-11-09 10:56:05,805 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 96 transitions, 549 flow [2024-11-09 10:56:05,809 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 96 transitions, 498 flow, removed 8 selfloop flow, removed 5 redundant places. [2024-11-09 10:56:05,811 INFO L231 Difference]: Finished difference. Result has 72 places, 66 transitions, 277 flow [2024-11-09 10:56:05,811 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=236, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=277, PETRI_PLACES=72, PETRI_TRANSITIONS=66} [2024-11-09 10:56:05,812 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 15 predicate places. [2024-11-09 10:56:05,812 INFO L471 AbstractCegarLoop]: Abstraction has has 72 places, 66 transitions, 277 flow [2024-11-09 10:56:05,813 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.8) internal successors, (89), 5 states have internal predecessors, (89), 0 states have call successors, (0), 0 states 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:56:05,813 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:56:05,813 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1] [2024-11-09 10:56:05,813 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-11-09 10:56:05,813 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-11-09 10:56:05,814 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:56:05,814 INFO L85 PathProgramCache]: Analyzing trace with hash -858295041, now seen corresponding path program 2 times [2024-11-09 10:56:05,814 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:56:05,814 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1788556914] [2024-11-09 10:56:05,815 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:56:05,815 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:56:05,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:56:06,132 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:56:06,132 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:56:06,132 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1788556914] [2024-11-09 10:56:06,132 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1788556914] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:56:06,133 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [835926929] [2024-11-09 10:56:06,133 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-09 10:56:06,133 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:56:06,133 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:56:06,138 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:56:06,140 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:56:06,222 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-09 10:56:06,223 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 10:56:06,224 INFO L255 TraceCheckSpWp]: Trace formula consists of 114 conjuncts, 25 conjuncts are in the unsatisfiable core [2024-11-09 10:56:06,226 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:56:06,245 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:56:06,390 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-09 10:56:06,390 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 32 treesize of output 27 [2024-11-09 10:56:06,471 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:56:06,471 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:56:06,637 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:56:06,638 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [835926929] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:56:06,638 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:56:06,638 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 5, 5] total 17 [2024-11-09 10:56:06,638 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1889395984] [2024-11-09 10:56:06,638 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:56:06,639 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-09 10:56:06,639 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:56:06,639 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-09 10:56:06,640 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=290, Unknown=0, NotChecked=0, Total=342 [2024-11-09 10:56:06,972 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 57 [2024-11-09 10:56:06,973 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 66 transitions, 277 flow. Second operand has 19 states, 19 states have (on average 16.57894736842105) internal successors, (315), 19 states have internal predecessors, (315), 0 states have call successors, (0), 0 states 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:56:06,973 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:56:06,974 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 57 [2024-11-09 10:56:06,974 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:56:08,289 INFO L124 PetriNetUnfolderBase]: 4515/7129 cut-off events. [2024-11-09 10:56:08,290 INFO L125 PetriNetUnfolderBase]: For 1919/2250 co-relation queries the response was YES. [2024-11-09 10:56:08,318 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15540 conditions, 7129 events. 4515/7129 cut-off events. For 1919/2250 co-relation queries the response was YES. Maximal size of possible extension queue 487. Compared 46830 event pairs, 3736 based on Foata normal form. 6/5138 useless extension candidates. Maximal degree in co-relation 6472. Up to 3639 conditions per place. [2024-11-09 10:56:08,352 INFO L140 encePairwiseOnDemand]: 50/57 looper letters, 81 selfloop transitions, 19 changer transitions 0/109 dead transitions. [2024-11-09 10:56:08,352 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 109 transitions, 625 flow [2024-11-09 10:56:08,356 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-09 10:56:08,356 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-09 10:56:08,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 282 transitions. [2024-11-09 10:56:08,357 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.41228070175438597 [2024-11-09 10:56:08,357 INFO L175 Difference]: Start difference. First operand has 72 places, 66 transitions, 277 flow. Second operand 12 states and 282 transitions. [2024-11-09 10:56:08,358 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 109 transitions, 625 flow [2024-11-09 10:56:08,363 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 109 transitions, 605 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-09 10:56:08,366 INFO L231 Difference]: Finished difference. Result has 84 places, 71 transitions, 349 flow [2024-11-09 10:56:08,366 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=245, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=349, PETRI_PLACES=84, PETRI_TRANSITIONS=71} [2024-11-09 10:56:08,367 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 27 predicate places. [2024-11-09 10:56:08,368 INFO L471 AbstractCegarLoop]: Abstraction has has 84 places, 71 transitions, 349 flow [2024-11-09 10:56:08,369 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 16.57894736842105) internal successors, (315), 19 states have internal predecessors, (315), 0 states have call successors, (0), 0 states 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:56:08,369 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:56:08,369 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:56:08,385 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:56:08,570 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:56:08,571 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-11-09 10:56:08,571 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:56:08,572 INFO L85 PathProgramCache]: Analyzing trace with hash 2028017489, now seen corresponding path program 1 times [2024-11-09 10:56:08,572 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:56:08,572 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [329675461] [2024-11-09 10:56:08,572 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:56:08,572 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:56:08,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:56:08,676 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:56:08,676 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:56:08,677 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [329675461] [2024-11-09 10:56:08,677 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [329675461] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:56:08,678 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:56:08,678 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-09 10:56:08,678 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [51439667] [2024-11-09 10:56:08,678 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:56:08,678 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-09 10:56:08,679 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:56:08,679 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-09 10:56:08,679 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-09 10:56:08,698 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 57 [2024-11-09 10:56:08,699 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 71 transitions, 349 flow. Second operand has 5 states, 5 states have (on average 17.0) internal successors, (85), 5 states have internal predecessors, (85), 0 states have call successors, (0), 0 states 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:56:08,699 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:56:08,699 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 57 [2024-11-09 10:56:08,699 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:56:09,102 INFO L124 PetriNetUnfolderBase]: 3496/5630 cut-off events. [2024-11-09 10:56:09,103 INFO L125 PetriNetUnfolderBase]: For 1773/1969 co-relation queries the response was YES. [2024-11-09 10:56:09,125 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12605 conditions, 5630 events. 3496/5630 cut-off events. For 1773/1969 co-relation queries the response was YES. Maximal size of possible extension queue 356. Compared 35973 event pairs, 2870 based on Foata normal form. 0/4404 useless extension candidates. Maximal degree in co-relation 12566. Up to 5045 conditions per place. [2024-11-09 10:56:09,149 INFO L140 encePairwiseOnDemand]: 52/57 looper letters, 49 selfloop transitions, 10 changer transitions 0/69 dead transitions. [2024-11-09 10:56:09,150 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 69 transitions, 463 flow [2024-11-09 10:56:09,150 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-09 10:56:09,151 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-09 10:56:09,151 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 113 transitions. [2024-11-09 10:56:09,151 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.39649122807017545 [2024-11-09 10:56:09,152 INFO L175 Difference]: Start difference. First operand has 84 places, 71 transitions, 349 flow. Second operand 5 states and 113 transitions. [2024-11-09 10:56:09,152 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 69 transitions, 463 flow [2024-11-09 10:56:09,159 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 69 transitions, 440 flow, removed 1 selfloop flow, removed 4 redundant places. [2024-11-09 10:56:09,160 INFO L231 Difference]: Finished difference. Result has 82 places, 69 transitions, 342 flow [2024-11-09 10:56:09,160 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=322, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=342, PETRI_PLACES=82, PETRI_TRANSITIONS=69} [2024-11-09 10:56:09,161 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 25 predicate places. [2024-11-09 10:56:09,161 INFO L471 AbstractCegarLoop]: Abstraction has has 82 places, 69 transitions, 342 flow [2024-11-09 10:56:09,161 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.0) internal successors, (85), 5 states have internal predecessors, (85), 0 states have call successors, (0), 0 states 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:56:09,162 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:56:09,162 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:56:09,162 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-11-09 10:56:09,162 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-11-09 10:56:09,162 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:56:09,163 INFO L85 PathProgramCache]: Analyzing trace with hash 2028017490, now seen corresponding path program 1 times [2024-11-09 10:56:09,163 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:56:09,163 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [778181201] [2024-11-09 10:56:09,163 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:56:09,163 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:56:09,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:56:09,323 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:56:09,323 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:56:09,323 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [778181201] [2024-11-09 10:56:09,323 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [778181201] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:56:09,324 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1120116634] [2024-11-09 10:56:09,324 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:56:09,324 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:56:09,324 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:56:09,326 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:56:09,327 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:56:09,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:56:09,394 INFO L255 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 31 conjuncts are in the unsatisfiable core [2024-11-09 10:56:09,396 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:56:09,414 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:56:09,419 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:56:09,490 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-09 10:56:09,490 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 31 treesize of output 28 [2024-11-09 10:56:09,517 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-09 10:56:09,517 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:56:09,700 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 10:56:09,700 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:56:09,946 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:56:09,946 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1120116634] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-09 10:56:09,946 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-09 10:56:09,947 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4, 4] total 12 [2024-11-09 10:56:09,947 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1455889706] [2024-11-09 10:56:09,947 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:56:09,947 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-09 10:56:09,947 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:56:09,948 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-09 10:56:09,948 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=138, Unknown=0, NotChecked=0, Total=182 [2024-11-09 10:56:10,022 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 57 [2024-11-09 10:56:10,023 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 69 transitions, 342 flow. Second operand has 6 states, 6 states have (on average 18.666666666666668) internal successors, (112), 6 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:56:10,023 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:56:10,023 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 57 [2024-11-09 10:56:10,023 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:56:10,733 INFO L124 PetriNetUnfolderBase]: 4039/6328 cut-off events. [2024-11-09 10:56:10,733 INFO L125 PetriNetUnfolderBase]: For 1402/1776 co-relation queries the response was YES. [2024-11-09 10:56:10,761 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13884 conditions, 6328 events. 4039/6328 cut-off events. For 1402/1776 co-relation queries the response was YES. Maximal size of possible extension queue 352. Compared 38908 event pairs, 2141 based on Foata normal form. 0/4924 useless extension candidates. Maximal degree in co-relation 13846. Up to 3425 conditions per place. [2024-11-09 10:56:10,787 INFO L140 encePairwiseOnDemand]: 48/57 looper letters, 80 selfloop transitions, 17 changer transitions 0/107 dead transitions. [2024-11-09 10:56:10,788 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 107 transitions, 632 flow [2024-11-09 10:56:10,788 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-09 10:56:10,788 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-09 10:56:10,789 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 200 transitions. [2024-11-09 10:56:10,790 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5012531328320802 [2024-11-09 10:56:10,790 INFO L175 Difference]: Start difference. First operand has 82 places, 69 transitions, 342 flow. Second operand 7 states and 200 transitions. [2024-11-09 10:56:10,790 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 107 transitions, 632 flow [2024-11-09 10:56:10,797 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 107 transitions, 617 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-09 10:56:10,798 INFO L231 Difference]: Finished difference. Result has 87 places, 71 transitions, 384 flow [2024-11-09 10:56:10,799 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=327, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=384, PETRI_PLACES=87, PETRI_TRANSITIONS=71} [2024-11-09 10:56:10,800 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 30 predicate places. [2024-11-09 10:56:10,801 INFO L471 AbstractCegarLoop]: Abstraction has has 87 places, 71 transitions, 384 flow [2024-11-09 10:56:10,801 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 18.666666666666668) internal successors, (112), 6 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:56:10,801 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:56:10,801 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:56:10,819 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2024-11-09 10:56:11,002 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:56:11,002 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting thread3Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-11-09 10:56:11,003 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:56:11,003 INFO L85 PathProgramCache]: Analyzing trace with hash -128109046, now seen corresponding path program 1 times [2024-11-09 10:56:11,003 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:56:11,004 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1659211748] [2024-11-09 10:56:11,004 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:56:11,004 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:56:11,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:56:11,053 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:56:11,053 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:56:11,053 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1659211748] [2024-11-09 10:56:11,053 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1659211748] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:56:11,054 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:56:11,054 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-09 10:56:11,054 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [909021349] [2024-11-09 10:56:11,054 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:56:11,054 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-09 10:56:11,055 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:56:11,055 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-09 10:56:11,055 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-09 10:56:11,064 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 57 [2024-11-09 10:56:11,064 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 71 transitions, 384 flow. Second operand has 4 states, 4 states have (on average 17.75) internal successors, (71), 4 states have internal predecessors, (71), 0 states have call successors, (0), 0 states 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:56:11,064 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:56:11,065 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 57 [2024-11-09 10:56:11,065 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:56:11,862 INFO L124 PetriNetUnfolderBase]: 6473/9923 cut-off events. [2024-11-09 10:56:11,862 INFO L125 PetriNetUnfolderBase]: For 9474/10326 co-relation queries the response was YES. [2024-11-09 10:56:11,901 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25390 conditions, 9923 events. 6473/9923 cut-off events. For 9474/10326 co-relation queries the response was YES. Maximal size of possible extension queue 330. Compared 58566 event pairs, 1378 based on Foata normal form. 232/8809 useless extension candidates. Maximal degree in co-relation 25349. Up to 6007 conditions per place. [2024-11-09 10:56:11,954 INFO L140 encePairwiseOnDemand]: 53/57 looper letters, 104 selfloop transitions, 4 changer transitions 0/116 dead transitions. [2024-11-09 10:56:11,955 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 116 transitions, 774 flow [2024-11-09 10:56:11,955 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-09 10:56:11,955 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-09 10:56:11,956 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 136 transitions. [2024-11-09 10:56:11,956 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5964912280701754 [2024-11-09 10:56:11,956 INFO L175 Difference]: Start difference. First operand has 87 places, 71 transitions, 384 flow. Second operand 4 states and 136 transitions. [2024-11-09 10:56:11,957 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 116 transitions, 774 flow [2024-11-09 10:56:11,964 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 116 transitions, 745 flow, removed 3 selfloop flow, removed 4 redundant places. [2024-11-09 10:56:11,966 INFO L231 Difference]: Finished difference. Result has 88 places, 74 transitions, 386 flow [2024-11-09 10:56:11,966 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=361, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=386, PETRI_PLACES=88, PETRI_TRANSITIONS=74} [2024-11-09 10:56:11,967 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 31 predicate places. [2024-11-09 10:56:11,967 INFO L471 AbstractCegarLoop]: Abstraction has has 88 places, 74 transitions, 386 flow [2024-11-09 10:56:11,967 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 17.75) internal successors, (71), 4 states have internal predecessors, (71), 0 states have call successors, (0), 0 states 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:56:11,967 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:56:11,968 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 1, 1, 1] [2024-11-09 10:56:11,968 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-11-09 10:56:11,968 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-11-09 10:56:11,968 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:56:11,969 INFO L85 PathProgramCache]: Analyzing trace with hash -187797617, now seen corresponding path program 3 times [2024-11-09 10:56:11,969 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:56:11,969 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [607504259] [2024-11-09 10:56:11,969 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:56:11,969 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:56:11,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:56:12,127 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:56:12,127 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:56:12,127 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [607504259] [2024-11-09 10:56:12,128 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [607504259] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:56:12,128 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [817822546] [2024-11-09 10:56:12,128 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-09 10:56:12,128 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:56:12,128 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:56:12,130 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:56:12,131 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:56:12,196 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-09 10:56:12,196 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 10:56:12,197 INFO L255 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 17 conjuncts are in the unsatisfiable core [2024-11-09 10:56:12,200 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:56:12,212 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:56:12,322 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-09 10:56:12,323 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 27 treesize of output 24 [2024-11-09 10:56:12,458 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:56:12,458 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:56:12,659 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:56:12,660 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [817822546] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:56:12,660 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:56:12,660 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 5, 5] total 17 [2024-11-09 10:56:12,660 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [186116575] [2024-11-09 10:56:12,660 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:56:12,661 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-09 10:56:12,661 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:56:12,662 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-09 10:56:12,662 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=256, Unknown=0, NotChecked=0, Total=306 [2024-11-09 10:56:12,862 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 57 [2024-11-09 10:56:12,863 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 74 transitions, 386 flow. Second operand has 18 states, 18 states have (on average 16.77777777777778) internal successors, (302), 18 states have internal predecessors, (302), 0 states have call successors, (0), 0 states 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:56:12,863 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:56:12,863 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 57 [2024-11-09 10:56:12,863 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:56:14,432 INFO L124 PetriNetUnfolderBase]: 5502/8622 cut-off events. [2024-11-09 10:56:14,433 INFO L125 PetriNetUnfolderBase]: For 7845/8453 co-relation queries the response was YES. [2024-11-09 10:56:14,461 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23004 conditions, 8622 events. 5502/8622 cut-off events. For 7845/8453 co-relation queries the response was YES. Maximal size of possible extension queue 367. Compared 52661 event pairs, 4206 based on Foata normal form. 3/7297 useless extension candidates. Maximal degree in co-relation 22940. Up to 7608 conditions per place. [2024-11-09 10:56:14,497 INFO L140 encePairwiseOnDemand]: 49/57 looper letters, 38 selfloop transitions, 31 changer transitions 0/80 dead transitions. [2024-11-09 10:56:14,498 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 80 transitions, 569 flow [2024-11-09 10:56:14,498 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-09 10:56:14,498 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-11-09 10:56:14,500 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 335 transitions. [2024-11-09 10:56:14,500 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.32651072124756336 [2024-11-09 10:56:14,500 INFO L175 Difference]: Start difference. First operand has 88 places, 74 transitions, 386 flow. Second operand 18 states and 335 transitions. [2024-11-09 10:56:14,500 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 80 transitions, 569 flow [2024-11-09 10:56:14,507 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 80 transitions, 558 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-09 10:56:14,508 INFO L231 Difference]: Finished difference. Result has 101 places, 80 transitions, 486 flow [2024-11-09 10:56:14,508 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=367, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=486, PETRI_PLACES=101, PETRI_TRANSITIONS=80} [2024-11-09 10:56:14,509 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 44 predicate places. [2024-11-09 10:56:14,509 INFO L471 AbstractCegarLoop]: Abstraction has has 101 places, 80 transitions, 486 flow [2024-11-09 10:56:14,510 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 16.77777777777778) internal successors, (302), 18 states have internal predecessors, (302), 0 states have call successors, (0), 0 states 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:56:14,510 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:56:14,510 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:56:14,527 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-11-09 10:56:14,714 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,SelfDestructingSolverStorable11 [2024-11-09 10:56:14,715 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-11-09 10:56:14,716 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:56:14,716 INFO L85 PathProgramCache]: Analyzing trace with hash -1023631690, now seen corresponding path program 1 times [2024-11-09 10:56:14,716 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:56:14,716 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1380373787] [2024-11-09 10:56:14,716 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:56:14,716 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:56:14,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:56:14,879 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:56:14,879 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:56:14,880 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1380373787] [2024-11-09 10:56:14,880 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1380373787] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:56:14,880 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2012676408] [2024-11-09 10:56:14,880 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:56:14,880 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:56:14,880 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:56:14,882 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:56:14,883 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:56:14,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:56:14,954 INFO L255 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 31 conjuncts are in the unsatisfiable core [2024-11-09 10:56:14,956 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:56:14,966 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:56:14,970 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:56:15,032 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-09 10:56:15,033 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 31 treesize of output 28 [2024-11-09 10:56:15,064 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-09 10:56:15,064 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:56:15,266 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:56:15,267 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:56:15,484 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:56:15,484 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2012676408] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-09 10:56:15,484 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-09 10:56:15,484 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4, 4] total 12 [2024-11-09 10:56:15,484 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [635282014] [2024-11-09 10:56:15,485 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:56:15,485 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-09 10:56:15,485 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:56:15,485 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-09 10:56:15,486 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=138, Unknown=0, NotChecked=0, Total=182 [2024-11-09 10:56:15,566 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 57 [2024-11-09 10:56:15,567 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 80 transitions, 486 flow. Second operand has 6 states, 6 states have (on average 19.0) internal successors, (114), 6 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:56:15,567 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:56:15,567 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 57 [2024-11-09 10:56:15,567 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:56:16,248 INFO L124 PetriNetUnfolderBase]: 5294/8232 cut-off events. [2024-11-09 10:56:16,249 INFO L125 PetriNetUnfolderBase]: For 7769/8527 co-relation queries the response was YES. [2024-11-09 10:56:16,277 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21853 conditions, 8232 events. 5294/8232 cut-off events. For 7769/8527 co-relation queries the response was YES. Maximal size of possible extension queue 397. Compared 49326 event pairs, 1430 based on Foata normal form. 0/7058 useless extension candidates. Maximal degree in co-relation 11235. Up to 4476 conditions per place. [2024-11-09 10:56:16,318 INFO L140 encePairwiseOnDemand]: 48/57 looper letters, 83 selfloop transitions, 18 changer transitions 0/112 dead transitions. [2024-11-09 10:56:16,319 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 112 transitions, 798 flow [2024-11-09 10:56:16,319 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-09 10:56:16,319 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-09 10:56:16,320 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 192 transitions. [2024-11-09 10:56:16,320 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.48120300751879697 [2024-11-09 10:56:16,321 INFO L175 Difference]: Start difference. First operand has 101 places, 80 transitions, 486 flow. Second operand 7 states and 192 transitions. [2024-11-09 10:56:16,321 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 112 transitions, 798 flow [2024-11-09 10:56:16,333 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 112 transitions, 660 flow, removed 23 selfloop flow, removed 17 redundant places. [2024-11-09 10:56:16,335 INFO L231 Difference]: Finished difference. Result has 92 places, 82 transitions, 408 flow [2024-11-09 10:56:16,335 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=348, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=408, PETRI_PLACES=92, PETRI_TRANSITIONS=82} [2024-11-09 10:56:16,336 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 35 predicate places. [2024-11-09 10:56:16,336 INFO L471 AbstractCegarLoop]: Abstraction has has 92 places, 82 transitions, 408 flow [2024-11-09 10:56:16,336 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 19.0) internal successors, (114), 6 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:56:16,336 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:56:16,336 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:56:16,353 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:56:16,540 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:56:16,541 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting thread2Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-11-09 10:56:16,541 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:56:16,541 INFO L85 PathProgramCache]: Analyzing trace with hash -1667810774, now seen corresponding path program 1 times [2024-11-09 10:56:16,541 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:56:16,541 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1661666662] [2024-11-09 10:56:16,541 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:56:16,542 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:56:16,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:56:16,614 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:56:16,614 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:56:16,614 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1661666662] [2024-11-09 10:56:16,614 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1661666662] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:56:16,614 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:56:16,615 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-09 10:56:16,615 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2086678527] [2024-11-09 10:56:16,615 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:56:16,615 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-09 10:56:16,615 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:56:16,616 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-09 10:56:16,616 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-09 10:56:16,627 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 57 [2024-11-09 10:56:16,628 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 82 transitions, 408 flow. Second operand has 4 states, 4 states have (on average 18.25) internal successors, (73), 4 states have internal predecessors, (73), 0 states have call successors, (0), 0 states 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:56:16,628 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:56:16,628 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 57 [2024-11-09 10:56:16,628 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:56:16,998 INFO L124 PetriNetUnfolderBase]: 4104/6588 cut-off events. [2024-11-09 10:56:16,998 INFO L125 PetriNetUnfolderBase]: For 7802/8250 co-relation queries the response was YES. [2024-11-09 10:56:17,015 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19027 conditions, 6588 events. 4104/6588 cut-off events. For 7802/8250 co-relation queries the response was YES. Maximal size of possible extension queue 261. Compared 38820 event pairs, 3062 based on Foata normal form. 0/6086 useless extension candidates. Maximal degree in co-relation 9089. Up to 5668 conditions per place. [2024-11-09 10:56:17,038 INFO L140 encePairwiseOnDemand]: 53/57 looper letters, 62 selfloop transitions, 7 changer transitions 0/80 dead transitions. [2024-11-09 10:56:17,038 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 80 transitions, 542 flow [2024-11-09 10:56:17,038 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-09 10:56:17,038 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-09 10:56:17,039 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 96 transitions. [2024-11-09 10:56:17,039 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.42105263157894735 [2024-11-09 10:56:17,039 INFO L175 Difference]: Start difference. First operand has 92 places, 82 transitions, 408 flow. Second operand 4 states and 96 transitions. [2024-11-09 10:56:17,039 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 80 transitions, 542 flow [2024-11-09 10:56:17,047 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 80 transitions, 512 flow, removed 1 selfloop flow, removed 5 redundant places. [2024-11-09 10:56:17,048 INFO L231 Difference]: Finished difference. Result has 88 places, 80 transitions, 388 flow [2024-11-09 10:56:17,048 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=374, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=388, PETRI_PLACES=88, PETRI_TRANSITIONS=80} [2024-11-09 10:56:17,049 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 31 predicate places. [2024-11-09 10:56:17,049 INFO L471 AbstractCegarLoop]: Abstraction has has 88 places, 80 transitions, 388 flow [2024-11-09 10:56:17,049 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 18.25) internal successors, (73), 4 states have internal predecessors, (73), 0 states have call successors, (0), 0 states 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:56:17,049 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:56:17,050 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:56:17,050 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-11-09 10:56:17,050 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-11-09 10:56:17,050 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:56:17,050 INFO L85 PathProgramCache]: Analyzing trace with hash -1667810773, now seen corresponding path program 1 times [2024-11-09 10:56:17,051 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:56:17,051 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [848184274] [2024-11-09 10:56:17,051 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:56:17,051 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:56:17,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:56:17,211 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:56:17,211 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:56:17,212 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [848184274] [2024-11-09 10:56:17,212 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [848184274] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:56:17,212 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1020552047] [2024-11-09 10:56:17,212 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:56:17,212 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:56:17,212 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:56:17,214 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:56:17,216 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:56:17,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:56:17,290 INFO L255 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-09 10:56:17,292 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:56:17,372 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:56:17,373 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:56:17,416 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:56:17,436 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:56:17,436 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1020552047] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:56:17,436 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:56:17,436 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2024-11-09 10:56:17,436 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1329820157] [2024-11-09 10:56:17,437 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:56:17,437 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-09 10:56:17,437 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:56:17,437 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-09 10:56:17,437 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2024-11-09 10:56:17,535 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 57 [2024-11-09 10:56:17,535 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 80 transitions, 388 flow. Second operand has 11 states, 11 states have (on average 19.363636363636363) internal successors, (213), 11 states have internal predecessors, (213), 0 states have call successors, (0), 0 states 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:56:17,535 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:56:17,535 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 57 [2024-11-09 10:56:17,535 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:56:18,152 INFO L124 PetriNetUnfolderBase]: 3896/6444 cut-off events. [2024-11-09 10:56:18,152 INFO L125 PetriNetUnfolderBase]: For 8048/8606 co-relation queries the response was YES. [2024-11-09 10:56:18,180 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18466 conditions, 6444 events. 3896/6444 cut-off events. For 8048/8606 co-relation queries the response was YES. Maximal size of possible extension queue 280. Compared 39637 event pairs, 1858 based on Foata normal form. 0/6085 useless extension candidates. Maximal degree in co-relation 8824. Up to 3542 conditions per place. [2024-11-09 10:56:18,205 INFO L140 encePairwiseOnDemand]: 47/57 looper letters, 97 selfloop transitions, 19 changer transitions 0/127 dead transitions. [2024-11-09 10:56:18,206 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 127 transitions, 792 flow [2024-11-09 10:56:18,206 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-09 10:56:18,206 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-09 10:56:18,207 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 208 transitions. [2024-11-09 10:56:18,207 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5213032581453634 [2024-11-09 10:56:18,207 INFO L175 Difference]: Start difference. First operand has 88 places, 80 transitions, 388 flow. Second operand 7 states and 208 transitions. [2024-11-09 10:56:18,207 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 127 transitions, 792 flow [2024-11-09 10:56:18,216 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 127 transitions, 784 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-09 10:56:18,218 INFO L231 Difference]: Finished difference. Result has 94 places, 82 transitions, 442 flow [2024-11-09 10:56:18,218 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=380, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=442, PETRI_PLACES=94, PETRI_TRANSITIONS=82} [2024-11-09 10:56:18,219 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 37 predicate places. [2024-11-09 10:56:18,219 INFO L471 AbstractCegarLoop]: Abstraction has has 94 places, 82 transitions, 442 flow [2024-11-09 10:56:18,219 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 19.363636363636363) internal successors, (213), 11 states have internal predecessors, (213), 0 states have call successors, (0), 0 states 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:56:18,219 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:56:18,219 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:56:18,233 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2024-11-09 10:56:18,423 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:56:18,423 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-11-09 10:56:18,424 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:56:18,424 INFO L85 PathProgramCache]: Analyzing trace with hash -635376150, now seen corresponding path program 1 times [2024-11-09 10:56:18,424 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:56:18,424 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1940910236] [2024-11-09 10:56:18,424 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:56:18,424 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:56:18,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:56:18,535 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:56:18,535 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:56:18,535 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1940910236] [2024-11-09 10:56:18,535 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1940910236] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:56:18,535 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [458837706] [2024-11-09 10:56:18,535 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:56:18,535 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:56:18,536 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:56:18,538 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:56:18,539 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:56:18,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:56:18,607 INFO L255 TraceCheckSpWp]: Trace formula consists of 143 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-09 10:56:18,608 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:56:18,662 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:56:18,663 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:56:18,717 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:56:18,718 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [458837706] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:56:18,718 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:56:18,718 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2024-11-09 10:56:18,718 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1538982351] [2024-11-09 10:56:18,718 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:56:18,718 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-09 10:56:18,719 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:56:18,719 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-09 10:56:18,719 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=127, Unknown=0, NotChecked=0, Total=182 [2024-11-09 10:56:18,784 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 57 [2024-11-09 10:56:18,784 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 82 transitions, 442 flow. Second operand has 14 states, 14 states have (on average 18.214285714285715) internal successors, (255), 14 states have internal predecessors, (255), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:56:18,785 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:56:18,785 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 57 [2024-11-09 10:56:18,785 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:56:19,381 INFO L124 PetriNetUnfolderBase]: 4478/7320 cut-off events. [2024-11-09 10:56:19,381 INFO L125 PetriNetUnfolderBase]: For 12747/12922 co-relation queries the response was YES. [2024-11-09 10:56:19,403 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22258 conditions, 7320 events. 4478/7320 cut-off events. For 12747/12922 co-relation queries the response was YES. Maximal size of possible extension queue 296. Compared 44166 event pairs, 2659 based on Foata normal form. 122/7156 useless extension candidates. Maximal degree in co-relation 12456. Up to 3502 conditions per place. [2024-11-09 10:56:19,429 INFO L140 encePairwiseOnDemand]: 46/57 looper letters, 122 selfloop transitions, 29 changer transitions 0/161 dead transitions. [2024-11-09 10:56:19,430 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 161 transitions, 1114 flow [2024-11-09 10:56:19,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-09 10:56:19,430 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-09 10:56:19,431 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 272 transitions. [2024-11-09 10:56:19,431 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.47719298245614034 [2024-11-09 10:56:19,431 INFO L175 Difference]: Start difference. First operand has 94 places, 82 transitions, 442 flow. Second operand 10 states and 272 transitions. [2024-11-09 10:56:19,431 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 161 transitions, 1114 flow [2024-11-09 10:56:19,447 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 161 transitions, 1070 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-09 10:56:19,449 INFO L231 Difference]: Finished difference. Result has 102 places, 86 transitions, 522 flow [2024-11-09 10:56:19,449 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=413, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=522, PETRI_PLACES=102, PETRI_TRANSITIONS=86} [2024-11-09 10:56:19,450 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 45 predicate places. [2024-11-09 10:56:19,450 INFO L471 AbstractCegarLoop]: Abstraction has has 102 places, 86 transitions, 522 flow [2024-11-09 10:56:19,450 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 18.214285714285715) internal successors, (255), 14 states have internal predecessors, (255), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:56:19,450 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:56:19,450 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:56:19,468 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-11-09 10:56:19,651 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,SelfDestructingSolverStorable15 [2024-11-09 10:56:19,651 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-11-09 10:56:19,651 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:56:19,651 INFO L85 PathProgramCache]: Analyzing trace with hash 1712427686, now seen corresponding path program 2 times [2024-11-09 10:56:19,652 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:56:19,652 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2067708657] [2024-11-09 10:56:19,652 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:56:19,652 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:56:19,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:56:19,850 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:56:19,850 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:56:19,850 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2067708657] [2024-11-09 10:56:19,850 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2067708657] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:56:19,851 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [674880886] [2024-11-09 10:56:19,851 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-09 10:56:19,851 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:56:19,851 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:56:19,853 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:56:19,854 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:56:19,934 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-09 10:56:19,934 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 10:56:19,935 INFO L255 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 36 conjuncts are in the unsatisfiable core [2024-11-09 10:56:19,937 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:56:19,945 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:56:20,002 INFO L349 Elim1Store]: treesize reduction 17, result has 22.7 percent of original size [2024-11-09 10:56:20,002 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 18 [2024-11-09 10:56:20,337 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 10:56:20,337 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:56:20,518 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:56:20,518 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [674880886] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:56:20,518 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:56:20,518 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 6] total 19 [2024-11-09 10:56:20,518 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1726008000] [2024-11-09 10:56:20,518 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:56:20,519 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-11-09 10:56:20,519 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:56:20,520 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-11-09 10:56:20,520 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=334, Unknown=0, NotChecked=0, Total=420 [2024-11-09 10:56:20,657 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 57 [2024-11-09 10:56:20,658 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 86 transitions, 522 flow. Second operand has 21 states, 21 states have (on average 15.095238095238095) internal successors, (317), 21 states have internal predecessors, (317), 0 states have call successors, (0), 0 states 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:56:20,658 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:56:20,658 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 57 [2024-11-09 10:56:20,658 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:56:21,715 INFO L124 PetriNetUnfolderBase]: 4550/7348 cut-off events. [2024-11-09 10:56:21,715 INFO L125 PetriNetUnfolderBase]: For 14822/15358 co-relation queries the response was YES. [2024-11-09 10:56:21,738 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25008 conditions, 7348 events. 4550/7348 cut-off events. For 14822/15358 co-relation queries the response was YES. Maximal size of possible extension queue 274. Compared 44106 event pairs, 2001 based on Foata normal form. 122/7208 useless extension candidates. Maximal degree in co-relation 15506. Up to 2012 conditions per place. [2024-11-09 10:56:21,765 INFO L140 encePairwiseOnDemand]: 47/57 looper letters, 168 selfloop transitions, 27 changer transitions 0/206 dead transitions. [2024-11-09 10:56:21,765 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 116 places, 206 transitions, 1455 flow [2024-11-09 10:56:21,765 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-09 10:56:21,766 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-11-09 10:56:21,766 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 344 transitions. [2024-11-09 10:56:21,767 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4023391812865497 [2024-11-09 10:56:21,767 INFO L175 Difference]: Start difference. First operand has 102 places, 86 transitions, 522 flow. Second operand 15 states and 344 transitions. [2024-11-09 10:56:21,767 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 116 places, 206 transitions, 1455 flow [2024-11-09 10:56:21,785 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 206 transitions, 1408 flow, removed 2 selfloop flow, removed 6 redundant places. [2024-11-09 10:56:21,788 INFO L231 Difference]: Finished difference. Result has 113 places, 91 transitions, 589 flow [2024-11-09 10:56:21,788 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=475, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=589, PETRI_PLACES=113, PETRI_TRANSITIONS=91} [2024-11-09 10:56:21,788 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 56 predicate places. [2024-11-09 10:56:21,788 INFO L471 AbstractCegarLoop]: Abstraction has has 113 places, 91 transitions, 589 flow [2024-11-09 10:56:21,789 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 15.095238095238095) internal successors, (317), 21 states have internal predecessors, (317), 0 states have call successors, (0), 0 states 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:56:21,789 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:56:21,789 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:56:21,804 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2024-11-09 10:56:21,989 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2024-11-09 10:56:21,990 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-11-09 10:56:21,990 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:56:21,990 INFO L85 PathProgramCache]: Analyzing trace with hash 189562172, now seen corresponding path program 1 times [2024-11-09 10:56:21,990 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:56:21,990 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [240607170] [2024-11-09 10:56:21,990 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:56:21,991 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:56:22,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:56:22,087 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:56:22,087 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:56:22,087 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [240607170] [2024-11-09 10:56:22,087 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [240607170] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:56:22,087 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1417685211] [2024-11-09 10:56:22,087 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:56:22,088 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:56:22,088 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:56:22,090 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:56:22,091 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:56:22,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:56:22,171 INFO L255 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-09 10:56:22,172 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:56:22,326 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:56:22,327 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:56:22,374 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:56:22,374 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1417685211] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:56:22,375 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:56:22,375 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2024-11-09 10:56:22,375 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1929095281] [2024-11-09 10:56:22,375 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:56:22,375 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-09 10:56:22,376 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:56:22,376 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-09 10:56:22,376 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=127, Unknown=0, NotChecked=0, Total=182 [2024-11-09 10:56:22,445 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 57 [2024-11-09 10:56:22,445 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 91 transitions, 589 flow. Second operand has 14 states, 14 states have (on average 18.571428571428573) internal successors, (260), 14 states have internal predecessors, (260), 0 states have call successors, (0), 0 states 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:56:22,445 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:56:22,445 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 57 [2024-11-09 10:56:22,446 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:56:23,069 INFO L124 PetriNetUnfolderBase]: 4451/7089 cut-off events. [2024-11-09 10:56:23,069 INFO L125 PetriNetUnfolderBase]: For 24867/25499 co-relation queries the response was YES. [2024-11-09 10:56:23,093 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25968 conditions, 7089 events. 4451/7089 cut-off events. For 24867/25499 co-relation queries the response was YES. Maximal size of possible extension queue 203. Compared 39926 event pairs, 2940 based on Foata normal form. 65/6913 useless extension candidates. Maximal degree in co-relation 19595. Up to 4682 conditions per place. [2024-11-09 10:56:23,120 INFO L140 encePairwiseOnDemand]: 46/57 looper letters, 106 selfloop transitions, 29 changer transitions 0/145 dead transitions. [2024-11-09 10:56:23,120 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 145 transitions, 1114 flow [2024-11-09 10:56:23,121 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-09 10:56:23,121 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-09 10:56:23,121 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 262 transitions. [2024-11-09 10:56:23,122 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.45964912280701753 [2024-11-09 10:56:23,122 INFO L175 Difference]: Start difference. First operand has 113 places, 91 transitions, 589 flow. Second operand 10 states and 262 transitions. [2024-11-09 10:56:23,122 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 145 transitions, 1114 flow [2024-11-09 10:56:23,142 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 145 transitions, 1044 flow, removed 5 selfloop flow, removed 9 redundant places. [2024-11-09 10:56:23,143 INFO L231 Difference]: Finished difference. Result has 116 places, 95 transitions, 653 flow [2024-11-09 10:56:23,143 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=535, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=91, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=653, PETRI_PLACES=116, PETRI_TRANSITIONS=95} [2024-11-09 10:56:23,144 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 59 predicate places. [2024-11-09 10:56:23,144 INFO L471 AbstractCegarLoop]: Abstraction has has 116 places, 95 transitions, 653 flow [2024-11-09 10:56:23,144 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 18.571428571428573) internal successors, (260), 14 states have internal predecessors, (260), 0 states have call successors, (0), 0 states 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:56:23,144 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:56:23,144 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] [2024-11-09 10:56:23,157 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2024-11-09 10:56:23,345 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2024-11-09 10:56:23,345 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-11-09 10:56:23,346 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:56:23,346 INFO L85 PathProgramCache]: Analyzing trace with hash -354895598, now seen corresponding path program 1 times [2024-11-09 10:56:23,346 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:56:23,346 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1157152791] [2024-11-09 10:56:23,346 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:56:23,346 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:56:23,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:56:23,592 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:56:23,592 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:56:23,592 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1157152791] [2024-11-09 10:56:23,592 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1157152791] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:56:23,593 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:56:23,593 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-09 10:56:23,593 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [58049770] [2024-11-09 10:56:23,593 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:56:23,593 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-09 10:56:23,594 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:56:23,594 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-09 10:56:23,594 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-09 10:56:23,610 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 57 [2024-11-09 10:56:23,610 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 95 transitions, 653 flow. Second operand has 4 states, 4 states have (on average 20.75) internal successors, (83), 4 states have internal predecessors, (83), 0 states have call successors, (0), 0 states 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:56:23,610 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:56:23,610 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 57 [2024-11-09 10:56:23,611 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:56:24,123 INFO L124 PetriNetUnfolderBase]: 4375/7051 cut-off events. [2024-11-09 10:56:24,123 INFO L125 PetriNetUnfolderBase]: For 22965/23583 co-relation queries the response was YES. [2024-11-09 10:56:24,149 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26510 conditions, 7051 events. 4375/7051 cut-off events. For 22965/23583 co-relation queries the response was YES. Maximal size of possible extension queue 237. Compared 40804 event pairs, 3362 based on Foata normal form. 1/6829 useless extension candidates. Maximal degree in co-relation 19054. Up to 6040 conditions per place. [2024-11-09 10:56:24,175 INFO L140 encePairwiseOnDemand]: 52/57 looper letters, 81 selfloop transitions, 2 changer transitions 17/110 dead transitions. [2024-11-09 10:56:24,175 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 110 transitions, 917 flow [2024-11-09 10:56:24,176 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-09 10:56:24,176 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-09 10:56:24,176 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 135 transitions. [2024-11-09 10:56:24,176 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.47368421052631576 [2024-11-09 10:56:24,176 INFO L175 Difference]: Start difference. First operand has 116 places, 95 transitions, 653 flow. Second operand 5 states and 135 transitions. [2024-11-09 10:56:24,176 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 110 transitions, 917 flow [2024-11-09 10:56:24,201 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 110 transitions, 870 flow, removed 2 selfloop flow, removed 6 redundant places. [2024-11-09 10:56:24,203 INFO L231 Difference]: Finished difference. Result has 115 places, 93 transitions, 593 flow [2024-11-09 10:56:24,203 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=606, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=593, PETRI_PLACES=115, PETRI_TRANSITIONS=93} [2024-11-09 10:56:24,204 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 58 predicate places. [2024-11-09 10:56:24,204 INFO L471 AbstractCegarLoop]: Abstraction has has 115 places, 93 transitions, 593 flow [2024-11-09 10:56:24,204 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 20.75) internal successors, (83), 4 states have internal predecessors, (83), 0 states have call successors, (0), 0 states 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:56:24,204 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:56:24,205 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2024-11-09 10:56:24,205 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-11-09 10:56:24,205 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-11-09 10:56:24,205 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:56:24,205 INFO L85 PathProgramCache]: Analyzing trace with hash -687816170, now seen corresponding path program 3 times [2024-11-09 10:56:24,206 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:56:24,206 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1707560200] [2024-11-09 10:56:24,206 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:56:24,206 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:56:24,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:56:24,321 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 10:56:24,321 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:56:24,321 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1707560200] [2024-11-09 10:56:24,322 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1707560200] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:56:24,322 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2062005918] [2024-11-09 10:56:24,322 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-09 10:56:24,322 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:56:24,322 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:56:24,324 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:56:24,325 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:56:24,400 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-09 10:56:24,401 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 10:56:24,402 INFO L255 TraceCheckSpWp]: Trace formula consists of 143 conjuncts, 18 conjuncts are in the unsatisfiable core [2024-11-09 10:56:24,404 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:56:24,409 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:56:24,449 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 10:56:24,450 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:56:24,454 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-09 10:56:24,455 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:56:24,521 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 5 proven. 2 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2024-11-09 10:56:24,521 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:56:24,724 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 38 [2024-11-09 10:56:24,785 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2024-11-09 10:56:24,785 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2062005918] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:56:24,785 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:56:24,785 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 6, 6] total 20 [2024-11-09 10:56:24,786 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [728010114] [2024-11-09 10:56:24,786 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:56:24,786 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-11-09 10:56:24,786 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:56:24,787 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-11-09 10:56:24,787 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=356, Unknown=0, NotChecked=0, Total=420 [2024-11-09 10:56:25,086 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 57 [2024-11-09 10:56:25,086 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 93 transitions, 593 flow. Second operand has 21 states, 21 states have (on average 16.523809523809526) internal successors, (347), 21 states have internal predecessors, (347), 0 states have call successors, (0), 0 states 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:56:25,087 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:56:25,087 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 57 [2024-11-09 10:56:25,087 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:56:26,570 INFO L124 PetriNetUnfolderBase]: 7337/11176 cut-off events. [2024-11-09 10:56:26,571 INFO L125 PetriNetUnfolderBase]: For 28482/29012 co-relation queries the response was YES. [2024-11-09 10:56:26,614 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41663 conditions, 11176 events. 7337/11176 cut-off events. For 28482/29012 co-relation queries the response was YES. Maximal size of possible extension queue 358. Compared 66127 event pairs, 1790 based on Foata normal form. 244/11006 useless extension candidates. Maximal degree in co-relation 41625. Up to 1888 conditions per place. [2024-11-09 10:56:26,656 INFO L140 encePairwiseOnDemand]: 46/57 looper letters, 270 selfloop transitions, 40 changer transitions 0/320 dead transitions. [2024-11-09 10:56:26,656 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 320 transitions, 2438 flow [2024-11-09 10:56:26,656 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-11-09 10:56:26,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-11-09 10:56:26,657 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 552 transitions. [2024-11-09 10:56:26,657 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.42105263157894735 [2024-11-09 10:56:26,657 INFO L175 Difference]: Start difference. First operand has 115 places, 93 transitions, 593 flow. Second operand 23 states and 552 transitions. [2024-11-09 10:56:26,657 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 320 transitions, 2438 flow [2024-11-09 10:56:26,713 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 320 transitions, 2430 flow, removed 2 selfloop flow, removed 3 redundant places. [2024-11-09 10:56:26,716 INFO L231 Difference]: Finished difference. Result has 135 places, 101 transitions, 784 flow [2024-11-09 10:56:26,717 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=581, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=784, PETRI_PLACES=135, PETRI_TRANSITIONS=101} [2024-11-09 10:56:26,717 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 78 predicate places. [2024-11-09 10:56:26,717 INFO L471 AbstractCegarLoop]: Abstraction has has 135 places, 101 transitions, 784 flow [2024-11-09 10:56:26,717 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 16.523809523809526) internal successors, (347), 21 states have internal predecessors, (347), 0 states have call successors, (0), 0 states 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:56:26,718 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:56:26,718 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:56:26,734 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-11-09 10:56:26,921 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:56:26,922 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-11-09 10:56:26,923 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:56:26,923 INFO L85 PathProgramCache]: Analyzing trace with hash -52107362, now seen corresponding path program 1 times [2024-11-09 10:56:26,923 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:56:26,923 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1710831835] [2024-11-09 10:56:26,923 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:56:26,923 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:56:26,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:56:27,005 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:56:27,005 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:56:27,006 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1710831835] [2024-11-09 10:56:27,006 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1710831835] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:56:27,006 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2047387843] [2024-11-09 10:56:27,006 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:56:27,006 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:56:27,006 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:56:27,008 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:56:27,009 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:56:27,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:56:27,080 INFO L255 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-09 10:56:27,081 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:56:27,110 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:56:27,110 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:56:27,140 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:56:27,140 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2047387843] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-09 10:56:27,140 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-09 10:56:27,140 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4, 4] total 9 [2024-11-09 10:56:27,140 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1350057528] [2024-11-09 10:56:27,140 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:56:27,141 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-09 10:56:27,141 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:56:27,141 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-09 10:56:27,141 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2024-11-09 10:56:27,155 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 57 [2024-11-09 10:56:27,156 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 101 transitions, 784 flow. Second operand has 5 states, 5 states have (on average 21.2) internal successors, (106), 5 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:56:27,156 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:56:27,156 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 57 [2024-11-09 10:56:27,156 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:56:27,937 INFO L124 PetriNetUnfolderBase]: 5642/9082 cut-off events. [2024-11-09 10:56:27,937 INFO L125 PetriNetUnfolderBase]: For 42075/42849 co-relation queries the response was YES. [2024-11-09 10:56:27,975 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38279 conditions, 9082 events. 5642/9082 cut-off events. For 42075/42849 co-relation queries the response was YES. Maximal size of possible extension queue 349. Compared 56899 event pairs, 4150 based on Foata normal form. 1/8696 useless extension candidates. Maximal degree in co-relation 20239. Up to 7947 conditions per place. [2024-11-09 10:56:28,017 INFO L140 encePairwiseOnDemand]: 50/57 looper letters, 60 selfloop transitions, 23 changer transitions 0/96 dead transitions. [2024-11-09 10:56:28,017 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 96 transitions, 893 flow [2024-11-09 10:56:28,018 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-09 10:56:28,018 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-09 10:56:28,018 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 121 transitions. [2024-11-09 10:56:28,018 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4245614035087719 [2024-11-09 10:56:28,019 INFO L175 Difference]: Start difference. First operand has 135 places, 101 transitions, 784 flow. Second operand 5 states and 121 transitions. [2024-11-09 10:56:28,019 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 96 transitions, 893 flow [2024-11-09 10:56:28,094 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 96 transitions, 799 flow, removed 26 selfloop flow, removed 13 redundant places. [2024-11-09 10:56:28,095 INFO L231 Difference]: Finished difference. Result has 122 places, 96 transitions, 679 flow [2024-11-09 10:56:28,095 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=633, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=96, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=679, PETRI_PLACES=122, PETRI_TRANSITIONS=96} [2024-11-09 10:56:28,096 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 65 predicate places. [2024-11-09 10:56:28,096 INFO L471 AbstractCegarLoop]: Abstraction has has 122 places, 96 transitions, 679 flow [2024-11-09 10:56:28,096 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.2) internal successors, (106), 5 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:56:28,096 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:56:28,096 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:56:28,108 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:56:28,297 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,SelfDestructingSolverStorable20 [2024-11-09 10:56:28,297 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting thread3Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-11-09 10:56:28,297 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:56:28,298 INFO L85 PathProgramCache]: Analyzing trace with hash -1654152064, now seen corresponding path program 1 times [2024-11-09 10:56:28,298 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:56:28,298 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [720294290] [2024-11-09 10:56:28,298 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:56:28,298 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:56:28,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:56:28,378 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-09 10:56:28,378 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:56:28,378 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [720294290] [2024-11-09 10:56:28,379 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [720294290] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:56:28,379 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:56:28,379 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-09 10:56:28,379 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1455123377] [2024-11-09 10:56:28,379 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:56:28,380 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-09 10:56:28,380 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:56:28,380 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-09 10:56:28,380 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-09 10:56:28,397 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 57 [2024-11-09 10:56:28,398 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 96 transitions, 679 flow. Second operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 5 states have internal predecessors, (94), 0 states have call successors, (0), 0 states 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:56:28,398 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:56:28,399 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 57 [2024-11-09 10:56:28,399 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:56:29,684 INFO L124 PetriNetUnfolderBase]: 9500/14754 cut-off events. [2024-11-09 10:56:29,684 INFO L125 PetriNetUnfolderBase]: For 52854/53228 co-relation queries the response was YES. [2024-11-09 10:56:29,737 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55920 conditions, 14754 events. 9500/14754 cut-off events. For 52854/53228 co-relation queries the response was YES. Maximal size of possible extension queue 436. Compared 93153 event pairs, 3187 based on Foata normal form. 346/14764 useless extension candidates. Maximal degree in co-relation 33650. Up to 7799 conditions per place. [2024-11-09 10:56:29,792 INFO L140 encePairwiseOnDemand]: 50/57 looper letters, 201 selfloop transitions, 17 changer transitions 0/227 dead transitions. [2024-11-09 10:56:29,792 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 227 transitions, 2169 flow [2024-11-09 10:56:29,793 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-09 10:56:29,793 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-09 10:56:29,793 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 186 transitions. [2024-11-09 10:56:29,793 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.543859649122807 [2024-11-09 10:56:29,793 INFO L175 Difference]: Start difference. First operand has 122 places, 96 transitions, 679 flow. Second operand 6 states and 186 transitions. [2024-11-09 10:56:29,794 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 227 transitions, 2169 flow [2024-11-09 10:56:29,856 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 227 transitions, 2053 flow, removed 1 selfloop flow, removed 4 redundant places. [2024-11-09 10:56:29,857 INFO L231 Difference]: Finished difference. Result has 127 places, 107 transitions, 783 flow [2024-11-09 10:56:29,858 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=619, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=96, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=783, PETRI_PLACES=127, PETRI_TRANSITIONS=107} [2024-11-09 10:56:29,858 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 70 predicate places. [2024-11-09 10:56:29,858 INFO L471 AbstractCegarLoop]: Abstraction has has 127 places, 107 transitions, 783 flow [2024-11-09 10:56:29,858 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.8) internal successors, (94), 5 states have internal predecessors, (94), 0 states have call successors, (0), 0 states 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:56:29,858 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:56:29,858 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:56:29,859 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-11-09 10:56:29,859 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting thread3Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-11-09 10:56:29,859 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:56:29,859 INFO L85 PathProgramCache]: Analyzing trace with hash -1985129726, now seen corresponding path program 2 times [2024-11-09 10:56:29,859 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:56:29,859 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [133018377] [2024-11-09 10:56:29,859 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:56:29,859 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:56:29,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:56:29,922 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-09 10:56:29,922 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:56:29,922 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [133018377] [2024-11-09 10:56:29,922 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [133018377] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:56:29,923 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:56:29,923 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-09 10:56:29,923 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1320173489] [2024-11-09 10:56:29,923 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:56:29,923 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-09 10:56:29,923 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:56:29,924 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-09 10:56:29,924 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-11-09 10:56:29,934 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 57 [2024-11-09 10:56:29,935 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 107 transitions, 783 flow. Second operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 5 states have internal predecessors, (94), 0 states have call successors, (0), 0 states 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:56:29,935 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:56:29,935 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 57 [2024-11-09 10:56:29,935 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:56:31,590 INFO L124 PetriNetUnfolderBase]: 13916/21599 cut-off events. [2024-11-09 10:56:31,590 INFO L125 PetriNetUnfolderBase]: For 85398/85852 co-relation queries the response was YES. [2024-11-09 10:56:31,723 INFO L83 FinitePrefix]: Finished finitePrefix Result has 81956 conditions, 21599 events. 13916/21599 cut-off events. For 85398/85852 co-relation queries the response was YES. Maximal size of possible extension queue 573. Compared 141597 event pairs, 5355 based on Foata normal form. 340/21339 useless extension candidates. Maximal degree in co-relation 67314. Up to 8465 conditions per place. [2024-11-09 10:56:31,812 INFO L140 encePairwiseOnDemand]: 50/57 looper letters, 219 selfloop transitions, 14 changer transitions 0/242 dead transitions. [2024-11-09 10:56:31,812 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 242 transitions, 2303 flow [2024-11-09 10:56:31,813 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-09 10:56:31,813 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-09 10:56:31,813 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 184 transitions. [2024-11-09 10:56:31,813 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5380116959064327 [2024-11-09 10:56:31,813 INFO L175 Difference]: Start difference. First operand has 127 places, 107 transitions, 783 flow. Second operand 6 states and 184 transitions. [2024-11-09 10:56:31,814 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 242 transitions, 2303 flow [2024-11-09 10:56:31,927 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 242 transitions, 2266 flow, removed 1 selfloop flow, removed 2 redundant places. [2024-11-09 10:56:31,930 INFO L231 Difference]: Finished difference. Result has 134 places, 115 transitions, 916 flow [2024-11-09 10:56:31,931 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=758, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=107, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=916, PETRI_PLACES=134, PETRI_TRANSITIONS=115} [2024-11-09 10:56:31,931 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 77 predicate places. [2024-11-09 10:56:31,932 INFO L471 AbstractCegarLoop]: Abstraction has has 134 places, 115 transitions, 916 flow [2024-11-09 10:56:31,932 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.8) internal successors, (94), 5 states have internal predecessors, (94), 0 states have call successors, (0), 0 states 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:56:31,932 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:56:31,932 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:56:31,932 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-11-09 10:56:31,933 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting thread3Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-11-09 10:56:31,933 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:56:31,933 INFO L85 PathProgramCache]: Analyzing trace with hash -1021776798, now seen corresponding path program 3 times [2024-11-09 10:56:31,933 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:56:31,933 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [962969640] [2024-11-09 10:56:31,933 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:56:31,934 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:56:31,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:56:31,991 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-09 10:56:31,991 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:56:31,991 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [962969640] [2024-11-09 10:56:31,991 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [962969640] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:56:31,991 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:56:31,991 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-09 10:56:31,992 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [770721934] [2024-11-09 10:56:31,992 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:56:31,992 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-09 10:56:31,992 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:56:31,993 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-09 10:56:31,993 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-09 10:56:32,008 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 57 [2024-11-09 10:56:32,008 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 115 transitions, 916 flow. Second operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 5 states have internal predecessors, (94), 0 states have call successors, (0), 0 states 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:56:32,008 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:56:32,009 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 57 [2024-11-09 10:56:32,009 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:56:33,723 INFO L124 PetriNetUnfolderBase]: 14529/22594 cut-off events. [2024-11-09 10:56:33,723 INFO L125 PetriNetUnfolderBase]: For 98449/99201 co-relation queries the response was YES. [2024-11-09 10:56:33,854 INFO L83 FinitePrefix]: Finished finitePrefix Result has 85731 conditions, 22594 events. 14529/22594 cut-off events. For 98449/99201 co-relation queries the response was YES. Maximal size of possible extension queue 432. Compared 145511 event pairs, 3020 based on Foata normal form. 346/22487 useless extension candidates. Maximal degree in co-relation 71394. Up to 9988 conditions per place. [2024-11-09 10:56:33,944 INFO L140 encePairwiseOnDemand]: 50/57 looper letters, 195 selfloop transitions, 27 changer transitions 0/231 dead transitions. [2024-11-09 10:56:33,944 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 231 transitions, 2241 flow [2024-11-09 10:56:33,944 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-09 10:56:33,945 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-09 10:56:33,945 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 186 transitions. [2024-11-09 10:56:33,945 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.543859649122807 [2024-11-09 10:56:33,945 INFO L175 Difference]: Start difference. First operand has 134 places, 115 transitions, 916 flow. Second operand 6 states and 186 transitions. [2024-11-09 10:56:33,945 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 231 transitions, 2241 flow [2024-11-09 10:56:34,050 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 231 transitions, 2218 flow, removed 5 selfloop flow, removed 2 redundant places. [2024-11-09 10:56:34,052 INFO L231 Difference]: Finished difference. Result has 140 places, 117 transitions, 1012 flow [2024-11-09 10:56:34,052 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=885, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=114, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1012, PETRI_PLACES=140, PETRI_TRANSITIONS=117} [2024-11-09 10:56:34,053 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 83 predicate places. [2024-11-09 10:56:34,053 INFO L471 AbstractCegarLoop]: Abstraction has has 140 places, 117 transitions, 1012 flow [2024-11-09 10:56:34,053 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.8) internal successors, (94), 5 states have internal predecessors, (94), 0 states have call successors, (0), 0 states 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:56:34,053 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:56:34,053 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:56:34,053 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-11-09 10:56:34,053 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-11-09 10:56:34,053 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:56:34,053 INFO L85 PathProgramCache]: Analyzing trace with hash -1863225856, now seen corresponding path program 2 times [2024-11-09 10:56:34,054 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:56:34,054 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2115207230] [2024-11-09 10:56:34,054 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:56:34,054 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:56:34,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:56:34,260 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:56:34,260 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:56:34,260 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2115207230] [2024-11-09 10:56:34,261 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2115207230] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:56:34,261 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [190077880] [2024-11-09 10:56:34,261 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-09 10:56:34,261 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:56:34,261 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:56:34,263 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:56:34,264 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:56:34,339 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-09 10:56:34,340 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 10:56:34,341 INFO L255 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 40 conjuncts are in the unsatisfiable core [2024-11-09 10:56:34,342 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:56:34,352 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:56:34,428 INFO L349 Elim1Store]: treesize reduction 17, result has 22.7 percent of original size [2024-11-09 10:56:34,429 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 18 [2024-11-09 10:56:34,796 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 10:56:34,796 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:56:35,035 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:56:35,035 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [190077880] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:56:35,035 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:56:35,035 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 8, 6] total 20 [2024-11-09 10:56:35,036 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1369733458] [2024-11-09 10:56:35,036 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:56:35,036 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-11-09 10:56:35,037 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:56:35,038 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-11-09 10:56:35,038 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=372, Unknown=0, NotChecked=0, Total=462 [2024-11-09 10:56:35,227 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 57 [2024-11-09 10:56:35,228 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 117 transitions, 1012 flow. Second operand has 22 states, 22 states have (on average 15.409090909090908) internal successors, (339), 22 states have internal predecessors, (339), 0 states have call successors, (0), 0 states 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:56:35,228 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:56:35,228 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 57 [2024-11-09 10:56:35,228 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:56:37,791 INFO L124 PetriNetUnfolderBase]: 12034/19507 cut-off events. [2024-11-09 10:56:37,791 INFO L125 PetriNetUnfolderBase]: For 85670/86352 co-relation queries the response was YES. [2024-11-09 10:56:37,944 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75739 conditions, 19507 events. 12034/19507 cut-off events. For 85670/86352 co-relation queries the response was YES. Maximal size of possible extension queue 478. Compared 134732 event pairs, 2995 based on Foata normal form. 254/19139 useless extension candidates. Maximal degree in co-relation 62838. Up to 5515 conditions per place. [2024-11-09 10:56:38,029 INFO L140 encePairwiseOnDemand]: 47/57 looper letters, 176 selfloop transitions, 33 changer transitions 0/227 dead transitions. [2024-11-09 10:56:38,029 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 227 transitions, 2170 flow [2024-11-09 10:56:38,030 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-09 10:56:38,030 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-11-09 10:56:38,030 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 317 transitions. [2024-11-09 10:56:38,030 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3707602339181287 [2024-11-09 10:56:38,031 INFO L175 Difference]: Start difference. First operand has 140 places, 117 transitions, 1012 flow. Second operand 15 states and 317 transitions. [2024-11-09 10:56:38,031 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 227 transitions, 2170 flow [2024-11-09 10:56:38,235 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 227 transitions, 2098 flow, removed 15 selfloop flow, removed 4 redundant places. [2024-11-09 10:56:38,237 INFO L231 Difference]: Finished difference. Result has 153 places, 121 transitions, 1074 flow [2024-11-09 10:56:38,237 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=952, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=117, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1074, PETRI_PLACES=153, PETRI_TRANSITIONS=121} [2024-11-09 10:56:38,238 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 96 predicate places. [2024-11-09 10:56:38,238 INFO L471 AbstractCegarLoop]: Abstraction has has 153 places, 121 transitions, 1074 flow [2024-11-09 10:56:38,238 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 15.409090909090908) internal successors, (339), 22 states have internal predecessors, (339), 0 states have call successors, (0), 0 states 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:56:38,238 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:56:38,238 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:56:38,252 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:56:38,438 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,SelfDestructingSolverStorable24 [2024-11-09 10:56:38,439 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-11-09 10:56:38,439 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:56:38,439 INFO L85 PathProgramCache]: Analyzing trace with hash -1895355918, now seen corresponding path program 1 times [2024-11-09 10:56:38,440 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:56:38,440 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1341713639] [2024-11-09 10:56:38,440 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:56:38,440 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:56:38,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:56:38,515 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:56:38,516 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:56:38,516 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1341713639] [2024-11-09 10:56:38,516 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1341713639] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:56:38,516 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1163180742] [2024-11-09 10:56:38,516 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:56:38,517 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:56:38,517 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:56:38,518 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:56:38,520 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:56:38,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:56:38,614 INFO L255 TraceCheckSpWp]: Trace formula consists of 212 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-09 10:56:38,618 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:56:38,651 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:56:38,651 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:56:38,683 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:56:38,684 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1163180742] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-09 10:56:38,684 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-09 10:56:38,684 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [5, 4] total 9 [2024-11-09 10:56:38,684 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [342894657] [2024-11-09 10:56:38,684 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:56:38,685 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-09 10:56:38,685 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:56:38,685 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-09 10:56:38,685 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-11-09 10:56:38,699 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 57 [2024-11-09 10:56:38,700 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 121 transitions, 1074 flow. Second operand has 5 states, 5 states have (on average 20.6) internal successors, (103), 5 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:56:38,700 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:56:38,700 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 57 [2024-11-09 10:56:38,700 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:56:40,512 INFO L124 PetriNetUnfolderBase]: 15069/23745 cut-off events. [2024-11-09 10:56:40,513 INFO L125 PetriNetUnfolderBase]: For 107997/108559 co-relation queries the response was YES. [2024-11-09 10:56:40,706 INFO L83 FinitePrefix]: Finished finitePrefix Result has 95018 conditions, 23745 events. 15069/23745 cut-off events. For 107997/108559 co-relation queries the response was YES. Maximal size of possible extension queue 543. Compared 158762 event pairs, 5212 based on Foata normal form. 710/23435 useless extension candidates. Maximal degree in co-relation 72156. Up to 11947 conditions per place. [2024-11-09 10:56:40,809 INFO L140 encePairwiseOnDemand]: 51/57 looper letters, 136 selfloop transitions, 13 changer transitions 0/164 dead transitions. [2024-11-09 10:56:40,809 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 164 transitions, 1849 flow [2024-11-09 10:56:40,810 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-09 10:56:40,810 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-09 10:56:40,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 134 transitions. [2024-11-09 10:56:40,810 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.47017543859649125 [2024-11-09 10:56:40,810 INFO L175 Difference]: Start difference. First operand has 153 places, 121 transitions, 1074 flow. Second operand 5 states and 134 transitions. [2024-11-09 10:56:40,810 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 164 transitions, 1849 flow [2024-11-09 10:56:41,124 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 164 transitions, 1744 flow, removed 19 selfloop flow, removed 13 redundant places. [2024-11-09 10:56:41,126 INFO L231 Difference]: Finished difference. Result has 144 places, 118 transitions, 1000 flow [2024-11-09 10:56:41,126 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=974, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=118, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=105, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1000, PETRI_PLACES=144, PETRI_TRANSITIONS=118} [2024-11-09 10:56:41,126 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 87 predicate places. [2024-11-09 10:56:41,127 INFO L471 AbstractCegarLoop]: Abstraction has has 144 places, 118 transitions, 1000 flow [2024-11-09 10:56:41,127 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.6) internal successors, (103), 5 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:56:41,127 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:56:41,127 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:56:41,139 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2024-11-09 10:56:41,327 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:56:41,327 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-11-09 10:56:41,328 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:56:41,328 INFO L85 PathProgramCache]: Analyzing trace with hash -1925426143, now seen corresponding path program 1 times [2024-11-09 10:56:41,328 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:56:41,328 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1109187001] [2024-11-09 10:56:41,328 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:56:41,328 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:56:41,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:56:41,557 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-09 10:56:41,558 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:56:41,558 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1109187001] [2024-11-09 10:56:41,558 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1109187001] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:56:41,558 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1753190951] [2024-11-09 10:56:41,558 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:56:41,558 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:56:41,558 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:56:41,560 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:56:41,561 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:56:41,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:56:41,636 INFO L255 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 17 conjuncts are in the unsatisfiable core [2024-11-09 10:56:41,637 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:56:41,756 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:56:41,756 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:56:41,851 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:56:41,890 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:56:41,890 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1753190951] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:56:41,890 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:56:41,890 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 21 [2024-11-09 10:56:41,890 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1797149680] [2024-11-09 10:56:41,890 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:56:41,891 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-11-09 10:56:41,891 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:56:41,891 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-11-09 10:56:41,891 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=394, Unknown=0, NotChecked=0, Total=462 [2024-11-09 10:56:42,202 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 57 [2024-11-09 10:56:42,203 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 118 transitions, 1000 flow. Second operand has 22 states, 22 states have (on average 19.363636363636363) internal successors, (426), 22 states have internal predecessors, (426), 0 states have call successors, (0), 0 states 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:56:42,203 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:56:42,203 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 57 [2024-11-09 10:56:42,203 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:56:44,197 INFO L124 PetriNetUnfolderBase]: 11008/18770 cut-off events. [2024-11-09 10:56:44,198 INFO L125 PetriNetUnfolderBase]: For 89693/90389 co-relation queries the response was YES. [2024-11-09 10:56:44,343 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73707 conditions, 18770 events. 11008/18770 cut-off events. For 89693/90389 co-relation queries the response was YES. Maximal size of possible extension queue 454. Compared 135137 event pairs, 4748 based on Foata normal form. 254/18402 useless extension candidates. Maximal degree in co-relation 55194. Up to 7545 conditions per place. [2024-11-09 10:56:44,425 INFO L140 encePairwiseOnDemand]: 46/57 looper letters, 164 selfloop transitions, 34 changer transitions 0/216 dead transitions. [2024-11-09 10:56:44,425 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 216 transitions, 2063 flow [2024-11-09 10:56:44,426 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-09 10:56:44,426 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-09 10:56:44,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 359 transitions. [2024-11-09 10:56:44,426 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.449874686716792 [2024-11-09 10:56:44,426 INFO L175 Difference]: Start difference. First operand has 144 places, 118 transitions, 1000 flow. Second operand 14 states and 359 transitions. [2024-11-09 10:56:44,426 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 216 transitions, 2063 flow [2024-11-09 10:56:44,628 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 216 transitions, 1991 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-09 10:56:44,630 INFO L231 Difference]: Finished difference. Result has 156 places, 120 transitions, 1082 flow [2024-11-09 10:56:44,630 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=974, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=118, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1082, PETRI_PLACES=156, PETRI_TRANSITIONS=120} [2024-11-09 10:56:44,630 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 99 predicate places. [2024-11-09 10:56:44,631 INFO L471 AbstractCegarLoop]: Abstraction has has 156 places, 120 transitions, 1082 flow [2024-11-09 10:56:44,631 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 19.363636363636363) internal successors, (426), 22 states have internal predecessors, (426), 0 states have call successors, (0), 0 states 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:56:44,631 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:56:44,631 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:56:44,644 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2024-11-09 10:56:44,831 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2024-11-09 10:56:44,832 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-11-09 10:56:44,832 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:56:44,832 INFO L85 PathProgramCache]: Analyzing trace with hash 939310604, now seen corresponding path program 1 times [2024-11-09 10:56:44,832 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:56:44,832 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [203875739] [2024-11-09 10:56:44,832 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:56:44,832 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:56:44,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:56:44,924 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 10:56:44,924 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:56:44,925 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [203875739] [2024-11-09 10:56:44,925 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [203875739] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:56:44,925 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2097340377] [2024-11-09 10:56:44,925 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:56:44,925 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:56:44,925 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:56:44,927 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:56:44,929 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:56:45,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:56:45,025 INFO L255 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-09 10:56:45,026 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:56:45,057 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 10:56:45,058 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:56:45,089 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:56:45,089 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2097340377] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-09 10:56:45,090 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-09 10:56:45,090 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [5, 4] total 9 [2024-11-09 10:56:45,090 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [935534588] [2024-11-09 10:56:45,090 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:56:45,090 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-09 10:56:45,090 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:56:45,091 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-09 10:56:45,091 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-11-09 10:56:45,112 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 57 [2024-11-09 10:56:45,112 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 120 transitions, 1082 flow. Second operand has 5 states, 5 states have (on average 21.0) internal successors, (105), 5 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:56:45,112 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:56:45,112 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 57 [2024-11-09 10:56:45,112 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:56:46,636 INFO L124 PetriNetUnfolderBase]: 12492/19907 cut-off events. [2024-11-09 10:56:46,636 INFO L125 PetriNetUnfolderBase]: For 101364/101770 co-relation queries the response was YES. [2024-11-09 10:56:46,802 INFO L83 FinitePrefix]: Finished finitePrefix Result has 79414 conditions, 19907 events. 12492/19907 cut-off events. For 101364/101770 co-relation queries the response was YES. Maximal size of possible extension queue 481. Compared 134141 event pairs, 3606 based on Foata normal form. 255/19506 useless extension candidates. Maximal degree in co-relation 59397. Up to 12167 conditions per place. [2024-11-09 10:56:46,892 INFO L140 encePairwiseOnDemand]: 51/57 looper letters, 111 selfloop transitions, 17 changer transitions 0/145 dead transitions. [2024-11-09 10:56:46,892 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 145 transitions, 1450 flow [2024-11-09 10:56:46,893 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-09 10:56:46,893 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-09 10:56:46,893 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 130 transitions. [2024-11-09 10:56:46,893 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.45614035087719296 [2024-11-09 10:56:46,893 INFO L175 Difference]: Start difference. First operand has 156 places, 120 transitions, 1082 flow. Second operand 5 states and 130 transitions. [2024-11-09 10:56:46,893 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 145 transitions, 1450 flow [2024-11-09 10:56:47,056 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 145 transitions, 1398 flow, removed 0 selfloop flow, removed 12 redundant places. [2024-11-09 10:56:47,058 INFO L231 Difference]: Finished difference. Result has 149 places, 115 transitions, 984 flow [2024-11-09 10:56:47,058 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=928, PETRI_DIFFERENCE_MINUEND_PLACES=144, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=114, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=984, PETRI_PLACES=149, PETRI_TRANSITIONS=115} [2024-11-09 10:56:47,058 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 92 predicate places. [2024-11-09 10:56:47,058 INFO L471 AbstractCegarLoop]: Abstraction has has 149 places, 115 transitions, 984 flow [2024-11-09 10:56:47,059 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.0) internal successors, (105), 5 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:56:47,059 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:56:47,059 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:56:47,074 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:56:47,259 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,SelfDestructingSolverStorable27 [2024-11-09 10:56:47,259 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-11-09 10:56:47,260 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:56:47,260 INFO L85 PathProgramCache]: Analyzing trace with hash 112667910, now seen corresponding path program 3 times [2024-11-09 10:56:47,260 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:56:47,260 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [68855692] [2024-11-09 10:56:47,260 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:56:47,260 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:56:47,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:56:47,385 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 3 proven. 11 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 10:56:47,385 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:56:47,386 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [68855692] [2024-11-09 10:56:47,386 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [68855692] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:56:47,386 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1062854190] [2024-11-09 10:56:47,386 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-09 10:56:47,386 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:56:47,386 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:56:47,388 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:56:47,389 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:56:47,478 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-09 10:56:47,478 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 10:56:47,480 INFO L255 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-09 10:56:47,482 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:56:47,487 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:56:47,493 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:56:47,543 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-09 10:56:47,543 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:56:47,548 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:56:47,667 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 8 proven. 2 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2024-11-09 10:56:47,668 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:56:47,981 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2024-11-09 10:56:47,982 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1062854190] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:56:47,982 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:56:47,982 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 6] total 21 [2024-11-09 10:56:47,982 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [849361570] [2024-11-09 10:56:47,983 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:56:47,983 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-11-09 10:56:47,983 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:56:47,984 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-11-09 10:56:47,984 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=394, Unknown=0, NotChecked=0, Total=462 [2024-11-09 10:56:48,376 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 57 [2024-11-09 10:56:48,376 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 115 transitions, 984 flow. Second operand has 22 states, 22 states have (on average 16.954545454545453) internal successors, (373), 22 states have internal predecessors, (373), 0 states have call successors, (0), 0 states 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:56:48,376 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:56:48,377 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 57 [2024-11-09 10:56:48,377 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:56:50,359 INFO L124 PetriNetUnfolderBase]: 9786/16059 cut-off events. [2024-11-09 10:56:50,359 INFO L125 PetriNetUnfolderBase]: For 90343/90575 co-relation queries the response was YES. [2024-11-09 10:56:50,454 INFO L83 FinitePrefix]: Finished finitePrefix Result has 66360 conditions, 16059 events. 9786/16059 cut-off events. For 90343/90575 co-relation queries the response was YES. Maximal size of possible extension queue 311. Compared 106101 event pairs, 2124 based on Foata normal form. 318/15938 useless extension candidates. Maximal degree in co-relation 52132. Up to 4111 conditions per place. [2024-11-09 10:56:50,515 INFO L140 encePairwiseOnDemand]: 46/57 looper letters, 227 selfloop transitions, 46 changer transitions 0/290 dead transitions. [2024-11-09 10:56:50,515 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 290 transitions, 2712 flow [2024-11-09 10:56:50,515 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-11-09 10:56:50,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-11-09 10:56:50,516 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 504 transitions. [2024-11-09 10:56:50,516 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.38443935926773454 [2024-11-09 10:56:50,516 INFO L175 Difference]: Start difference. First operand has 149 places, 115 transitions, 984 flow. Second operand 23 states and 504 transitions. [2024-11-09 10:56:50,517 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 290 transitions, 2712 flow [2024-11-09 10:56:50,656 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 167 places, 290 transitions, 2682 flow, removed 2 selfloop flow, removed 3 redundant places. [2024-11-09 10:56:50,658 INFO L231 Difference]: Finished difference. Result has 168 places, 125 transitions, 1232 flow [2024-11-09 10:56:50,659 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=958, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=114, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=1232, PETRI_PLACES=168, PETRI_TRANSITIONS=125} [2024-11-09 10:56:50,659 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 111 predicate places. [2024-11-09 10:56:50,659 INFO L471 AbstractCegarLoop]: Abstraction has has 168 places, 125 transitions, 1232 flow [2024-11-09 10:56:50,660 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 16.954545454545453) internal successors, (373), 22 states have internal predecessors, (373), 0 states have call successors, (0), 0 states 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:56:50,660 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:56:50,660 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:56:50,674 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:56:50,864 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,SelfDestructingSolverStorable28 [2024-11-09 10:56:50,864 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting thread3Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-11-09 10:56:50,865 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:56:50,865 INFO L85 PathProgramCache]: Analyzing trace with hash 1399562018, now seen corresponding path program 1 times [2024-11-09 10:56:50,865 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:56:50,865 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [733923931] [2024-11-09 10:56:50,865 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:56:50,865 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:56:50,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:56:50,991 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2024-11-09 10:56:50,991 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:56:50,991 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [733923931] [2024-11-09 10:56:50,991 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [733923931] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:56:50,991 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1863289164] [2024-11-09 10:56:50,991 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:56:50,991 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:56:50,991 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:56:50,993 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:56:50,994 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:56:51,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:56:51,075 INFO L255 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-09 10:56:51,076 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:56:51,177 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2024-11-09 10:56:51,177 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:56:51,207 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 25 [2024-11-09 10:56:51,286 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2024-11-09 10:56:51,286 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1863289164] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:56:51,286 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:56:51,286 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 17 [2024-11-09 10:56:51,286 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1596691606] [2024-11-09 10:56:51,286 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:56:51,286 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-09 10:56:51,287 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:56:51,287 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-09 10:56:51,287 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=224, Unknown=0, NotChecked=0, Total=306 [2024-11-09 10:56:51,401 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 57 [2024-11-09 10:56:51,402 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 125 transitions, 1232 flow. Second operand has 18 states, 18 states have (on average 19.5) internal successors, (351), 18 states have internal predecessors, (351), 0 states have call successors, (0), 0 states 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:56:51,402 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:56:51,402 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 57 [2024-11-09 10:56:51,402 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:56:54,527 INFO L124 PetriNetUnfolderBase]: 18960/31689 cut-off events. [2024-11-09 10:56:54,528 INFO L125 PetriNetUnfolderBase]: For 188849/189646 co-relation queries the response was YES. [2024-11-09 10:56:54,796 INFO L83 FinitePrefix]: Finished finitePrefix Result has 131091 conditions, 31689 events. 18960/31689 cut-off events. For 188849/189646 co-relation queries the response was YES. Maximal size of possible extension queue 662. Compared 235714 event pairs, 2803 based on Foata normal form. 0/30275 useless extension candidates. Maximal degree in co-relation 109366. Up to 4528 conditions per place. [2024-11-09 10:56:54,932 INFO L140 encePairwiseOnDemand]: 47/57 looper letters, 558 selfloop transitions, 84 changer transitions 0/662 dead transitions. [2024-11-09 10:56:54,932 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 190 places, 662 transitions, 6929 flow [2024-11-09 10:56:54,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-11-09 10:56:54,932 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-11-09 10:56:54,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 681 transitions. [2024-11-09 10:56:54,933 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5194508009153318 [2024-11-09 10:56:54,934 INFO L175 Difference]: Start difference. First operand has 168 places, 125 transitions, 1232 flow. Second operand 23 states and 681 transitions. [2024-11-09 10:56:54,934 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 190 places, 662 transitions, 6929 flow [2024-11-09 10:56:55,273 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 177 places, 662 transitions, 6657 flow, removed 89 selfloop flow, removed 13 redundant places. [2024-11-09 10:56:55,278 INFO L231 Difference]: Finished difference. Result has 195 places, 201 transitions, 2240 flow [2024-11-09 10:56:55,278 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=1154, PETRI_DIFFERENCE_MINUEND_PLACES=155, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=125, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=2240, PETRI_PLACES=195, PETRI_TRANSITIONS=201} [2024-11-09 10:56:55,279 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 138 predicate places. [2024-11-09 10:56:55,279 INFO L471 AbstractCegarLoop]: Abstraction has has 195 places, 201 transitions, 2240 flow [2024-11-09 10:56:55,279 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 19.5) internal successors, (351), 18 states have internal predecessors, (351), 0 states have call successors, (0), 0 states 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:56:55,279 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:56:55,280 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:56:55,292 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:56:55,480 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:56:55,480 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting thread3Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-11-09 10:56:55,481 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:56:55,481 INFO L85 PathProgramCache]: Analyzing trace with hash -2097781120, now seen corresponding path program 2 times [2024-11-09 10:56:55,481 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:56:55,481 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [492724874] [2024-11-09 10:56:55,481 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:56:55,481 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:56:55,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:56:55,608 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2024-11-09 10:56:55,609 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:56:55,609 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [492724874] [2024-11-09 10:56:55,609 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [492724874] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:56:55,610 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1847873847] [2024-11-09 10:56:55,610 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-09 10:56:55,610 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:56:55,610 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:56:55,612 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:56:55,614 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:56:55,700 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-09 10:56:55,700 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 10:56:55,701 INFO L255 TraceCheckSpWp]: Trace formula consists of 169 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-09 10:56:55,702 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:56:55,807 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2024-11-09 10:56:55,808 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-09 10:56:55,808 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1847873847] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:56:55,808 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-09 10:56:55,808 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [7] total 13 [2024-11-09 10:56:55,808 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1624749316] [2024-11-09 10:56:55,809 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:56:55,809 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-09 10:56:55,809 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:56:55,809 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-09 10:56:55,810 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=138, Unknown=0, NotChecked=0, Total=182 [2024-11-09 10:56:55,856 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 57 [2024-11-09 10:56:55,856 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 195 places, 201 transitions, 2240 flow. Second operand has 8 states, 8 states have (on average 16.75) internal successors, (134), 8 states have internal predecessors, (134), 0 states have call successors, (0), 0 states 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:56:55,857 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:56:55,857 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 57 [2024-11-09 10:56:55,857 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:57:06,601 INFO L124 PetriNetUnfolderBase]: 44945/67956 cut-off events. [2024-11-09 10:57:06,602 INFO L125 PetriNetUnfolderBase]: For 715480/716081 co-relation queries the response was YES. [2024-11-09 10:57:07,512 INFO L83 FinitePrefix]: Finished finitePrefix Result has 334862 conditions, 67956 events. 44945/67956 cut-off events. For 715480/716081 co-relation queries the response was YES. Maximal size of possible extension queue 1320. Compared 480760 event pairs, 10232 based on Foata normal form. 807/68642 useless extension candidates. Maximal degree in co-relation 296311. Up to 22241 conditions per place. [2024-11-09 10:57:08,070 INFO L140 encePairwiseOnDemand]: 48/57 looper letters, 379 selfloop transitions, 127 changer transitions 0/516 dead transitions. [2024-11-09 10:57:08,071 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 204 places, 516 transitions, 6325 flow [2024-11-09 10:57:08,071 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-09 10:57:08,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-09 10:57:08,072 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 262 transitions. [2024-11-09 10:57:08,072 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.45964912280701753 [2024-11-09 10:57:08,072 INFO L175 Difference]: Start difference. First operand has 195 places, 201 transitions, 2240 flow. Second operand 10 states and 262 transitions. [2024-11-09 10:57:08,072 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 204 places, 516 transitions, 6325 flow [2024-11-09 10:57:10,317 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 199 places, 516 transitions, 6127 flow, removed 41 selfloop flow, removed 5 redundant places. [2024-11-09 10:57:10,322 INFO L231 Difference]: Finished difference. Result has 205 places, 272 transitions, 3703 flow [2024-11-09 10:57:10,322 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=2152, PETRI_DIFFERENCE_MINUEND_PLACES=190, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=201, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=127, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3703, PETRI_PLACES=205, PETRI_TRANSITIONS=272} [2024-11-09 10:57:10,322 INFO L277 CegarLoopForPetriNet]: 57 programPoint places, 148 predicate places. [2024-11-09 10:57:10,322 INFO L471 AbstractCegarLoop]: Abstraction has has 205 places, 272 transitions, 3703 flow [2024-11-09 10:57:10,322 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 16.75) internal successors, (134), 8 states have internal predecessors, (134), 0 states have call successors, (0), 0 states 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:57:10,322 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:57:10,322 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:57:10,334 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:57:10,523 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:57:10,523 INFO L396 AbstractCegarLoop]: === Iteration 32 === Targeting thread3Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-11-09 10:57:10,523 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:57:10,524 INFO L85 PathProgramCache]: Analyzing trace with hash 2112281826, now seen corresponding path program 3 times [2024-11-09 10:57:10,524 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:57:10,524 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1061628398] [2024-11-09 10:57:10,524 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:57:10,524 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:57:10,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:57:10,651 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2024-11-09 10:57:10,652 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:57:10,652 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1061628398] [2024-11-09 10:57:10,652 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1061628398] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:57:10,652 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [942279017] [2024-11-09 10:57:10,652 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-09 10:57:10,652 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:57:10,653 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:57:10,654 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:57:10,655 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:57:10,749 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-11-09 10:57:10,749 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 10:57:10,750 INFO L255 TraceCheckSpWp]: Trace formula consists of 169 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-09 10:57:10,751 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:57:10,853 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2024-11-09 10:57:10,853 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-09 10:57:10,853 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [942279017] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:57:10,853 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-09 10:57:10,853 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [7] total 13 [2024-11-09 10:57:10,854 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1780264708] [2024-11-09 10:57:10,854 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:57:10,854 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-09 10:57:10,854 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:57:10,855 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-09 10:57:10,855 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=138, Unknown=0, NotChecked=0, Total=182 [2024-11-09 10:57:10,897 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 57 [2024-11-09 10:57:10,898 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 205 places, 272 transitions, 3703 flow. Second operand has 8 states, 8 states have (on average 16.75) internal successors, (134), 8 states have internal predecessors, (134), 0 states have call successors, (0), 0 states 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:57:10,898 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:57:10,898 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 57 [2024-11-09 10:57:10,898 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand