./Ultimate.py --spec ../sv-benchmarks/c/properties/valid-memsafety.prp --file ../sv-benchmarks/c/weaver/unroll-2.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/unroll-2.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 8c7125507f231f46c946ebcd57e8b56859ee58b969eed99ccdbcf88141d9e219 --- Real Ultimate output --- This is Ultimate 0.2.5-?-c7c6ca5-m [2024-11-09 10:57:12,996 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-09 10:57:13,071 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2024-11-09 10:57:13,078 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-09 10:57:13,080 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-09 10:57:13,115 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-09 10:57:13,117 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-09 10:57:13,117 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-09 10:57:13,118 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-09 10:57:13,120 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-09 10:57:13,120 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-09 10:57:13,121 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-09 10:57:13,121 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-09 10:57:13,125 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-09 10:57:13,125 INFO L153 SettingsManager]: * Use SBE=true [2024-11-09 10:57:13,126 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-09 10:57:13,126 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-09 10:57:13,126 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-09 10:57:13,126 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-09 10:57:13,126 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-09 10:57:13,127 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2024-11-09 10:57:13,127 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2024-11-09 10:57:13,127 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2024-11-09 10:57:13,128 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-09 10:57:13,128 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-09 10:57:13,128 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-09 10:57:13,128 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-09 10:57:13,129 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-09 10:57:13,129 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-09 10:57:13,129 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-09 10:57:13,130 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-09 10:57:13,130 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-09 10:57:13,130 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-09 10:57:13,130 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-09 10:57:13,131 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-09 10:57:13,131 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-09 10:57:13,131 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-09 10:57:13,131 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-09 10:57:13,131 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-09 10:57:13,132 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-09 10:57:13,132 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-09 10:57:13,133 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-09 10:57:13,133 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 -> 8c7125507f231f46c946ebcd57e8b56859ee58b969eed99ccdbcf88141d9e219 [2024-11-09 10:57:13,424 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-09 10:57:13,452 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-09 10:57:13,454 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-09 10:57:13,456 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-09 10:57:13,457 INFO L274 PluginConnector]: CDTParser initialized [2024-11-09 10:57:13,458 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/unroll-2.wvr.c [2024-11-09 10:57:14,999 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-09 10:57:15,171 INFO L384 CDTParser]: Found 1 translation units. [2024-11-09 10:57:15,172 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/unroll-2.wvr.c [2024-11-09 10:57:15,179 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/17c779a97/018bb1f88265443faf451e7ac6856df8/FLAG8378816a3 [2024-11-09 10:57:15,576 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/17c779a97/018bb1f88265443faf451e7ac6856df8 [2024-11-09 10:57:15,579 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-09 10:57:15,581 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-09 10:57:15,583 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-09 10:57:15,583 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-09 10:57:15,587 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-09 10:57:15,588 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.11 10:57:15" (1/1) ... [2024-11-09 10:57:15,589 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@72933e86 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:57:15, skipping insertion in model container [2024-11-09 10:57:15,589 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.11 10:57:15" (1/1) ... [2024-11-09 10:57:15,615 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-09 10:57:15,803 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:57:15,807 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-09 10:57:15,815 INFO L200 MainTranslator]: Completed pre-run [2024-11-09 10:57:15,834 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-09 10:57:15,853 INFO L204 MainTranslator]: Completed translation [2024-11-09 10:57:15,853 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:57:15 WrapperNode [2024-11-09 10:57:15,853 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-09 10:57:15,855 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-09 10:57:15,855 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-09 10:57:15,855 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-09 10:57:15,865 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:57:15" (1/1) ... [2024-11-09 10:57:15,873 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:57:15" (1/1) ... [2024-11-09 10:57:15,894 INFO L138 Inliner]: procedures = 23, calls = 23, calls flagged for inlining = 12, calls inlined = 12, statements flattened = 129 [2024-11-09 10:57:15,895 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-09 10:57:15,896 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-09 10:57:15,896 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-09 10:57:15,896 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-09 10:57:15,906 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:57:15" (1/1) ... [2024-11-09 10:57:15,907 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:57:15" (1/1) ... [2024-11-09 10:57:15,909 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:57:15" (1/1) ... [2024-11-09 10:57:15,923 INFO L175 MemorySlicer]: Split 6 memory accesses to 2 slices as follows [2, 4]. 67 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 1 writes are split as follows [0, 1]. [2024-11-09 10:57:15,924 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:57:15" (1/1) ... [2024-11-09 10:57:15,924 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:57:15" (1/1) ... [2024-11-09 10:57:15,933 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:57:15" (1/1) ... [2024-11-09 10:57:15,941 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:57:15" (1/1) ... [2024-11-09 10:57:15,946 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:57:15" (1/1) ... [2024-11-09 10:57:15,948 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:57:15" (1/1) ... [2024-11-09 10:57:15,950 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-09 10:57:15,951 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-09 10:57:15,951 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-09 10:57:15,952 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-09 10:57:15,955 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:57:15" (1/1) ... [2024-11-09 10:57:15,962 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-09 10:57:15,973 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:57:15,993 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:57:16,001 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:57:16,047 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-09 10:57:16,047 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-09 10:57:16,047 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-09 10:57:16,048 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-09 10:57:16,048 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-09 10:57:16,049 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-09 10:57:16,049 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-11-09 10:57:16,049 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-11-09 10:57:16,049 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-11-09 10:57:16,051 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-09 10:57:16,051 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-09 10:57:16,051 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-09 10:57:16,051 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-11-09 10:57:16,052 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-11-09 10:57:16,053 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:57:16,167 INFO L238 CfgBuilder]: Building ICFG [2024-11-09 10:57:16,170 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-09 10:57:16,547 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-09 10:57:16,548 INFO L287 CfgBuilder]: Performing block encoding [2024-11-09 10:57:16,759 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-09 10:57:16,759 INFO L316 CfgBuilder]: Removed 3 assume(true) statements. [2024-11-09 10:57:16,760 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.11 10:57:16 BoogieIcfgContainer [2024-11-09 10:57:16,760 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-09 10:57:16,762 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-09 10:57:16,763 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-09 10:57:16,766 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-09 10:57:16,766 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 09.11 10:57:15" (1/3) ... [2024-11-09 10:57:16,767 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7092cfe0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.11 10:57:16, skipping insertion in model container [2024-11-09 10:57:16,767 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 10:57:15" (2/3) ... [2024-11-09 10:57:16,767 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7092cfe0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.11 10:57:16, skipping insertion in model container [2024-11-09 10:57:16,767 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.11 10:57:16" (3/3) ... [2024-11-09 10:57:16,769 INFO L112 eAbstractionObserver]: Analyzing ICFG unroll-2.wvr.c [2024-11-09 10:57:16,781 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-09 10:57:16,782 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 10 error locations. [2024-11-09 10:57:16,782 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-09 10:57:16,839 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-11-09 10:57:16,871 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 38 places, 34 transitions, 82 flow [2024-11-09 10:57:16,899 INFO L124 PetriNetUnfolderBase]: 3/32 cut-off events. [2024-11-09 10:57:16,899 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-09 10:57:16,902 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41 conditions, 32 events. 3/32 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 45 event pairs, 0 based on Foata normal form. 0/19 useless extension candidates. Maximal degree in co-relation 20. Up to 2 conditions per place. [2024-11-09 10:57:16,903 INFO L82 GeneralOperation]: Start removeDead. Operand has 38 places, 34 transitions, 82 flow [2024-11-09 10:57:16,906 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 35 places, 31 transitions, 74 flow [2024-11-09 10:57:16,922 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-09 10:57:16,932 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;@594209f8, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-09 10:57:16,933 INFO L334 AbstractCegarLoop]: Starting to check reachability of 18 error locations. [2024-11-09 10:57:16,937 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-09 10:57:16,937 INFO L124 PetriNetUnfolderBase]: 1/4 cut-off events. [2024-11-09 10:57:16,937 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-09 10:57:16,937 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:57:16,940 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-11-09 10:57:16,941 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-09 10:57:16,949 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:57:16,949 INFO L85 PathProgramCache]: Analyzing trace with hash 443382, now seen corresponding path program 1 times [2024-11-09 10:57:16,959 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:57:16,959 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [979082343] [2024-11-09 10:57:16,959 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:57:16,960 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:57:17,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:57:17,210 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:57:17,211 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:57:17,211 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [979082343] [2024-11-09 10:57:17,212 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [979082343] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:57:17,212 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:57:17,212 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-11-09 10:57:17,214 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [407153226] [2024-11-09 10:57:17,215 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:57:17,223 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-09 10:57:17,228 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:57:17,251 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-09 10:57:17,251 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-09 10:57:17,281 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 34 [2024-11-09 10:57:17,284 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 31 transitions, 74 flow. Second operand has 3 states, 3 states have (on average 12.0) internal successors, (36), 3 states have internal predecessors, (36), 0 states have call successors, (0), 0 states 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:17,284 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:57:17,285 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 34 [2024-11-09 10:57:17,286 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:57:17,398 INFO L124 PetriNetUnfolderBase]: 75/171 cut-off events. [2024-11-09 10:57:17,398 INFO L125 PetriNetUnfolderBase]: For 14/14 co-relation queries the response was YES. [2024-11-09 10:57:17,400 INFO L83 FinitePrefix]: Finished finitePrefix Result has 324 conditions, 171 events. 75/171 cut-off events. For 14/14 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 632 event pairs, 53 based on Foata normal form. 1/132 useless extension candidates. Maximal degree in co-relation 276. Up to 131 conditions per place. [2024-11-09 10:57:17,404 INFO L140 encePairwiseOnDemand]: 30/34 looper letters, 18 selfloop transitions, 2 changer transitions 0/28 dead transitions. [2024-11-09 10:57:17,404 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 34 places, 28 transitions, 108 flow [2024-11-09 10:57:17,407 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-09 10:57:17,409 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-09 10:57:17,415 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 55 transitions. [2024-11-09 10:57:17,416 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5392156862745098 [2024-11-09 10:57:17,418 INFO L175 Difference]: Start difference. First operand has 35 places, 31 transitions, 74 flow. Second operand 3 states and 55 transitions. [2024-11-09 10:57:17,418 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 34 places, 28 transitions, 108 flow [2024-11-09 10:57:17,421 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 30 places, 28 transitions, 100 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-09 10:57:17,423 INFO L231 Difference]: Finished difference. Result has 30 places, 28 transitions, 64 flow [2024-11-09 10:57:17,425 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=60, PETRI_DIFFERENCE_MINUEND_PLACES=28, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=64, PETRI_PLACES=30, PETRI_TRANSITIONS=28} [2024-11-09 10:57:17,428 INFO L277 CegarLoopForPetriNet]: 35 programPoint places, -5 predicate places. [2024-11-09 10:57:17,429 INFO L471 AbstractCegarLoop]: Abstraction has has 30 places, 28 transitions, 64 flow [2024-11-09 10:57:17,429 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 12.0) internal successors, (36), 3 states have internal predecessors, (36), 0 states have call successors, (0), 0 states 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:17,429 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:57:17,429 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-11-09 10:57:17,429 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-09 10:57:17,430 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-09 10:57:17,430 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:57:17,430 INFO L85 PathProgramCache]: Analyzing trace with hash 443383, now seen corresponding path program 1 times [2024-11-09 10:57:17,431 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:57:17,431 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [847021023] [2024-11-09 10:57:17,431 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:57:17,431 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:57:17,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:57:17,878 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:57:17,879 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:57:17,879 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [847021023] [2024-11-09 10:57:17,880 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [847021023] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:57:17,880 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:57:17,880 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-09 10:57:17,881 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1863619004] [2024-11-09 10:57:17,881 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:57:17,882 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-09 10:57:17,883 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:57:17,883 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-09 10:57:17,884 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-09 10:57:17,907 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 34 [2024-11-09 10:57:17,908 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 30 places, 28 transitions, 64 flow. Second operand has 4 states, 4 states have (on average 11.75) internal successors, (47), 4 states have internal predecessors, (47), 0 states have call successors, (0), 0 states 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:17,908 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:57:17,908 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 34 [2024-11-09 10:57:17,908 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:57:18,024 INFO L124 PetriNetUnfolderBase]: 75/173 cut-off events. [2024-11-09 10:57:18,027 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-11-09 10:57:18,028 INFO L83 FinitePrefix]: Finished finitePrefix Result has 319 conditions, 173 events. 75/173 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 633 event pairs, 53 based on Foata normal form. 1/134 useless extension candidates. Maximal degree in co-relation 300. Up to 135 conditions per place. [2024-11-09 10:57:18,029 INFO L140 encePairwiseOnDemand]: 30/34 looper letters, 21 selfloop transitions, 2 changer transitions 0/30 dead transitions. [2024-11-09 10:57:18,029 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 30 transitions, 114 flow [2024-11-09 10:57:18,031 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-09 10:57:18,031 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-09 10:57:18,032 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 58 transitions. [2024-11-09 10:57:18,033 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5686274509803921 [2024-11-09 10:57:18,033 INFO L175 Difference]: Start difference. First operand has 30 places, 28 transitions, 64 flow. Second operand 3 states and 58 transitions. [2024-11-09 10:57:18,034 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 30 transitions, 114 flow [2024-11-09 10:57:18,035 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 30 places, 30 transitions, 110 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-09 10:57:18,038 INFO L231 Difference]: Finished difference. Result has 31 places, 29 transitions, 74 flow [2024-11-09 10:57:18,039 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=60, PETRI_DIFFERENCE_MINUEND_PLACES=28, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=74, PETRI_PLACES=31, PETRI_TRANSITIONS=29} [2024-11-09 10:57:18,040 INFO L277 CegarLoopForPetriNet]: 35 programPoint places, -4 predicate places. [2024-11-09 10:57:18,041 INFO L471 AbstractCegarLoop]: Abstraction has has 31 places, 29 transitions, 74 flow [2024-11-09 10:57:18,041 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 11.75) internal successors, (47), 4 states have internal predecessors, (47), 0 states have call successors, (0), 0 states 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:18,042 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:57:18,042 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1] [2024-11-09 10:57:18,042 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-09 10:57:18,042 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-09 10:57:18,043 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:57:18,044 INFO L85 PathProgramCache]: Analyzing trace with hash 426104879, now seen corresponding path program 1 times [2024-11-09 10:57:18,044 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:57:18,044 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1588359679] [2024-11-09 10:57:18,044 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:57:18,044 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:57:18,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:57:18,375 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:57:18,377 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:57:18,377 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1588359679] [2024-11-09 10:57:18,378 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1588359679] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:57:18,378 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [517228853] [2024-11-09 10:57:18,379 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:57:18,379 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:57:18,380 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:57:18,382 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:57:18,384 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:57:18,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:57:18,459 INFO L255 TraceCheckSpWp]: Trace formula consists of 66 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-09 10:57:18,464 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:57:18,548 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:57:18,778 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:57:18,779 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:57:18,908 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:57:18,909 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [517228853] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:57:18,909 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:57:18,909 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2024-11-09 10:57:18,910 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [57626576] [2024-11-09 10:57:18,910 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:57:18,910 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-09 10:57:18,911 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:57:18,912 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-09 10:57:18,912 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2024-11-09 10:57:19,036 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 34 [2024-11-09 10:57:19,038 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 29 transitions, 74 flow. Second operand has 11 states, 11 states have (on average 12.363636363636363) internal successors, (136), 11 states have internal predecessors, (136), 0 states have call successors, (0), 0 states 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:19,038 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:57:19,040 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 34 [2024-11-09 10:57:19,040 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:57:19,269 INFO L124 PetriNetUnfolderBase]: 75/172 cut-off events. [2024-11-09 10:57:19,269 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-11-09 10:57:19,270 INFO L83 FinitePrefix]: Finished finitePrefix Result has 321 conditions, 172 events. 75/172 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 629 event pairs, 53 based on Foata normal form. 0/133 useless extension candidates. Maximal degree in co-relation 308. Up to 131 conditions per place. [2024-11-09 10:57:19,272 INFO L140 encePairwiseOnDemand]: 29/34 looper letters, 17 selfloop transitions, 5 changer transitions 0/29 dead transitions. [2024-11-09 10:57:19,272 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 34 places, 29 transitions, 116 flow [2024-11-09 10:57:19,273 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-09 10:57:19,273 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-09 10:57:19,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 78 transitions. [2024-11-09 10:57:19,274 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4588235294117647 [2024-11-09 10:57:19,274 INFO L175 Difference]: Start difference. First operand has 31 places, 29 transitions, 74 flow. Second operand 5 states and 78 transitions. [2024-11-09 10:57:19,274 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 34 places, 29 transitions, 116 flow [2024-11-09 10:57:19,275 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 29 transitions, 114 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-09 10:57:19,276 INFO L231 Difference]: Finished difference. Result has 34 places, 29 transitions, 86 flow [2024-11-09 10:57:19,276 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=68, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=86, PETRI_PLACES=34, PETRI_TRANSITIONS=29} [2024-11-09 10:57:19,277 INFO L277 CegarLoopForPetriNet]: 35 programPoint places, -1 predicate places. [2024-11-09 10:57:19,277 INFO L471 AbstractCegarLoop]: Abstraction has has 34 places, 29 transitions, 86 flow [2024-11-09 10:57:19,277 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 12.363636363636363) internal successors, (136), 11 states have internal predecessors, (136), 0 states have call successors, (0), 0 states 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:19,277 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:57:19,278 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:57:19,298 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:57:19,480 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:57:19,481 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-09 10:57:19,482 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:57:19,482 INFO L85 PathProgramCache]: Analyzing trace with hash -1830226261, now seen corresponding path program 1 times [2024-11-09 10:57:19,482 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:57:19,482 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [402328926] [2024-11-09 10:57:19,482 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:57:19,482 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:57:19,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:57:19,535 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:57:19,536 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:57:19,536 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [402328926] [2024-11-09 10:57:19,536 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [402328926] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:57:19,537 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:57:19,537 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-09 10:57:19,537 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1994967685] [2024-11-09 10:57:19,537 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:57:19,537 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-09 10:57:19,538 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:57:19,538 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-09 10:57:19,538 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-09 10:57:19,561 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-11-09 10:57:19,562 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 29 transitions, 86 flow. Second operand has 4 states, 4 states have (on average 10.0) internal successors, (40), 4 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:57:19,562 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:57:19,562 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-11-09 10:57:19,562 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:57:19,628 INFO L124 PetriNetUnfolderBase]: 75/154 cut-off events. [2024-11-09 10:57:19,628 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2024-11-09 10:57:19,629 INFO L83 FinitePrefix]: Finished finitePrefix Result has 311 conditions, 154 events. 75/154 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 472 event pairs, 53 based on Foata normal form. 0/133 useless extension candidates. Maximal degree in co-relation 282. Up to 130 conditions per place. [2024-11-09 10:57:19,630 INFO L140 encePairwiseOnDemand]: 29/34 looper letters, 20 selfloop transitions, 2 changer transitions 0/26 dead transitions. [2024-11-09 10:57:19,630 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 34 places, 26 transitions, 124 flow [2024-11-09 10:57:19,631 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-09 10:57:19,631 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-09 10:57:19,632 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 55 transitions. [2024-11-09 10:57:19,634 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.40441176470588236 [2024-11-09 10:57:19,634 INFO L175 Difference]: Start difference. First operand has 34 places, 29 transitions, 86 flow. Second operand 4 states and 55 transitions. [2024-11-09 10:57:19,634 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 34 places, 26 transitions, 124 flow [2024-11-09 10:57:19,635 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 31 places, 26 transitions, 114 flow, removed 2 selfloop flow, removed 3 redundant places. [2024-11-09 10:57:19,635 INFO L231 Difference]: Finished difference. Result has 31 places, 26 transitions, 74 flow [2024-11-09 10:57:19,636 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=70, PETRI_DIFFERENCE_MINUEND_PLACES=28, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=74, PETRI_PLACES=31, PETRI_TRANSITIONS=26} [2024-11-09 10:57:19,638 INFO L277 CegarLoopForPetriNet]: 35 programPoint places, -4 predicate places. [2024-11-09 10:57:19,638 INFO L471 AbstractCegarLoop]: Abstraction has has 31 places, 26 transitions, 74 flow [2024-11-09 10:57:19,639 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 10.0) internal successors, (40), 4 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:57:19,639 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:57:19,639 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:57:19,639 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-09 10:57:19,639 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-09 10:57:19,640 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:57:19,640 INFO L85 PathProgramCache]: Analyzing trace with hash -1830226260, now seen corresponding path program 1 times [2024-11-09 10:57:19,640 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:57:19,640 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1158053690] [2024-11-09 10:57:19,641 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:57:19,641 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:57:19,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:57:19,816 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:57:19,817 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:57:19,817 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1158053690] [2024-11-09 10:57:19,817 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1158053690] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:57:19,817 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [234546811] [2024-11-09 10:57:19,817 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:57:19,817 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:57:19,818 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:57:19,819 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:57:19,821 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:57:19,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:57:19,887 INFO L255 TraceCheckSpWp]: Trace formula consists of 95 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-09 10:57:19,888 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:57:19,967 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:57:19,967 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:57:20,041 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:57:20,075 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:57:20,075 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [234546811] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:57:20,076 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:57:20,076 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2024-11-09 10:57:20,076 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [643337229] [2024-11-09 10:57:20,076 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:57:20,077 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-09 10:57:20,077 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:57:20,079 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-09 10:57:20,079 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2024-11-09 10:57:20,187 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 34 [2024-11-09 10:57:20,187 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 26 transitions, 74 flow. Second operand has 10 states, 10 states have (on average 13.0) internal successors, (130), 10 states have internal predecessors, (130), 0 states have call successors, (0), 0 states 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:20,187 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:57:20,187 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 34 [2024-11-09 10:57:20,187 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:57:20,361 INFO L124 PetriNetUnfolderBase]: 148/281 cut-off events. [2024-11-09 10:57:20,361 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-11-09 10:57:20,362 INFO L83 FinitePrefix]: Finished finitePrefix Result has 566 conditions, 281 events. 148/281 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 1056 event pairs, 53 based on Foata normal form. 0/227 useless extension candidates. Maximal degree in co-relation 541. Up to 141 conditions per place. [2024-11-09 10:57:20,364 INFO L140 encePairwiseOnDemand]: 29/34 looper letters, 33 selfloop transitions, 4 changer transitions 0/40 dead transitions. [2024-11-09 10:57:20,364 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 40 transitions, 179 flow [2024-11-09 10:57:20,365 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-09 10:57:20,365 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-09 10:57:20,365 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 93 transitions. [2024-11-09 10:57:20,365 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5470588235294118 [2024-11-09 10:57:20,366 INFO L175 Difference]: Start difference. First operand has 31 places, 26 transitions, 74 flow. Second operand 5 states and 93 transitions. [2024-11-09 10:57:20,366 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 40 transitions, 179 flow [2024-11-09 10:57:20,366 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 40 transitions, 176 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-09 10:57:20,367 INFO L231 Difference]: Finished difference. Result has 34 places, 27 transitions, 87 flow [2024-11-09 10:57:20,367 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=71, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=87, PETRI_PLACES=34, PETRI_TRANSITIONS=27} [2024-11-09 10:57:20,368 INFO L277 CegarLoopForPetriNet]: 35 programPoint places, -1 predicate places. [2024-11-09 10:57:20,368 INFO L471 AbstractCegarLoop]: Abstraction has has 34 places, 27 transitions, 87 flow [2024-11-09 10:57:20,369 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 13.0) internal successors, (130), 10 states have internal predecessors, (130), 0 states have call successors, (0), 0 states 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:20,369 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:57:20,369 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:57:20,387 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:57:20,569 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:57:20,570 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-09 10:57:20,571 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:57:20,571 INFO L85 PathProgramCache]: Analyzing trace with hash 2089169904, now seen corresponding path program 1 times [2024-11-09 10:57:20,571 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:57:20,571 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1537889823] [2024-11-09 10:57:20,571 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:57:20,571 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:57:20,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:57:20,738 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:57:20,738 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:57:20,738 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1537889823] [2024-11-09 10:57:20,738 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1537889823] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:57:20,738 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1145960804] [2024-11-09 10:57:20,738 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:57:20,738 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:57:20,739 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:57:20,740 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:57:20,741 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:57:20,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:57:20,813 INFO L255 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-09 10:57:20,815 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:57:20,972 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:57:20,974 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:57:21,031 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 32 [2024-11-09 10:57:21,221 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:57:21,222 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1145960804] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:57:21,222 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:57:21,222 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 14 [2024-11-09 10:57:21,222 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [502546878] [2024-11-09 10:57:21,223 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:57:21,223 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-11-09 10:57:21,224 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:57:21,224 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-11-09 10:57:21,225 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=193, Unknown=0, NotChecked=0, Total=240 [2024-11-09 10:57:21,440 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 34 [2024-11-09 10:57:21,441 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 27 transitions, 87 flow. Second operand has 16 states, 16 states have (on average 12.8125) internal successors, (205), 16 states have internal predecessors, (205), 0 states have call successors, (0), 0 states 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:21,441 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:57:21,441 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 34 [2024-11-09 10:57:21,441 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:57:21,812 INFO L124 PetriNetUnfolderBase]: 278/544 cut-off events. [2024-11-09 10:57:21,812 INFO L125 PetriNetUnfolderBase]: For 40/40 co-relation queries the response was YES. [2024-11-09 10:57:21,815 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1161 conditions, 544 events. 278/544 cut-off events. For 40/40 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 2473 event pairs, 170 based on Foata normal form. 0/450 useless extension candidates. Maximal degree in co-relation 603. Up to 261 conditions per place. [2024-11-09 10:57:21,819 INFO L140 encePairwiseOnDemand]: 27/34 looper letters, 56 selfloop transitions, 9 changer transitions 0/68 dead transitions. [2024-11-09 10:57:21,819 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 68 transitions, 324 flow [2024-11-09 10:57:21,819 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-09 10:57:21,819 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-09 10:57:21,822 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 153 transitions. [2024-11-09 10:57:21,822 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5625 [2024-11-09 10:57:21,822 INFO L175 Difference]: Start difference. First operand has 34 places, 27 transitions, 87 flow. Second operand 8 states and 153 transitions. [2024-11-09 10:57:21,823 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 68 transitions, 324 flow [2024-11-09 10:57:21,824 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 68 transitions, 316 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-09 10:57:21,825 INFO L231 Difference]: Finished difference. Result has 43 places, 33 transitions, 152 flow [2024-11-09 10:57:21,825 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=81, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=152, PETRI_PLACES=43, PETRI_TRANSITIONS=33} [2024-11-09 10:57:21,829 INFO L277 CegarLoopForPetriNet]: 35 programPoint places, 8 predicate places. [2024-11-09 10:57:21,829 INFO L471 AbstractCegarLoop]: Abstraction has has 43 places, 33 transitions, 152 flow [2024-11-09 10:57:21,830 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 12.8125) internal successors, (205), 16 states have internal predecessors, (205), 0 states have call successors, (0), 0 states 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:21,830 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:57:21,830 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:57:21,844 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2024-11-09 10:57:22,031 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:57:22,032 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-09 10:57:22,032 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:57:22,032 INFO L85 PathProgramCache]: Analyzing trace with hash 2082229754, now seen corresponding path program 1 times [2024-11-09 10:57:22,032 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:57:22,032 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [252042106] [2024-11-09 10:57:22,033 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:57:22,033 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:57:22,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:57:22,191 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:57:22,191 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:57:22,192 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [252042106] [2024-11-09 10:57:22,192 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [252042106] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:57:22,192 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [936403129] [2024-11-09 10:57:22,192 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:57:22,192 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:57:22,192 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:57:22,194 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:57:22,196 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:57:22,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:57:22,258 INFO L255 TraceCheckSpWp]: Trace formula consists of 111 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-09 10:57:22,259 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:57:22,318 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:57:22,319 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:57:22,392 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:57:22,411 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:57:22,411 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [936403129] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:57:22,411 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:57:22,411 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 7 [2024-11-09 10:57:22,412 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1024097124] [2024-11-09 10:57:22,412 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:57:22,412 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-09 10:57:22,412 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:57:22,413 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-09 10:57:22,413 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-11-09 10:57:22,464 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 34 [2024-11-09 10:57:22,465 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 33 transitions, 152 flow. Second operand has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states 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:22,465 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:57:22,465 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 34 [2024-11-09 10:57:22,465 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:57:22,635 INFO L124 PetriNetUnfolderBase]: 491/881 cut-off events. [2024-11-09 10:57:22,635 INFO L125 PetriNetUnfolderBase]: For 491/521 co-relation queries the response was YES. [2024-11-09 10:57:22,637 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2146 conditions, 881 events. 491/881 cut-off events. For 491/521 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 3997 event pairs, 162 based on Foata normal form. 0/753 useless extension candidates. Maximal degree in co-relation 1756. Up to 509 conditions per place. [2024-11-09 10:57:22,642 INFO L140 encePairwiseOnDemand]: 29/34 looper letters, 41 selfloop transitions, 5 changer transitions 0/48 dead transitions. [2024-11-09 10:57:22,642 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 48 transitions, 302 flow [2024-11-09 10:57:22,643 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-09 10:57:22,643 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-09 10:57:22,644 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 86 transitions. [2024-11-09 10:57:22,644 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5058823529411764 [2024-11-09 10:57:22,644 INFO L175 Difference]: Start difference. First operand has 43 places, 33 transitions, 152 flow. Second operand 5 states and 86 transitions. [2024-11-09 10:57:22,644 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 48 transitions, 302 flow [2024-11-09 10:57:22,651 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 48 transitions, 296 flow, removed 2 selfloop flow, removed 1 redundant places. [2024-11-09 10:57:22,652 INFO L231 Difference]: Finished difference. Result has 47 places, 34 transitions, 167 flow [2024-11-09 10:57:22,652 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=148, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=167, PETRI_PLACES=47, PETRI_TRANSITIONS=34} [2024-11-09 10:57:22,653 INFO L277 CegarLoopForPetriNet]: 35 programPoint places, 12 predicate places. [2024-11-09 10:57:22,655 INFO L471 AbstractCegarLoop]: Abstraction has has 47 places, 34 transitions, 167 flow [2024-11-09 10:57:22,655 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.555555555555555) internal successors, (113), 9 states have internal predecessors, (113), 0 states have call successors, (0), 0 states 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:22,656 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:57:22,656 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:57:22,674 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-11-09 10:57:22,856 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:57:22,857 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-09 10:57:22,857 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:57:22,857 INFO L85 PathProgramCache]: Analyzing trace with hash 124613397, now seen corresponding path program 1 times [2024-11-09 10:57:22,858 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:57:22,858 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [577601546] [2024-11-09 10:57:22,858 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:57:22,858 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:57:22,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:57:23,013 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:57:23,013 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:57:23,013 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [577601546] [2024-11-09 10:57:23,014 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [577601546] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:57:23,014 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [593278755] [2024-11-09 10:57:23,014 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:57:23,014 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:57:23,014 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:57:23,016 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:57:23,018 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:57:23,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:57:23,082 INFO L255 TraceCheckSpWp]: Trace formula consists of 120 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-09 10:57:23,083 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:57:23,197 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:57:23,198 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:57:23,234 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:57:23,434 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:57:23,435 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [593278755] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:57:23,435 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:57:23,435 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2024-11-09 10:57:23,435 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1476332454] [2024-11-09 10:57:23,436 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:57:23,436 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-09 10:57:23,436 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:57:23,437 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-09 10:57:23,437 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=118, Unknown=0, NotChecked=0, Total=156 [2024-11-09 10:57:23,506 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 34 [2024-11-09 10:57:23,506 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 34 transitions, 167 flow. Second operand has 13 states, 13 states have (on average 12.461538461538462) internal successors, (162), 13 states have internal predecessors, (162), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:57:23,507 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:57:23,507 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 34 [2024-11-09 10:57:23,507 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:57:23,781 INFO L124 PetriNetUnfolderBase]: 514/913 cut-off events. [2024-11-09 10:57:23,781 INFO L125 PetriNetUnfolderBase]: For 503/554 co-relation queries the response was YES. [2024-11-09 10:57:23,783 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2330 conditions, 913 events. 514/913 cut-off events. For 503/554 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 4093 event pairs, 288 based on Foata normal form. 0/785 useless extension candidates. Maximal degree in co-relation 1951. Up to 685 conditions per place. [2024-11-09 10:57:23,787 INFO L140 encePairwiseOnDemand]: 27/34 looper letters, 50 selfloop transitions, 8 changer transitions 0/60 dead transitions. [2024-11-09 10:57:23,788 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 60 transitions, 375 flow [2024-11-09 10:57:23,788 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-09 10:57:23,788 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-09 10:57:23,789 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 120 transitions. [2024-11-09 10:57:23,789 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5042016806722689 [2024-11-09 10:57:23,789 INFO L175 Difference]: Start difference. First operand has 47 places, 34 transitions, 167 flow. Second operand 7 states and 120 transitions. [2024-11-09 10:57:23,789 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 60 transitions, 375 flow [2024-11-09 10:57:23,792 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 60 transitions, 367 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-09 10:57:23,793 INFO L231 Difference]: Finished difference. Result has 52 places, 36 transitions, 192 flow [2024-11-09 10:57:23,793 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=160, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=192, PETRI_PLACES=52, PETRI_TRANSITIONS=36} [2024-11-09 10:57:23,794 INFO L277 CegarLoopForPetriNet]: 35 programPoint places, 17 predicate places. [2024-11-09 10:57:23,794 INFO L471 AbstractCegarLoop]: Abstraction has has 52 places, 36 transitions, 192 flow [2024-11-09 10:57:23,794 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 12.461538461538462) internal successors, (162), 13 states have internal predecessors, (162), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:57:23,794 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:57:23,795 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1] [2024-11-09 10:57:23,812 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:57:23,995 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:57:23,996 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-09 10:57:23,996 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:57:23,996 INFO L85 PathProgramCache]: Analyzing trace with hash 990539960, now seen corresponding path program 2 times [2024-11-09 10:57:23,997 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:57:23,997 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [608302776] [2024-11-09 10:57:23,997 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:57:23,997 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:57:24,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:57:24,267 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-09 10:57:24,268 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:57:24,268 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [608302776] [2024-11-09 10:57:24,268 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [608302776] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:57:24,268 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1279273854] [2024-11-09 10:57:24,268 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-09 10:57:24,268 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:57:24,269 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:57:24,270 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:57:24,272 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:57:24,346 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-09 10:57:24,346 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 10:57:24,347 INFO L255 TraceCheckSpWp]: Trace formula consists of 82 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-09 10:57:24,349 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:57:24,357 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:57:24,565 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-09 10:57:24,566 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:57:24,714 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-09 10:57:24,714 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1279273854] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:57:24,714 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:57:24,715 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 3, 3] total 9 [2024-11-09 10:57:24,715 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1612210784] [2024-11-09 10:57:24,716 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:57:24,716 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-09 10:57:24,716 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:57:24,717 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-09 10:57:24,717 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-11-09 10:57:24,949 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 34 [2024-11-09 10:57:24,949 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 36 transitions, 192 flow. Second operand has 11 states, 11 states have (on average 13.727272727272727) internal successors, (151), 11 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:57:24,949 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:57:24,950 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 34 [2024-11-09 10:57:24,950 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:57:25,268 INFO L124 PetriNetUnfolderBase]: 422/802 cut-off events. [2024-11-09 10:57:25,269 INFO L125 PetriNetUnfolderBase]: For 315/315 co-relation queries the response was YES. [2024-11-09 10:57:25,271 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2103 conditions, 802 events. 422/802 cut-off events. For 315/315 co-relation queries the response was YES. Maximal size of possible extension queue 50. Compared 3914 event pairs, 249 based on Foata normal form. 0/738 useless extension candidates. Maximal degree in co-relation 1785. Up to 553 conditions per place. [2024-11-09 10:57:25,275 INFO L140 encePairwiseOnDemand]: 29/34 looper letters, 34 selfloop transitions, 9 changer transitions 0/46 dead transitions. [2024-11-09 10:57:25,275 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 46 transitions, 312 flow [2024-11-09 10:57:25,276 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-09 10:57:25,276 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-09 10:57:25,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 84 transitions. [2024-11-09 10:57:25,277 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.49411764705882355 [2024-11-09 10:57:25,277 INFO L175 Difference]: Start difference. First operand has 52 places, 36 transitions, 192 flow. Second operand 5 states and 84 transitions. [2024-11-09 10:57:25,277 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 46 transitions, 312 flow [2024-11-09 10:57:25,280 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 46 transitions, 299 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-09 10:57:25,282 INFO L231 Difference]: Finished difference. Result has 51 places, 35 transitions, 192 flow [2024-11-09 10:57:25,282 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=174, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=192, PETRI_PLACES=51, PETRI_TRANSITIONS=35} [2024-11-09 10:57:25,283 INFO L277 CegarLoopForPetriNet]: 35 programPoint places, 16 predicate places. [2024-11-09 10:57:25,284 INFO L471 AbstractCegarLoop]: Abstraction has has 51 places, 35 transitions, 192 flow [2024-11-09 10:57:25,284 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 13.727272727272727) internal successors, (151), 11 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:57:25,284 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:57:25,284 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:57:25,303 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:57:25,489 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:57:25,490 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-09 10:57:25,490 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:57:25,490 INFO L85 PathProgramCache]: Analyzing trace with hash 426823501, now seen corresponding path program 2 times [2024-11-09 10:57:25,490 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:57:25,491 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [861224980] [2024-11-09 10:57:25,491 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:57:25,491 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:57:25,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:57:25,680 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-09 10:57:25,681 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:57:25,681 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [861224980] [2024-11-09 10:57:25,681 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [861224980] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:57:25,681 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [75832930] [2024-11-09 10:57:25,681 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-09 10:57:25,681 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:57:25,681 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:57:25,683 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:57:25,684 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:57:25,771 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-09 10:57:25,772 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 10:57:25,773 INFO L255 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-09 10:57:25,775 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:57:25,792 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:57:26,046 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 10:57:26,047 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-09 10:57:26,047 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [75832930] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:57:26,047 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-09 10:57:26,047 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 7 [2024-11-09 10:57:26,047 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [384882095] [2024-11-09 10:57:26,047 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:57:26,047 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-09 10:57:26,048 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:57:26,048 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-09 10:57:26,048 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-11-09 10:57:26,089 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 34 [2024-11-09 10:57:26,089 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 35 transitions, 192 flow. Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:57:26,089 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:57:26,089 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 34 [2024-11-09 10:57:26,089 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:57:26,334 INFO L124 PetriNetUnfolderBase]: 537/949 cut-off events. [2024-11-09 10:57:26,334 INFO L125 PetriNetUnfolderBase]: For 995/995 co-relation queries the response was YES. [2024-11-09 10:57:26,336 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2719 conditions, 949 events. 537/949 cut-off events. For 995/995 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 4216 event pairs, 120 based on Foata normal form. 0/821 useless extension candidates. Maximal degree in co-relation 2259. Up to 509 conditions per place. [2024-11-09 10:57:26,341 INFO L140 encePairwiseOnDemand]: 29/34 looper letters, 53 selfloop transitions, 6 changer transitions 0/60 dead transitions. [2024-11-09 10:57:26,341 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 60 transitions, 437 flow [2024-11-09 10:57:26,342 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-09 10:57:26,342 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-09 10:57:26,342 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 91 transitions. [2024-11-09 10:57:26,343 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5352941176470588 [2024-11-09 10:57:26,343 INFO L175 Difference]: Start difference. First operand has 51 places, 35 transitions, 192 flow. Second operand 5 states and 91 transitions. [2024-11-09 10:57:26,343 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 60 transitions, 437 flow [2024-11-09 10:57:26,346 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 60 transitions, 395 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-09 10:57:26,347 INFO L231 Difference]: Finished difference. Result has 53 places, 37 transitions, 204 flow [2024-11-09 10:57:26,347 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=174, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=204, PETRI_PLACES=53, PETRI_TRANSITIONS=37} [2024-11-09 10:57:26,348 INFO L277 CegarLoopForPetriNet]: 35 programPoint places, 18 predicate places. [2024-11-09 10:57:26,348 INFO L471 AbstractCegarLoop]: Abstraction has has 53 places, 37 transitions, 204 flow [2024-11-09 10:57:26,348 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:57:26,348 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:57:26,348 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:57:26,367 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:57:26,552 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:57:26,553 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-09 10:57:26,553 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:57:26,553 INFO L85 PathProgramCache]: Analyzing trace with hash -505595175, now seen corresponding path program 1 times [2024-11-09 10:57:26,553 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:57:26,553 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1023974304] [2024-11-09 10:57:26,553 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:57:26,554 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:57:26,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:57:26,729 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:57:26,730 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:57:26,730 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1023974304] [2024-11-09 10:57:26,730 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1023974304] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:57:26,730 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1052595418] [2024-11-09 10:57:26,730 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:57:26,730 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:57:26,730 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:57:26,732 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:57:26,733 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:57:26,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:57:26,801 INFO L255 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-09 10:57:26,803 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:57:26,937 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:57:26,937 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:57:26,996 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 32 [2024-11-09 10:57:27,174 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:57:27,175 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1052595418] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:57:27,175 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:57:27,175 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 14 [2024-11-09 10:57:27,175 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [813173602] [2024-11-09 10:57:27,176 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:57:27,176 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-11-09 10:57:27,176 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:57:27,177 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-11-09 10:57:27,177 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=193, Unknown=0, NotChecked=0, Total=240 [2024-11-09 10:57:27,355 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 34 [2024-11-09 10:57:27,356 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 37 transitions, 204 flow. Second operand has 16 states, 16 states have (on average 12.375) internal successors, (198), 16 states have internal predecessors, (198), 0 states have call successors, (0), 0 states 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:27,356 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:57:27,356 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 34 [2024-11-09 10:57:27,356 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:57:27,683 INFO L124 PetriNetUnfolderBase]: 491/871 cut-off events. [2024-11-09 10:57:27,683 INFO L125 PetriNetUnfolderBase]: For 650/650 co-relation queries the response was YES. [2024-11-09 10:57:27,685 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2517 conditions, 871 events. 491/871 cut-off events. For 650/650 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 3781 event pairs, 309 based on Foata normal form. 0/839 useless extension candidates. Maximal degree in co-relation 2163. Up to 470 conditions per place. [2024-11-09 10:57:27,689 INFO L140 encePairwiseOnDemand]: 25/34 looper letters, 61 selfloop transitions, 10 changer transitions 0/72 dead transitions. [2024-11-09 10:57:27,690 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 72 transitions, 469 flow [2024-11-09 10:57:27,690 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-09 10:57:27,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-09 10:57:27,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 142 transitions. [2024-11-09 10:57:27,691 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5220588235294118 [2024-11-09 10:57:27,691 INFO L175 Difference]: Start difference. First operand has 53 places, 37 transitions, 204 flow. Second operand 8 states and 142 transitions. [2024-11-09 10:57:27,692 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 72 transitions, 469 flow [2024-11-09 10:57:27,694 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 72 transitions, 457 flow, removed 3 selfloop flow, removed 2 redundant places. [2024-11-09 10:57:27,696 INFO L231 Difference]: Finished difference. Result has 60 places, 39 transitions, 237 flow [2024-11-09 10:57:27,696 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=194, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=237, PETRI_PLACES=60, PETRI_TRANSITIONS=39} [2024-11-09 10:57:27,698 INFO L277 CegarLoopForPetriNet]: 35 programPoint places, 25 predicate places. [2024-11-09 10:57:27,698 INFO L471 AbstractCegarLoop]: Abstraction has has 60 places, 39 transitions, 237 flow [2024-11-09 10:57:27,698 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 12.375) internal successors, (198), 16 states have internal predecessors, (198), 0 states have call successors, (0), 0 states 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:27,698 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:57:27,699 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:57:27,716 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:57:27,902 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,SelfDestructingSolverStorable10 [2024-11-09 10:57:27,903 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-09 10:57:27,903 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:57:27,903 INFO L85 PathProgramCache]: Analyzing trace with hash -2139461359, now seen corresponding path program 2 times [2024-11-09 10:57:27,903 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:57:27,903 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1614631376] [2024-11-09 10:57:27,903 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:57:27,903 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:57:27,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:57:28,068 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-09 10:57:28,068 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:57:28,068 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1614631376] [2024-11-09 10:57:28,068 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1614631376] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:57:28,068 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1374449294] [2024-11-09 10:57:28,068 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-09 10:57:28,068 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:57:28,069 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:57:28,070 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:57:28,072 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:57:28,135 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-09 10:57:28,135 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 10:57:28,136 INFO L255 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-09 10:57:28,138 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:57:28,151 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:57:28,339 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-09 10:57:28,339 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:57:28,512 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-09 10:57:28,512 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1374449294] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:57:28,513 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:57:28,513 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 3, 3] total 9 [2024-11-09 10:57:28,513 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1548003367] [2024-11-09 10:57:28,513 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:57:28,513 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-09 10:57:28,514 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:57:28,514 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-09 10:57:28,514 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-11-09 10:57:28,680 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 34 [2024-11-09 10:57:28,680 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 39 transitions, 237 flow. Second operand has 11 states, 11 states have (on average 13.545454545454545) internal successors, (149), 11 states have internal predecessors, (149), 0 states have call successors, (0), 0 states 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:28,680 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:57:28,680 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 34 [2024-11-09 10:57:28,681 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:57:28,887 INFO L124 PetriNetUnfolderBase]: 445/793 cut-off events. [2024-11-09 10:57:28,887 INFO L125 PetriNetUnfolderBase]: For 791/791 co-relation queries the response was YES. [2024-11-09 10:57:28,889 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2376 conditions, 793 events. 445/793 cut-off events. For 791/791 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 3455 event pairs, 204 based on Foata normal form. 16/809 useless extension candidates. Maximal degree in co-relation 2026. Up to 466 conditions per place. [2024-11-09 10:57:28,893 INFO L140 encePairwiseOnDemand]: 28/34 looper letters, 36 selfloop transitions, 10 changer transitions 0/47 dead transitions. [2024-11-09 10:57:28,893 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 47 transitions, 362 flow [2024-11-09 10:57:28,893 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-09 10:57:28,894 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-09 10:57:28,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 78 transitions. [2024-11-09 10:57:28,894 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4588235294117647 [2024-11-09 10:57:28,894 INFO L175 Difference]: Start difference. First operand has 60 places, 39 transitions, 237 flow. Second operand 5 states and 78 transitions. [2024-11-09 10:57:28,894 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 47 transitions, 362 flow [2024-11-09 10:57:28,898 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 47 transitions, 347 flow, removed 1 selfloop flow, removed 5 redundant places. [2024-11-09 10:57:28,899 INFO L231 Difference]: Finished difference. Result has 57 places, 37 transitions, 230 flow [2024-11-09 10:57:28,899 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=210, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=230, PETRI_PLACES=57, PETRI_TRANSITIONS=37} [2024-11-09 10:57:28,900 INFO L277 CegarLoopForPetriNet]: 35 programPoint places, 22 predicate places. [2024-11-09 10:57:28,900 INFO L471 AbstractCegarLoop]: Abstraction has has 57 places, 37 transitions, 230 flow [2024-11-09 10:57:28,900 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 13.545454545454545) internal successors, (149), 11 states have internal predecessors, (149), 0 states have call successors, (0), 0 states 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:28,900 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:57:28,900 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:57:28,918 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-11-09 10:57:29,101 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:57:29,101 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-09 10:57:29,102 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:57:29,103 INFO L85 PathProgramCache]: Analyzing trace with hash 65008428, now seen corresponding path program 1 times [2024-11-09 10:57:29,103 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:57:29,103 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1622429596] [2024-11-09 10:57:29,103 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:57:29,103 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:57:29,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:57:29,147 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 10:57:29,148 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:57:29,148 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1622429596] [2024-11-09 10:57:29,148 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1622429596] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:57:29,148 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:57:29,148 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-09 10:57:29,148 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1456936099] [2024-11-09 10:57:29,148 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:57:29,148 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-09 10:57:29,148 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:57:29,149 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-09 10:57:29,149 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-09 10:57:29,154 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 34 [2024-11-09 10:57:29,155 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 37 transitions, 230 flow. Second operand has 3 states, 3 states have (on average 17.0) internal successors, (51), 3 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:57:29,155 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:57:29,155 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 34 [2024-11-09 10:57:29,155 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:57:29,256 INFO L124 PetriNetUnfolderBase]: 445/789 cut-off events. [2024-11-09 10:57:29,257 INFO L125 PetriNetUnfolderBase]: For 963/963 co-relation queries the response was YES. [2024-11-09 10:57:29,259 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2479 conditions, 789 events. 445/789 cut-off events. For 963/963 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 3367 event pairs, 134 based on Foata normal form. 2/791 useless extension candidates. Maximal degree in co-relation 2123. Up to 601 conditions per place. [2024-11-09 10:57:29,262 INFO L140 encePairwiseOnDemand]: 30/34 looper letters, 45 selfloop transitions, 5 changer transitions 1/52 dead transitions. [2024-11-09 10:57:29,263 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 52 transitions, 395 flow [2024-11-09 10:57:29,263 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-09 10:57:29,263 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-09 10:57:29,263 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 70 transitions. [2024-11-09 10:57:29,264 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6862745098039216 [2024-11-09 10:57:29,264 INFO L175 Difference]: Start difference. First operand has 57 places, 37 transitions, 230 flow. Second operand 3 states and 70 transitions. [2024-11-09 10:57:29,264 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 52 transitions, 395 flow [2024-11-09 10:57:29,267 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 52 transitions, 373 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-09 10:57:29,268 INFO L231 Difference]: Finished difference. Result has 56 places, 41 transitions, 265 flow [2024-11-09 10:57:29,268 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=210, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=265, PETRI_PLACES=56, PETRI_TRANSITIONS=41} [2024-11-09 10:57:29,269 INFO L277 CegarLoopForPetriNet]: 35 programPoint places, 21 predicate places. [2024-11-09 10:57:29,271 INFO L471 AbstractCegarLoop]: Abstraction has has 56 places, 41 transitions, 265 flow [2024-11-09 10:57:29,271 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 17.0) internal successors, (51), 3 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:57:29,271 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:57:29,272 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:57:29,272 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-11-09 10:57:29,272 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-09 10:57:29,272 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:57:29,272 INFO L85 PathProgramCache]: Analyzing trace with hash -570332568, now seen corresponding path program 1 times [2024-11-09 10:57:29,272 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:57:29,273 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2031206143] [2024-11-09 10:57:29,273 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:57:29,273 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:57:29,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:57:29,416 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:57:29,417 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:57:29,417 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2031206143] [2024-11-09 10:57:29,417 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2031206143] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:57:29,417 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:57:29,417 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-09 10:57:29,417 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [849419237] [2024-11-09 10:57:29,417 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:57:29,417 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-09 10:57:29,418 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:57:29,418 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-09 10:57:29,418 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-11-09 10:57:29,419 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 34 [2024-11-09 10:57:29,419 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 41 transitions, 265 flow. Second operand has 5 states, 5 states have (on average 15.4) internal successors, (77), 5 states have internal predecessors, (77), 0 states have call successors, (0), 0 states 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:29,419 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:57:29,419 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 34 [2024-11-09 10:57:29,419 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:57:29,597 INFO L124 PetriNetUnfolderBase]: 517/935 cut-off events. [2024-11-09 10:57:29,597 INFO L125 PetriNetUnfolderBase]: For 1188/1188 co-relation queries the response was YES. [2024-11-09 10:57:29,599 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2981 conditions, 935 events. 517/935 cut-off events. For 1188/1188 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 4594 event pairs, 174 based on Foata normal form. 28/963 useless extension candidates. Maximal degree in co-relation 2630. Up to 456 conditions per place. [2024-11-09 10:57:29,604 INFO L140 encePairwiseOnDemand]: 26/34 looper letters, 71 selfloop transitions, 14 changer transitions 0/86 dead transitions. [2024-11-09 10:57:29,604 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 86 transitions, 685 flow [2024-11-09 10:57:29,605 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-09 10:57:29,605 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-09 10:57:29,605 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 112 transitions. [2024-11-09 10:57:29,605 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6588235294117647 [2024-11-09 10:57:29,605 INFO L175 Difference]: Start difference. First operand has 56 places, 41 transitions, 265 flow. Second operand 5 states and 112 transitions. [2024-11-09 10:57:29,605 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 86 transitions, 685 flow [2024-11-09 10:57:29,611 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 86 transitions, 672 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-09 10:57:29,612 INFO L231 Difference]: Finished difference. Result has 62 places, 50 transitions, 389 flow [2024-11-09 10:57:29,613 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=260, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=389, PETRI_PLACES=62, PETRI_TRANSITIONS=50} [2024-11-09 10:57:29,614 INFO L277 CegarLoopForPetriNet]: 35 programPoint places, 27 predicate places. [2024-11-09 10:57:29,614 INFO L471 AbstractCegarLoop]: Abstraction has has 62 places, 50 transitions, 389 flow [2024-11-09 10:57:29,614 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.4) internal successors, (77), 5 states have internal predecessors, (77), 0 states have call successors, (0), 0 states 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:29,614 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:57:29,614 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:57:29,614 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-11-09 10:57:29,614 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-09 10:57:29,614 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:57:29,615 INFO L85 PathProgramCache]: Analyzing trace with hash 1357048030, now seen corresponding path program 2 times [2024-11-09 10:57:29,615 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:57:29,615 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1583538337] [2024-11-09 10:57:29,615 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:57:29,615 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:57:29,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:57:29,732 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:57:29,732 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:57:29,732 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1583538337] [2024-11-09 10:57:29,732 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1583538337] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:57:29,733 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1736487149] [2024-11-09 10:57:29,733 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-09 10:57:29,733 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:57:29,733 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:57:29,735 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:57:29,736 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-11-09 10:57:29,804 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-09 10:57:29,804 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 10:57:29,806 INFO L255 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-09 10:57:29,807 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:57:29,827 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:57:29,827 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:57:29,856 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:57:29,856 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1736487149] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-09 10:57:29,856 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-09 10:57:29,856 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [6, 5] total 7 [2024-11-09 10:57:29,856 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1874817748] [2024-11-09 10:57:29,856 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:57:29,857 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-09 10:57:29,857 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:57:29,857 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-09 10:57:29,857 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2024-11-09 10:57:29,857 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 34 [2024-11-09 10:57:29,858 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 50 transitions, 389 flow. Second operand has 4 states, 4 states have (on average 16.25) internal successors, (65), 4 states have internal predecessors, (65), 0 states have call successors, (0), 0 states 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:29,858 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:57:29,858 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 34 [2024-11-09 10:57:29,858 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:57:29,998 INFO L124 PetriNetUnfolderBase]: 537/969 cut-off events. [2024-11-09 10:57:29,998 INFO L125 PetriNetUnfolderBase]: For 2050/2050 co-relation queries the response was YES. [2024-11-09 10:57:30,000 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3638 conditions, 969 events. 537/969 cut-off events. For 2050/2050 co-relation queries the response was YES. Maximal size of possible extension queue 59. Compared 4570 event pairs, 96 based on Foata normal form. 14/983 useless extension candidates. Maximal degree in co-relation 3238. Up to 598 conditions per place. [2024-11-09 10:57:30,006 INFO L140 encePairwiseOnDemand]: 29/34 looper letters, 56 selfloop transitions, 17 changer transitions 1/75 dead transitions. [2024-11-09 10:57:30,006 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 75 transitions, 685 flow [2024-11-09 10:57:30,006 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-09 10:57:30,006 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-09 10:57:30,006 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 87 transitions. [2024-11-09 10:57:30,007 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6397058823529411 [2024-11-09 10:57:30,007 INFO L175 Difference]: Start difference. First operand has 62 places, 50 transitions, 389 flow. Second operand 4 states and 87 transitions. [2024-11-09 10:57:30,007 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 75 transitions, 685 flow [2024-11-09 10:57:30,014 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 75 transitions, 654 flow, removed 3 selfloop flow, removed 2 redundant places. [2024-11-09 10:57:30,015 INFO L231 Difference]: Finished difference. Result has 66 places, 54 transitions, 474 flow [2024-11-09 10:57:30,015 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=372, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=474, PETRI_PLACES=66, PETRI_TRANSITIONS=54} [2024-11-09 10:57:30,016 INFO L277 CegarLoopForPetriNet]: 35 programPoint places, 31 predicate places. [2024-11-09 10:57:30,016 INFO L471 AbstractCegarLoop]: Abstraction has has 66 places, 54 transitions, 474 flow [2024-11-09 10:57:30,016 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 16.25) internal successors, (65), 4 states have internal predecessors, (65), 0 states have call successors, (0), 0 states 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:30,016 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:57:30,016 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:57:30,033 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:57:30,220 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2024-11-09 10:57:30,221 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-09 10:57:30,221 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:57:30,221 INFO L85 PathProgramCache]: Analyzing trace with hash 1553681576, now seen corresponding path program 3 times [2024-11-09 10:57:30,221 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:57:30,221 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1741806258] [2024-11-09 10:57:30,221 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:57:30,221 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:57:30,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:57:30,311 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:57:30,311 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:57:30,311 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1741806258] [2024-11-09 10:57:30,312 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1741806258] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:57:30,312 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:57:30,312 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-09 10:57:30,312 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [688956383] [2024-11-09 10:57:30,312 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:57:30,313 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-09 10:57:30,313 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:57:30,314 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-09 10:57:30,314 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-11-09 10:57:30,314 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 34 [2024-11-09 10:57:30,315 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 54 transitions, 474 flow. Second operand has 5 states, 5 states have (on average 15.4) internal successors, (77), 5 states have internal predecessors, (77), 0 states have call successors, (0), 0 states 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:30,315 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:57:30,315 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 34 [2024-11-09 10:57:30,315 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:57:30,520 INFO L124 PetriNetUnfolderBase]: 543/971 cut-off events. [2024-11-09 10:57:30,520 INFO L125 PetriNetUnfolderBase]: For 3177/3177 co-relation queries the response was YES. [2024-11-09 10:57:30,523 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4083 conditions, 971 events. 543/971 cut-off events. For 3177/3177 co-relation queries the response was YES. Maximal size of possible extension queue 62. Compared 4715 event pairs, 162 based on Foata normal form. 22/993 useless extension candidates. Maximal degree in co-relation 3655. Up to 502 conditions per place. [2024-11-09 10:57:30,528 INFO L140 encePairwiseOnDemand]: 26/34 looper letters, 77 selfloop transitions, 19 changer transitions 8/105 dead transitions. [2024-11-09 10:57:30,528 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 105 transitions, 1070 flow [2024-11-09 10:57:30,528 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-09 10:57:30,528 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-09 10:57:30,529 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 129 transitions. [2024-11-09 10:57:30,529 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6323529411764706 [2024-11-09 10:57:30,529 INFO L175 Difference]: Start difference. First operand has 66 places, 54 transitions, 474 flow. Second operand 6 states and 129 transitions. [2024-11-09 10:57:30,529 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 105 transitions, 1070 flow [2024-11-09 10:57:30,540 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 105 transitions, 1060 flow, removed 5 selfloop flow, removed 0 redundant places. [2024-11-09 10:57:30,543 INFO L231 Difference]: Finished difference. Result has 75 places, 63 transitions, 647 flow [2024-11-09 10:57:30,544 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=472, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=647, PETRI_PLACES=75, PETRI_TRANSITIONS=63} [2024-11-09 10:57:30,544 INFO L277 CegarLoopForPetriNet]: 35 programPoint places, 40 predicate places. [2024-11-09 10:57:30,544 INFO L471 AbstractCegarLoop]: Abstraction has has 75 places, 63 transitions, 647 flow [2024-11-09 10:57:30,545 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.4) internal successors, (77), 5 states have internal predecessors, (77), 0 states have call successors, (0), 0 states 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:30,545 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:57:30,545 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:57:30,545 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-11-09 10:57:30,545 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-09 10:57:30,546 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:57:30,546 INFO L85 PathProgramCache]: Analyzing trace with hash 712801890, now seen corresponding path program 4 times [2024-11-09 10:57:30,546 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:57:30,547 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2053638043] [2024-11-09 10:57:30,547 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:57:30,547 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:57:30,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:57:30,644 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:57:30,644 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:57:30,644 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2053638043] [2024-11-09 10:57:30,644 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2053638043] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:57:30,644 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:57:30,644 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-11-09 10:57:30,644 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [396296248] [2024-11-09 10:57:30,645 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:57:30,645 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-09 10:57:30,645 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:57:30,645 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-09 10:57:30,645 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2024-11-09 10:57:30,646 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 34 [2024-11-09 10:57:30,646 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 63 transitions, 647 flow. Second operand has 6 states, 6 states have (on average 14.833333333333334) internal successors, (89), 6 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:57:30,646 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:57:30,646 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 34 [2024-11-09 10:57:30,646 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:57:30,852 INFO L124 PetriNetUnfolderBase]: 517/943 cut-off events. [2024-11-09 10:57:30,852 INFO L125 PetriNetUnfolderBase]: For 3852/3852 co-relation queries the response was YES. [2024-11-09 10:57:30,855 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4408 conditions, 943 events. 517/943 cut-off events. For 3852/3852 co-relation queries the response was YES. Maximal size of possible extension queue 59. Compared 4460 event pairs, 196 based on Foata normal form. 26/969 useless extension candidates. Maximal degree in co-relation 3845. Up to 598 conditions per place. [2024-11-09 10:57:30,861 INFO L140 encePairwiseOnDemand]: 26/34 looper letters, 68 selfloop transitions, 26 changer transitions 5/100 dead transitions. [2024-11-09 10:57:30,861 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 100 transitions, 1113 flow [2024-11-09 10:57:30,862 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-09 10:57:30,862 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-09 10:57:30,862 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 126 transitions. [2024-11-09 10:57:30,862 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6176470588235294 [2024-11-09 10:57:30,863 INFO L175 Difference]: Start difference. First operand has 75 places, 63 transitions, 647 flow. Second operand 6 states and 126 transitions. [2024-11-09 10:57:30,863 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 100 transitions, 1113 flow [2024-11-09 10:57:30,873 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 100 transitions, 1090 flow, removed 4 selfloop flow, removed 1 redundant places. [2024-11-09 10:57:30,875 INFO L231 Difference]: Finished difference. Result has 82 places, 72 transitions, 839 flow [2024-11-09 10:57:30,875 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=608, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=839, PETRI_PLACES=82, PETRI_TRANSITIONS=72} [2024-11-09 10:57:30,876 INFO L277 CegarLoopForPetriNet]: 35 programPoint places, 47 predicate places. [2024-11-09 10:57:30,876 INFO L471 AbstractCegarLoop]: Abstraction has has 82 places, 72 transitions, 839 flow [2024-11-09 10:57:30,876 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 14.833333333333334) internal successors, (89), 6 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:57:30,876 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:57:30,876 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:57:30,877 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-11-09 10:57:30,877 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-09 10:57:30,877 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:57:30,877 INFO L85 PathProgramCache]: Analyzing trace with hash -1945677142, now seen corresponding path program 5 times [2024-11-09 10:57:30,877 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:57:30,877 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [415745829] [2024-11-09 10:57:30,877 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:57:30,877 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:57:30,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:57:30,968 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:57:30,968 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:57:30,968 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [415745829] [2024-11-09 10:57:30,969 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [415745829] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:57:30,969 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 10:57:30,969 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-09 10:57:30,969 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [391147896] [2024-11-09 10:57:30,969 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:57:30,969 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-09 10:57:30,970 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:57:30,970 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-09 10:57:30,970 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-09 10:57:30,970 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 34 [2024-11-09 10:57:30,970 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 72 transitions, 839 flow. Second operand has 5 states, 5 states have (on average 15.4) internal successors, (77), 5 states have internal predecessors, (77), 0 states have call successors, (0), 0 states 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:30,970 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:57:30,970 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 34 [2024-11-09 10:57:30,971 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:57:31,162 INFO L124 PetriNetUnfolderBase]: 501/903 cut-off events. [2024-11-09 10:57:31,163 INFO L125 PetriNetUnfolderBase]: For 4850/4850 co-relation queries the response was YES. [2024-11-09 10:57:31,166 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4669 conditions, 903 events. 501/903 cut-off events. For 4850/4850 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 4166 event pairs, 196 based on Foata normal form. 8/911 useless extension candidates. Maximal degree in co-relation 4077. Up to 598 conditions per place. [2024-11-09 10:57:31,171 INFO L140 encePairwiseOnDemand]: 29/34 looper letters, 65 selfloop transitions, 14 changer transitions 11/91 dead transitions. [2024-11-09 10:57:31,171 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 91 transitions, 1133 flow [2024-11-09 10:57:31,172 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-09 10:57:31,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-09 10:57:31,172 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 100 transitions. [2024-11-09 10:57:31,173 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5882352941176471 [2024-11-09 10:57:31,173 INFO L175 Difference]: Start difference. First operand has 82 places, 72 transitions, 839 flow. Second operand 5 states and 100 transitions. [2024-11-09 10:57:31,173 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 91 transitions, 1133 flow [2024-11-09 10:57:31,187 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 91 transitions, 1105 flow, removed 8 selfloop flow, removed 2 redundant places. [2024-11-09 10:57:31,189 INFO L231 Difference]: Finished difference. Result has 86 places, 72 transitions, 861 flow [2024-11-09 10:57:31,190 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=811, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=861, PETRI_PLACES=86, PETRI_TRANSITIONS=72} [2024-11-09 10:57:31,190 INFO L277 CegarLoopForPetriNet]: 35 programPoint places, 51 predicate places. [2024-11-09 10:57:31,190 INFO L471 AbstractCegarLoop]: Abstraction has has 86 places, 72 transitions, 861 flow [2024-11-09 10:57:31,190 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.4) internal successors, (77), 5 states have internal predecessors, (77), 0 states have call successors, (0), 0 states 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:31,191 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:57:31,191 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:57:31,191 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-11-09 10:57:31,191 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-09 10:57:31,191 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:57:31,191 INFO L85 PathProgramCache]: Analyzing trace with hash 1974317631, now seen corresponding path program 1 times [2024-11-09 10:57:31,192 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:57:31,192 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1282920359] [2024-11-09 10:57:31,192 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:57:31,192 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:57:31,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:57:31,364 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:57:31,365 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:57:31,365 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1282920359] [2024-11-09 10:57:31,365 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1282920359] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:57:31,365 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1963807948] [2024-11-09 10:57:31,365 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:57:31,365 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:57:31,366 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:57:31,367 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:57:31,369 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:57:31,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:57:31,441 INFO L255 TraceCheckSpWp]: Trace formula consists of 156 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-09 10:57:31,442 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:57:31,474 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:57:31,474 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-09 10:57:31,474 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1963807948] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 10:57:31,474 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-09 10:57:31,475 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [8] total 10 [2024-11-09 10:57:31,475 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [34809833] [2024-11-09 10:57:31,475 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 10:57:31,475 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-09 10:57:31,475 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:57:31,475 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-09 10:57:31,476 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2024-11-09 10:57:31,476 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 34 [2024-11-09 10:57:31,476 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 72 transitions, 861 flow. Second operand has 5 states, 5 states have (on average 15.6) internal successors, (78), 5 states have internal predecessors, (78), 0 states have call successors, (0), 0 states 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:31,476 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:57:31,476 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 34 [2024-11-09 10:57:31,476 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:57:31,713 INFO L124 PetriNetUnfolderBase]: 511/889 cut-off events. [2024-11-09 10:57:31,713 INFO L125 PetriNetUnfolderBase]: For 5210/5210 co-relation queries the response was YES. [2024-11-09 10:57:31,716 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4859 conditions, 889 events. 511/889 cut-off events. For 5210/5210 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 3884 event pairs, 62 based on Foata normal form. 20/909 useless extension candidates. Maximal degree in co-relation 4719. Up to 428 conditions per place. [2024-11-09 10:57:31,721 INFO L140 encePairwiseOnDemand]: 27/34 looper letters, 72 selfloop transitions, 28 changer transitions 4/105 dead transitions. [2024-11-09 10:57:31,721 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 105 transitions, 1331 flow [2024-11-09 10:57:31,722 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-09 10:57:31,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-09 10:57:31,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 138 transitions. [2024-11-09 10:57:31,722 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5798319327731093 [2024-11-09 10:57:31,722 INFO L175 Difference]: Start difference. First operand has 86 places, 72 transitions, 861 flow. Second operand 7 states and 138 transitions. [2024-11-09 10:57:31,723 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 105 transitions, 1331 flow [2024-11-09 10:57:31,736 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 105 transitions, 1264 flow, removed 8 selfloop flow, removed 5 redundant places. [2024-11-09 10:57:31,738 INFO L231 Difference]: Finished difference. Result has 88 places, 78 transitions, 980 flow [2024-11-09 10:57:31,738 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=802, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=980, PETRI_PLACES=88, PETRI_TRANSITIONS=78} [2024-11-09 10:57:31,739 INFO L277 CegarLoopForPetriNet]: 35 programPoint places, 53 predicate places. [2024-11-09 10:57:31,739 INFO L471 AbstractCegarLoop]: Abstraction has has 88 places, 78 transitions, 980 flow [2024-11-09 10:57:31,740 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.6) internal successors, (78), 5 states have internal predecessors, (78), 0 states have call successors, (0), 0 states 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:31,740 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:57:31,740 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:57:31,757 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:57:31,944 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:57:31,945 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-09 10:57:31,945 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:57:31,946 INFO L85 PathProgramCache]: Analyzing trace with hash -1207816143, now seen corresponding path program 1 times [2024-11-09 10:57:31,946 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:57:31,946 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [732705121] [2024-11-09 10:57:31,946 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:57:31,946 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:57:31,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:57:32,157 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 10:57:32,157 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:57:32,157 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [732705121] [2024-11-09 10:57:32,157 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [732705121] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:57:32,157 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [650779138] [2024-11-09 10:57:32,157 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:57:32,158 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:57:32,158 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:57:32,159 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:57:32,161 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:57:32,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:57:32,246 INFO L255 TraceCheckSpWp]: Trace formula consists of 166 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-11-09 10:57:32,247 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:57:32,484 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:57:32,484 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:57:32,606 INFO L349 Elim1Store]: treesize reduction 5, result has 84.8 percent of original size [2024-11-09 10:57:32,607 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 52 treesize of output 47 [2024-11-09 10:57:32,806 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:57:32,806 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [650779138] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:57:32,806 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:57:32,806 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 21 [2024-11-09 10:57:32,806 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1891844755] [2024-11-09 10:57:32,806 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:57:32,807 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-11-09 10:57:32,807 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:57:32,807 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-11-09 10:57:32,808 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=352, Unknown=0, NotChecked=0, Total=420 [2024-11-09 10:57:33,098 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 34 [2024-11-09 10:57:33,099 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 78 transitions, 980 flow. Second operand has 21 states, 21 states have (on average 14.857142857142858) internal successors, (312), 21 states have internal predecessors, (312), 0 states have call successors, (0), 0 states 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:33,099 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:57:33,099 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 34 [2024-11-09 10:57:33,099 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:57:35,043 INFO L124 PetriNetUnfolderBase]: 1014/1764 cut-off events. [2024-11-09 10:57:35,043 INFO L125 PetriNetUnfolderBase]: For 10688/10688 co-relation queries the response was YES. [2024-11-09 10:57:35,049 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9251 conditions, 1764 events. 1014/1764 cut-off events. For 10688/10688 co-relation queries the response was YES. Maximal size of possible extension queue 93. Compared 8760 event pairs, 52 based on Foata normal form. 9/1773 useless extension candidates. Maximal degree in co-relation 8593. Up to 409 conditions per place. [2024-11-09 10:57:35,056 INFO L140 encePairwiseOnDemand]: 20/34 looper letters, 140 selfloop transitions, 65 changer transitions 148/354 dead transitions. [2024-11-09 10:57:35,056 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 354 transitions, 3859 flow [2024-11-09 10:57:35,056 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2024-11-09 10:57:35,057 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2024-11-09 10:57:35,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 837 transitions. [2024-11-09 10:57:35,059 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5470588235294118 [2024-11-09 10:57:35,059 INFO L175 Difference]: Start difference. First operand has 88 places, 78 transitions, 980 flow. Second operand 45 states and 837 transitions. [2024-11-09 10:57:35,060 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 354 transitions, 3859 flow [2024-11-09 10:57:35,094 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 128 places, 354 transitions, 3729 flow, removed 16 selfloop flow, removed 3 redundant places. [2024-11-09 10:57:35,098 INFO L231 Difference]: Finished difference. Result has 146 places, 94 transitions, 1202 flow [2024-11-09 10:57:35,098 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=933, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=45, PETRI_FLOW=1202, PETRI_PLACES=146, PETRI_TRANSITIONS=94} [2024-11-09 10:57:35,099 INFO L277 CegarLoopForPetriNet]: 35 programPoint places, 111 predicate places. [2024-11-09 10:57:35,099 INFO L471 AbstractCegarLoop]: Abstraction has has 146 places, 94 transitions, 1202 flow [2024-11-09 10:57:35,099 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 14.857142857142858) internal successors, (312), 21 states have internal predecessors, (312), 0 states have call successors, (0), 0 states 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:35,099 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:57:35,099 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:57:35,117 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2024-11-09 10:57:35,303 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:57:35,304 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-09 10:57:35,304 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:57:35,304 INFO L85 PathProgramCache]: Analyzing trace with hash -1318052439, now seen corresponding path program 2 times [2024-11-09 10:57:35,304 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:57:35,304 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1597739459] [2024-11-09 10:57:35,304 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:57:35,304 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:57:35,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:57:35,544 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 10:57:35,544 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:57:35,544 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1597739459] [2024-11-09 10:57:35,545 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1597739459] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:57:35,545 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [434880397] [2024-11-09 10:57:35,545 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-09 10:57:35,545 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:57:35,545 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:57:35,547 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:57:35,549 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:57:35,638 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-09 10:57:35,639 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 10:57:35,640 INFO L255 TraceCheckSpWp]: Trace formula consists of 179 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-09 10:57:35,642 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:57:35,678 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 10:57:35,678 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:57:35,764 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 10:57:35,764 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [434880397] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:57:35,764 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:57:35,764 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 5, 5] total 13 [2024-11-09 10:57:35,765 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [826795274] [2024-11-09 10:57:35,765 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:57:35,765 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-09 10:57:35,765 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:57:35,766 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-09 10:57:35,766 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=120, Unknown=0, NotChecked=0, Total=156 [2024-11-09 10:57:35,766 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 34 [2024-11-09 10:57:35,767 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 94 transitions, 1202 flow. Second operand has 13 states, 13 states have (on average 14.615384615384615) internal successors, (190), 13 states have internal predecessors, (190), 0 states have call successors, (0), 0 states 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:35,767 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:57:35,767 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 34 [2024-11-09 10:57:35,767 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:57:36,371 INFO L124 PetriNetUnfolderBase]: 726/1252 cut-off events. [2024-11-09 10:57:36,371 INFO L125 PetriNetUnfolderBase]: For 15670/15670 co-relation queries the response was YES. [2024-11-09 10:57:36,378 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7920 conditions, 1252 events. 726/1252 cut-off events. For 15670/15670 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 5363 event pairs, 146 based on Foata normal form. 62/1314 useless extension candidates. Maximal degree in co-relation 7846. Up to 357 conditions per place. [2024-11-09 10:57:36,385 INFO L140 encePairwiseOnDemand]: 27/34 looper letters, 148 selfloop transitions, 58 changer transitions 0/207 dead transitions. [2024-11-09 10:57:36,386 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 207 transitions, 2749 flow [2024-11-09 10:57:36,387 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-09 10:57:36,387 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-11-09 10:57:36,388 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 316 transitions. [2024-11-09 10:57:36,388 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5808823529411765 [2024-11-09 10:57:36,388 INFO L175 Difference]: Start difference. First operand has 146 places, 94 transitions, 1202 flow. Second operand 16 states and 316 transitions. [2024-11-09 10:57:36,388 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 207 transitions, 2749 flow [2024-11-09 10:57:36,430 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 207 transitions, 2240 flow, removed 207 selfloop flow, removed 29 redundant places. [2024-11-09 10:57:36,433 INFO L231 Difference]: Finished difference. Result has 109 places, 108 transitions, 1239 flow [2024-11-09 10:57:36,433 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=806, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=1239, PETRI_PLACES=109, PETRI_TRANSITIONS=108} [2024-11-09 10:57:36,434 INFO L277 CegarLoopForPetriNet]: 35 programPoint places, 74 predicate places. [2024-11-09 10:57:36,434 INFO L471 AbstractCegarLoop]: Abstraction has has 109 places, 108 transitions, 1239 flow [2024-11-09 10:57:36,434 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 14.615384615384615) internal successors, (190), 13 states have internal predecessors, (190), 0 states have call successors, (0), 0 states 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:36,434 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:57:36,434 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:57:36,452 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:57:36,635 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,SelfDestructingSolverStorable20 [2024-11-09 10:57:36,635 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-09 10:57:36,635 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:57:36,635 INFO L85 PathProgramCache]: Analyzing trace with hash 1913118281, now seen corresponding path program 3 times [2024-11-09 10:57:36,636 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:57:36,636 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1914142961] [2024-11-09 10:57:36,636 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:57:36,636 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:57:36,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:57:37,424 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:57:37,424 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:57:37,424 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1914142961] [2024-11-09 10:57:37,424 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1914142961] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:57:37,424 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2021716092] [2024-11-09 10:57:37,424 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-09 10:57:37,424 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:57:37,425 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:57:37,427 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:57:37,428 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:57:37,527 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2024-11-09 10:57:37,527 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 10:57:37,529 INFO L255 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-09 10:57:37,530 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:57:37,750 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 10:57:37,750 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 20 [2024-11-09 10:57:37,758 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 10:57:37,758 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:57:37,899 INFO L349 Elim1Store]: treesize reduction 10, result has 84.6 percent of original size [2024-11-09 10:57:37,899 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 74 [2024-11-09 10:57:37,945 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-09 10:57:37,945 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2021716092] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:57:37,945 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:57:37,945 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 5] total 19 [2024-11-09 10:57:37,945 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1842782699] [2024-11-09 10:57:37,946 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:57:37,946 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-09 10:57:37,946 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:57:37,946 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-09 10:57:37,947 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=321, Unknown=0, NotChecked=0, Total=380 [2024-11-09 10:57:38,478 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 34 [2024-11-09 10:57:38,479 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 108 transitions, 1239 flow. Second operand has 20 states, 20 states have (on average 15.1) internal successors, (302), 20 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:57:38,479 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:57:38,479 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 34 [2024-11-09 10:57:38,479 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:57:39,280 INFO L124 PetriNetUnfolderBase]: 1267/2190 cut-off events. [2024-11-09 10:57:39,281 INFO L125 PetriNetUnfolderBase]: For 18965/18965 co-relation queries the response was YES. [2024-11-09 10:57:39,290 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13084 conditions, 2190 events. 1267/2190 cut-off events. For 18965/18965 co-relation queries the response was YES. Maximal size of possible extension queue 87. Compared 10543 event pairs, 196 based on Foata normal form. 2/2192 useless extension candidates. Maximal degree in co-relation 12771. Up to 1111 conditions per place. [2024-11-09 10:57:39,299 INFO L140 encePairwiseOnDemand]: 27/34 looper letters, 183 selfloop transitions, 76 changer transitions 1/261 dead transitions. [2024-11-09 10:57:39,300 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 261 transitions, 3289 flow [2024-11-09 10:57:39,300 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-11-09 10:57:39,300 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-11-09 10:57:39,301 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 359 transitions. [2024-11-09 10:57:39,301 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5557275541795665 [2024-11-09 10:57:39,301 INFO L175 Difference]: Start difference. First operand has 109 places, 108 transitions, 1239 flow. Second operand 19 states and 359 transitions. [2024-11-09 10:57:39,301 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 261 transitions, 3289 flow [2024-11-09 10:57:39,341 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 261 transitions, 3139 flow, removed 18 selfloop flow, removed 7 redundant places. [2024-11-09 10:57:39,345 INFO L231 Difference]: Finished difference. Result has 125 places, 163 transitions, 1978 flow [2024-11-09 10:57:39,345 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1161, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=108, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=1978, PETRI_PLACES=125, PETRI_TRANSITIONS=163} [2024-11-09 10:57:39,346 INFO L277 CegarLoopForPetriNet]: 35 programPoint places, 90 predicate places. [2024-11-09 10:57:39,346 INFO L471 AbstractCegarLoop]: Abstraction has has 125 places, 163 transitions, 1978 flow [2024-11-09 10:57:39,346 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 15.1) internal successors, (302), 20 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:57:39,346 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:57:39,346 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:57:39,363 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:57:39,547 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:57:39,547 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-09 10:57:39,547 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:57:39,547 INFO L85 PathProgramCache]: Analyzing trace with hash -715354685, now seen corresponding path program 4 times [2024-11-09 10:57:39,547 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:57:39,547 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [885353360] [2024-11-09 10:57:39,548 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:57:39,548 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:57:39,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:57:40,284 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:57:40,285 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:57:40,285 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [885353360] [2024-11-09 10:57:40,285 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [885353360] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:57:40,285 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [563585525] [2024-11-09 10:57:40,285 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-09 10:57:40,285 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:57:40,285 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:57:40,287 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:57:40,288 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:57:40,362 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-09 10:57:40,362 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 10:57:40,363 INFO L255 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-09 10:57:40,365 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:57:40,544 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 10:57:40,544 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 20 [2024-11-09 10:57:40,554 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-09 10:57:40,555 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:57:40,755 INFO L349 Elim1Store]: treesize reduction 10, result has 84.6 percent of original size [2024-11-09 10:57:40,755 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 74 [2024-11-09 10:57:40,801 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-09 10:57:40,801 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [563585525] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:57:40,801 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:57:40,801 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 5] total 19 [2024-11-09 10:57:40,801 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1431736275] [2024-11-09 10:57:40,801 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:57:40,802 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-09 10:57:40,802 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:57:40,802 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-09 10:57:40,802 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=322, Unknown=0, NotChecked=0, Total=380 [2024-11-09 10:57:41,199 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 34 [2024-11-09 10:57:41,200 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 163 transitions, 1978 flow. Second operand has 20 states, 20 states have (on average 15.1) internal successors, (302), 20 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:57:41,200 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:57:41,200 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 34 [2024-11-09 10:57:41,200 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:57:41,952 INFO L124 PetriNetUnfolderBase]: 1739/3003 cut-off events. [2024-11-09 10:57:41,952 INFO L125 PetriNetUnfolderBase]: For 28007/28007 co-relation queries the response was YES. [2024-11-09 10:57:41,966 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18441 conditions, 3003 events. 1739/3003 cut-off events. For 28007/28007 co-relation queries the response was YES. Maximal size of possible extension queue 109. Compared 15433 event pairs, 388 based on Foata normal form. 2/3005 useless extension candidates. Maximal degree in co-relation 18135. Up to 2027 conditions per place. [2024-11-09 10:57:41,980 INFO L140 encePairwiseOnDemand]: 27/34 looper letters, 209 selfloop transitions, 66 changer transitions 1/277 dead transitions. [2024-11-09 10:57:41,980 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 277 transitions, 3693 flow [2024-11-09 10:57:41,981 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-09 10:57:41,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-11-09 10:57:41,982 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 301 transitions. [2024-11-09 10:57:41,982 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5533088235294118 [2024-11-09 10:57:41,982 INFO L175 Difference]: Start difference. First operand has 125 places, 163 transitions, 1978 flow. Second operand 16 states and 301 transitions. [2024-11-09 10:57:41,982 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 277 transitions, 3693 flow [2024-11-09 10:57:42,035 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 277 transitions, 3571 flow, removed 54 selfloop flow, removed 4 redundant places. [2024-11-09 10:57:42,039 INFO L231 Difference]: Finished difference. Result has 138 places, 195 transitions, 2455 flow [2024-11-09 10:57:42,039 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1888, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=163, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=114, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=2455, PETRI_PLACES=138, PETRI_TRANSITIONS=195} [2024-11-09 10:57:42,039 INFO L277 CegarLoopForPetriNet]: 35 programPoint places, 103 predicate places. [2024-11-09 10:57:42,039 INFO L471 AbstractCegarLoop]: Abstraction has has 138 places, 195 transitions, 2455 flow [2024-11-09 10:57:42,040 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 15.1) internal successors, (302), 20 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:57:42,040 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:57:42,040 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 10:57:42,052 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:57:42,240 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:57:42,240 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-09 10:57:42,241 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:57:42,241 INFO L85 PathProgramCache]: Analyzing trace with hash 2119612559, now seen corresponding path program 5 times [2024-11-09 10:57:42,241 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:57:42,241 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1287447479] [2024-11-09 10:57:42,241 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:57:42,241 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:57:42,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:57:43,267 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 10:57:43,267 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:57:43,267 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1287447479] [2024-11-09 10:57:43,267 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1287447479] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:57:43,267 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1370543149] [2024-11-09 10:57:43,267 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-09 10:57:43,268 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:57:43,268 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:57:43,269 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:57:43,270 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:57:43,340 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-11-09 10:57:43,340 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 10:57:43,341 INFO L255 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-09 10:57:43,342 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:57:43,536 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 10:57:43,536 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 20 [2024-11-09 10:57:43,541 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 10:57:43,541 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:57:43,639 INFO L349 Elim1Store]: treesize reduction 10, result has 84.6 percent of original size [2024-11-09 10:57:43,639 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 74 [2024-11-09 10:57:43,777 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 10:57:43,777 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1370543149] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:57:43,777 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:57:43,777 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 9, 7] total 24 [2024-11-09 10:57:43,777 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [859984867] [2024-11-09 10:57:43,778 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:57:43,778 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-11-09 10:57:43,778 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:57:43,778 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-11-09 10:57:43,779 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=505, Unknown=0, NotChecked=0, Total=600 [2024-11-09 10:57:44,316 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 34 [2024-11-09 10:57:44,316 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 195 transitions, 2455 flow. Second operand has 25 states, 25 states have (on average 14.48) internal successors, (362), 25 states have internal predecessors, (362), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:57:44,316 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:57:44,316 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 34 [2024-11-09 10:57:44,316 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:57:45,450 INFO L124 PetriNetUnfolderBase]: 1755/3026 cut-off events. [2024-11-09 10:57:45,450 INFO L125 PetriNetUnfolderBase]: For 28832/28832 co-relation queries the response was YES. [2024-11-09 10:57:45,460 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18784 conditions, 3026 events. 1755/3026 cut-off events. For 28832/28832 co-relation queries the response was YES. Maximal size of possible extension queue 112. Compared 15615 event pairs, 295 based on Foata normal form. 2/3028 useless extension candidates. Maximal degree in co-relation 17712. Up to 1702 conditions per place. [2024-11-09 10:57:45,476 INFO L140 encePairwiseOnDemand]: 26/34 looper letters, 197 selfloop transitions, 93 changer transitions 2/293 dead transitions. [2024-11-09 10:57:45,476 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 293 transitions, 3960 flow [2024-11-09 10:57:45,477 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-11-09 10:57:45,477 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-11-09 10:57:45,477 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 369 transitions. [2024-11-09 10:57:45,478 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5426470588235294 [2024-11-09 10:57:45,478 INFO L175 Difference]: Start difference. First operand has 138 places, 195 transitions, 2455 flow. Second operand 20 states and 369 transitions. [2024-11-09 10:57:45,478 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 293 transitions, 3960 flow [2024-11-09 10:57:45,557 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 293 transitions, 3799 flow, removed 46 selfloop flow, removed 8 redundant places. [2024-11-09 10:57:45,562 INFO L231 Difference]: Finished difference. Result has 151 places, 201 transitions, 2588 flow [2024-11-09 10:57:45,562 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2294, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=195, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=87, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=2588, PETRI_PLACES=151, PETRI_TRANSITIONS=201} [2024-11-09 10:57:45,563 INFO L277 CegarLoopForPetriNet]: 35 programPoint places, 116 predicate places. [2024-11-09 10:57:45,563 INFO L471 AbstractCegarLoop]: Abstraction has has 151 places, 201 transitions, 2588 flow [2024-11-09 10:57:45,563 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 14.48) internal successors, (362), 25 states have internal predecessors, (362), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 10:57:45,563 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:57:45,563 INFO L204 CegarLoopForPetriNet]: trace histogram [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:45,581 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2024-11-09 10:57:45,764 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,SelfDestructingSolverStorable23 [2024-11-09 10:57:45,764 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-09 10:57:45,765 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:57:45,765 INFO L85 PathProgramCache]: Analyzing trace with hash -1079009750, now seen corresponding path program 6 times [2024-11-09 10:57:45,765 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:57:45,765 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2036969938] [2024-11-09 10:57:45,765 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:57:45,765 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:57:45,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:57:45,976 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 10:57:45,976 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:57:45,976 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2036969938] [2024-11-09 10:57:45,976 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2036969938] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:57:45,976 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [548233088] [2024-11-09 10:57:45,976 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-09 10:57:45,977 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:57:45,977 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:57:45,978 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:57:45,979 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:57:46,077 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-11-09 10:57:46,078 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 10:57:46,080 INFO L255 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-09 10:57:46,081 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:57:46,167 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 10:57:46,167 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:57:46,339 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 10:57:46,339 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [548233088] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:57:46,339 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:57:46,339 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 17 [2024-11-09 10:57:46,339 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [478779084] [2024-11-09 10:57:46,339 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:57:46,340 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-11-09 10:57:46,340 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:57:46,340 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-11-09 10:57:46,341 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=215, Unknown=0, NotChecked=0, Total=272 [2024-11-09 10:57:46,341 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 34 [2024-11-09 10:57:46,341 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 201 transitions, 2588 flow. Second operand has 17 states, 17 states have (on average 14.529411764705882) internal successors, (247), 17 states have internal predecessors, (247), 0 states have call successors, (0), 0 states 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:46,342 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:57:46,342 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 34 [2024-11-09 10:57:46,342 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:57:47,289 INFO L124 PetriNetUnfolderBase]: 1914/3333 cut-off events. [2024-11-09 10:57:47,290 INFO L125 PetriNetUnfolderBase]: For 33228/33228 co-relation queries the response was YES. [2024-11-09 10:57:47,303 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20831 conditions, 3333 events. 1914/3333 cut-off events. For 33228/33228 co-relation queries the response was YES. Maximal size of possible extension queue 133. Compared 18012 event pairs, 436 based on Foata normal form. 12/3345 useless extension candidates. Maximal degree in co-relation 19793. Up to 1095 conditions per place. [2024-11-09 10:57:47,321 INFO L140 encePairwiseOnDemand]: 26/34 looper letters, 272 selfloop transitions, 121 changer transitions 20/414 dead transitions. [2024-11-09 10:57:47,322 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 168 places, 414 transitions, 5767 flow [2024-11-09 10:57:47,322 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-09 10:57:47,323 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-11-09 10:57:47,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 329 transitions. [2024-11-09 10:57:47,376 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5375816993464052 [2024-11-09 10:57:47,376 INFO L175 Difference]: Start difference. First operand has 151 places, 201 transitions, 2588 flow. Second operand 18 states and 329 transitions. [2024-11-09 10:57:47,376 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 168 places, 414 transitions, 5767 flow [2024-11-09 10:57:47,460 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 154 places, 414 transitions, 5407 flow, removed 29 selfloop flow, removed 14 redundant places. [2024-11-09 10:57:47,466 INFO L231 Difference]: Finished difference. Result has 165 places, 266 transitions, 3621 flow [2024-11-09 10:57:47,466 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2366, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=201, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=3621, PETRI_PLACES=165, PETRI_TRANSITIONS=266} [2024-11-09 10:57:47,467 INFO L277 CegarLoopForPetriNet]: 35 programPoint places, 130 predicate places. [2024-11-09 10:57:47,467 INFO L471 AbstractCegarLoop]: Abstraction has has 165 places, 266 transitions, 3621 flow [2024-11-09 10:57:47,468 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 14.529411764705882) internal successors, (247), 17 states have internal predecessors, (247), 0 states have call successors, (0), 0 states 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:47,468 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:57:47,468 INFO L204 CegarLoopForPetriNet]: trace histogram [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:47,487 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:57:47,672 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:57:47,673 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-09 10:57:47,673 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:57:47,673 INFO L85 PathProgramCache]: Analyzing trace with hash -1734285044, now seen corresponding path program 7 times [2024-11-09 10:57:47,673 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:57:47,673 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1560839003] [2024-11-09 10:57:47,673 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:57:47,673 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:57:47,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:57:47,889 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 10:57:47,889 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:57:47,889 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1560839003] [2024-11-09 10:57:47,889 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1560839003] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:57:47,889 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [258526470] [2024-11-09 10:57:47,889 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-09 10:57:47,889 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:57:47,890 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:57:47,891 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:57:47,893 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:57:47,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:57:47,974 INFO L255 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-09 10:57:47,975 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:57:48,071 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 10:57:48,071 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:57:48,280 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 10:57:48,281 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [258526470] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:57:48,281 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:57:48,283 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 21 [2024-11-09 10:57:48,283 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [975944595] [2024-11-09 10:57:48,283 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:57:48,284 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-11-09 10:57:48,284 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:57:48,284 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-11-09 10:57:48,284 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=325, Unknown=0, NotChecked=0, Total=420 [2024-11-09 10:57:48,285 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 34 [2024-11-09 10:57:48,285 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 266 transitions, 3621 flow. Second operand has 21 states, 21 states have (on average 14.238095238095237) internal successors, (299), 21 states have internal predecessors, (299), 0 states have call successors, (0), 0 states 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:48,285 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:57:48,285 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 34 [2024-11-09 10:57:48,285 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:57:53,837 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-09 10:58:01,937 WARN L286 SmtUtils]: Spent 8.04s on a formula simplification. DAG size of input: 32 DAG size of output: 30 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-11-09 10:58:06,110 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-09 10:58:10,323 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-09 10:58:16,934 INFO L124 PetriNetUnfolderBase]: 2830/4984 cut-off events. [2024-11-09 10:58:16,934 INFO L125 PetriNetUnfolderBase]: For 68277/68277 co-relation queries the response was YES. [2024-11-09 10:58:16,957 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34191 conditions, 4984 events. 2830/4984 cut-off events. For 68277/68277 co-relation queries the response was YES. Maximal size of possible extension queue 209. Compared 30027 event pairs, 360 based on Foata normal form. 41/5025 useless extension candidates. Maximal degree in co-relation 31309. Up to 1201 conditions per place. [2024-11-09 10:58:16,982 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 331 selfloop transitions, 504 changer transitions 6/842 dead transitions. [2024-11-09 10:58:16,982 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 213 places, 842 transitions, 12309 flow [2024-11-09 10:58:16,983 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2024-11-09 10:58:16,983 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2024-11-09 10:58:16,984 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 950 transitions. [2024-11-09 10:58:16,985 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5373303167420814 [2024-11-09 10:58:16,985 INFO L175 Difference]: Start difference. First operand has 165 places, 266 transitions, 3621 flow. Second operand 52 states and 950 transitions. [2024-11-09 10:58:16,986 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 213 places, 842 transitions, 12309 flow [2024-11-09 10:58:17,245 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 210 places, 842 transitions, 11873 flow, removed 218 selfloop flow, removed 3 redundant places. [2024-11-09 10:58:17,253 INFO L231 Difference]: Finished difference. Result has 241 places, 647 transitions, 10604 flow [2024-11-09 10:58:17,253 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3529, PETRI_DIFFERENCE_MINUEND_PLACES=159, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=266, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=188, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=52, PETRI_FLOW=10604, PETRI_PLACES=241, PETRI_TRANSITIONS=647} [2024-11-09 10:58:17,254 INFO L277 CegarLoopForPetriNet]: 35 programPoint places, 206 predicate places. [2024-11-09 10:58:17,254 INFO L471 AbstractCegarLoop]: Abstraction has has 241 places, 647 transitions, 10604 flow [2024-11-09 10:58:17,254 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 14.238095238095237) internal successors, (299), 21 states have internal predecessors, (299), 0 states have call successors, (0), 0 states 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:58:17,254 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:58:17,254 INFO L204 CegarLoopForPetriNet]: trace histogram [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:58:17,266 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2024-11-09 10:58:17,454 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:58:17,455 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-09 10:58:17,455 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:58:17,455 INFO L85 PathProgramCache]: Analyzing trace with hash 1199874506, now seen corresponding path program 8 times [2024-11-09 10:58:17,455 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:58:17,455 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [345193188] [2024-11-09 10:58:17,455 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:58:17,455 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:58:17,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:58:17,719 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 10:58:17,719 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:58:17,719 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [345193188] [2024-11-09 10:58:17,719 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [345193188] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:58:17,719 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1678232996] [2024-11-09 10:58:17,719 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-09 10:58:17,720 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:58:17,720 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:58:17,721 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:58:17,723 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:58:17,807 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-09 10:58:17,808 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 10:58:17,809 INFO L255 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-09 10:58:17,810 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:58:17,920 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 10:58:17,920 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:58:18,138 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 10:58:18,138 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1678232996] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:58:18,139 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:58:18,139 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 19 [2024-11-09 10:58:18,139 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2136776829] [2024-11-09 10:58:18,139 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:58:18,139 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-09 10:58:18,140 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:58:18,140 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-09 10:58:18,140 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=272, Unknown=0, NotChecked=0, Total=342 [2024-11-09 10:58:18,141 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 34 [2024-11-09 10:58:18,141 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 241 places, 647 transitions, 10604 flow. Second operand has 19 states, 19 states have (on average 14.263157894736842) internal successors, (271), 19 states have internal predecessors, (271), 0 states have call successors, (0), 0 states 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:58:18,141 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:58:18,141 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 34 [2024-11-09 10:58:18,141 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:58:23,210 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-09 10:58:24,508 INFO L124 PetriNetUnfolderBase]: 2933/5188 cut-off events. [2024-11-09 10:58:24,508 INFO L125 PetriNetUnfolderBase]: For 86290/86290 co-relation queries the response was YES. [2024-11-09 10:58:24,533 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40984 conditions, 5188 events. 2933/5188 cut-off events. For 86290/86290 co-relation queries the response was YES. Maximal size of possible extension queue 231. Compared 31915 event pairs, 508 based on Foata normal form. 12/5200 useless extension candidates. Maximal degree in co-relation 40154. Up to 1497 conditions per place. [2024-11-09 10:58:24,558 INFO L140 encePairwiseOnDemand]: 26/34 looper letters, 431 selfloop transitions, 357 changer transitions 16/805 dead transitions. [2024-11-09 10:58:24,558 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 263 places, 805 transitions, 14277 flow [2024-11-09 10:58:24,559 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-11-09 10:58:24,559 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-11-09 10:58:24,559 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 418 transitions. [2024-11-09 10:58:24,560 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5345268542199488 [2024-11-09 10:58:24,560 INFO L175 Difference]: Start difference. First operand has 241 places, 647 transitions, 10604 flow. Second operand 23 states and 418 transitions. [2024-11-09 10:58:24,560 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 263 places, 805 transitions, 14277 flow [2024-11-09 10:58:25,059 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 259 places, 805 transitions, 13122 flow, removed 472 selfloop flow, removed 4 redundant places. [2024-11-09 10:58:25,070 INFO L231 Difference]: Finished difference. Result has 266 places, 692 transitions, 11395 flow [2024-11-09 10:58:25,070 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=9611, PETRI_DIFFERENCE_MINUEND_PLACES=237, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=647, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=316, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=313, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=11395, PETRI_PLACES=266, PETRI_TRANSITIONS=692} [2024-11-09 10:58:25,071 INFO L277 CegarLoopForPetriNet]: 35 programPoint places, 231 predicate places. [2024-11-09 10:58:25,071 INFO L471 AbstractCegarLoop]: Abstraction has has 266 places, 692 transitions, 11395 flow [2024-11-09 10:58:25,071 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 14.263157894736842) internal successors, (271), 19 states have internal predecessors, (271), 0 states have call successors, (0), 0 states 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:58:25,071 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 10:58:25,071 INFO L204 CegarLoopForPetriNet]: trace histogram [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:58:25,084 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:58:25,271 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:58:25,272 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2024-11-09 10:58:25,272 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 10:58:25,272 INFO L85 PathProgramCache]: Analyzing trace with hash -1893880246, now seen corresponding path program 9 times [2024-11-09 10:58:25,272 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 10:58:25,272 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1805067880] [2024-11-09 10:58:25,272 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 10:58:25,272 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 10:58:25,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 10:58:25,476 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 10:58:25,477 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 10:58:25,477 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1805067880] [2024-11-09 10:58:25,477 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1805067880] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 10:58:25,477 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [573715686] [2024-11-09 10:58:25,477 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-09 10:58:25,477 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 10:58:25,477 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 10:58:25,479 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:58:25,480 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:58:25,867 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-11-09 10:58:25,867 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 10:58:25,868 INFO L255 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-09 10:58:25,869 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 10:58:25,958 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 10:58:25,958 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 10:58:26,152 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-09 10:58:26,153 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [573715686] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 10:58:26,153 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 10:58:26,153 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 20 [2024-11-09 10:58:26,153 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1527645564] [2024-11-09 10:58:26,153 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 10:58:26,154 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-09 10:58:26,154 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 10:58:26,154 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-09 10:58:26,154 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=293, Unknown=0, NotChecked=0, Total=380 [2024-11-09 10:58:26,155 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 34 [2024-11-09 10:58:26,155 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 266 places, 692 transitions, 11395 flow. Second operand has 20 states, 20 states have (on average 14.15) internal successors, (283), 20 states have internal predecessors, (283), 0 states have call successors, (0), 0 states 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:58:26,155 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 10:58:26,155 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 34 [2024-11-09 10:58:26,155 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 10:58:32,184 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-09 10:58:37,233 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers []