./Ultimate.py --spec ../sv-benchmarks/c/properties/valid-memsafety.prp --file ../sv-benchmarks/c/weaver/popl20-more-min-array-hom.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version 8be7027f Calling Ultimate with: /root/.sdkman/candidates/java/11.0.12-open/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerMemDerefMemtrack.xml -i ../sv-benchmarks/c/weaver/popl20-more-min-array-hom.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 0224e82797c7b26c7800eaf85be5e5678e7961d21aa4e2312eda2860d261b33a --- Real Ultimate output --- This is Ultimate 0.2.5-wip.dk.perfect-tracechecks-8be7027-m [2024-11-12 16:29:42,657 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-12 16:29:42,701 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2024-11-12 16:29:42,705 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-12 16:29:42,705 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-12 16:29:42,725 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-12 16:29:42,726 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-12 16:29:42,726 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-12 16:29:42,727 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-12 16:29:42,728 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-12 16:29:42,728 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-12 16:29:42,729 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-12 16:29:42,729 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-12 16:29:42,729 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-12 16:29:42,729 INFO L153 SettingsManager]: * Use SBE=true [2024-11-12 16:29:42,730 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-12 16:29:42,730 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-12 16:29:42,734 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-12 16:29:42,734 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-12 16:29:42,734 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-12 16:29:42,735 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2024-11-12 16:29:42,735 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2024-11-12 16:29:42,735 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2024-11-12 16:29:42,735 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-12 16:29:42,736 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-12 16:29:42,737 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-12 16:29:42,737 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-12 16:29:42,737 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-12 16:29:42,738 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-12 16:29:42,738 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-12 16:29:42,738 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-12 16:29:42,738 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-12 16:29:42,738 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-12 16:29:42,739 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-12 16:29:42,739 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-12 16:29:42,739 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-12 16:29:42,739 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-12 16:29:42,739 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-12 16:29:42,740 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-12 16:29:42,740 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-12 16:29:42,740 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-12 16:29:42,740 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-12 16:29:42,741 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 -> 0224e82797c7b26c7800eaf85be5e5678e7961d21aa4e2312eda2860d261b33a [2024-11-12 16:29:42,951 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-12 16:29:42,981 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-12 16:29:42,983 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-12 16:29:42,984 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-12 16:29:42,984 INFO L274 PluginConnector]: CDTParser initialized [2024-11-12 16:29:42,985 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/popl20-more-min-array-hom.wvr.c [2024-11-12 16:29:44,273 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-12 16:29:44,429 INFO L384 CDTParser]: Found 1 translation units. [2024-11-12 16:29:44,430 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/popl20-more-min-array-hom.wvr.c [2024-11-12 16:29:44,436 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e1ba6a35f/40f9cecb820d44d8867f443751e1b373/FLAG54ba8b1e2 [2024-11-12 16:29:44,838 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e1ba6a35f/40f9cecb820d44d8867f443751e1b373 [2024-11-12 16:29:44,840 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-12 16:29:44,841 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-12 16:29:44,842 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-12 16:29:44,842 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-12 16:29:44,846 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-12 16:29:44,847 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.11 04:29:44" (1/1) ... [2024-11-12 16:29:44,847 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2d87c5c1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 04:29:44, skipping insertion in model container [2024-11-12 16:29:44,848 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.11 04:29:44" (1/1) ... [2024-11-12 16:29:44,864 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-12 16:29:44,999 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-12 16:29:45,001 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-12 16:29:45,015 INFO L200 MainTranslator]: Completed pre-run [2024-11-12 16:29:45,034 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-12 16:29:45,054 INFO L204 MainTranslator]: Completed translation [2024-11-12 16:29:45,054 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 04:29:45 WrapperNode [2024-11-12 16:29:45,054 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-12 16:29:45,055 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-12 16:29:45,055 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-12 16:29:45,056 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-12 16:29:45,060 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 04:29:45" (1/1) ... [2024-11-12 16:29:45,066 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 04:29:45" (1/1) ... [2024-11-12 16:29:45,081 INFO L138 Inliner]: procedures = 23, calls = 29, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 89 [2024-11-12 16:29:45,082 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-12 16:29:45,086 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-12 16:29:45,086 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-12 16:29:45,086 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-12 16:29:45,094 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 04:29:45" (1/1) ... [2024-11-12 16:29:45,094 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 04:29:45" (1/1) ... [2024-11-12 16:29:45,096 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 04:29:45" (1/1) ... [2024-11-12 16:29:45,107 INFO L175 MemorySlicer]: Split 9 memory accesses to 2 slices as follows [2, 7]. 78 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-12 16:29:45,107 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 04:29:45" (1/1) ... [2024-11-12 16:29:45,107 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 04:29:45" (1/1) ... [2024-11-12 16:29:45,112 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 04:29:45" (1/1) ... [2024-11-12 16:29:45,115 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 04:29:45" (1/1) ... [2024-11-12 16:29:45,116 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 04:29:45" (1/1) ... [2024-11-12 16:29:45,117 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 04:29:45" (1/1) ... [2024-11-12 16:29:45,119 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-12 16:29:45,119 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-12 16:29:45,119 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-12 16:29:45,120 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-12 16:29:45,120 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 04:29:45" (1/1) ... [2024-11-12 16:29:45,124 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-12 16:29:45,133 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 16:29:45,151 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-12 16:29:45,154 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-12 16:29:45,211 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-12 16:29:45,211 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-12 16:29:45,211 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-12 16:29:45,211 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-12 16:29:45,212 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-12 16:29:45,212 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2024-11-12 16:29:45,212 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2024-11-12 16:29:45,212 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-12 16:29:45,212 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-11-12 16:29:45,212 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-11-12 16:29:45,212 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-11-12 16:29:45,213 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-11-12 16:29:45,213 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-11-12 16:29:45,213 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-12 16:29:45,213 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-12 16:29:45,213 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-12 16:29:45,213 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-11-12 16:29:45,213 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-11-12 16:29:45,214 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-12 16:29:45,300 INFO L238 CfgBuilder]: Building ICFG [2024-11-12 16:29:45,302 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-12 16:29:45,627 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-12 16:29:45,627 INFO L287 CfgBuilder]: Performing block encoding [2024-11-12 16:29:45,848 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-12 16:29:45,849 INFO L316 CfgBuilder]: Removed 4 assume(true) statements. [2024-11-12 16:29:45,849 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.11 04:29:45 BoogieIcfgContainer [2024-11-12 16:29:45,849 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-12 16:29:45,851 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-12 16:29:45,851 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-12 16:29:45,853 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-12 16:29:45,854 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 12.11 04:29:44" (1/3) ... [2024-11-12 16:29:45,855 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@52ff1838 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.11 04:29:45, skipping insertion in model container [2024-11-12 16:29:45,855 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.11 04:29:45" (2/3) ... [2024-11-12 16:29:45,855 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@52ff1838 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.11 04:29:45, skipping insertion in model container [2024-11-12 16:29:45,855 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.11 04:29:45" (3/3) ... [2024-11-12 16:29:45,856 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-more-min-array-hom.wvr.c [2024-11-12 16:29:45,872 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-12 16:29:45,872 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 16 error locations. [2024-11-12 16:29:45,872 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-12 16:29:45,920 INFO L143 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2024-11-12 16:29:45,950 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 56 places, 50 transitions, 121 flow [2024-11-12 16:29:45,980 INFO L124 PetriNetUnfolderBase]: 4/47 cut-off events. [2024-11-12 16:29:45,980 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-11-12 16:29:45,983 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60 conditions, 47 events. 4/47 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 103 event pairs, 0 based on Foata normal form. 0/27 useless extension candidates. Maximal degree in co-relation 36. Up to 2 conditions per place. [2024-11-12 16:29:45,985 INFO L82 GeneralOperation]: Start removeDead. Operand has 56 places, 50 transitions, 121 flow [2024-11-12 16:29:45,988 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 52 places, 46 transitions, 110 flow [2024-11-12 16:29:45,995 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-12 16:29:46,001 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;@2aa11626, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-12 16:29:46,002 INFO L334 AbstractCegarLoop]: Starting to check reachability of 31 error locations. [2024-11-12 16:29:46,006 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-12 16:29:46,009 INFO L124 PetriNetUnfolderBase]: 1/4 cut-off events. [2024-11-12 16:29:46,009 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-12 16:29:46,009 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 16:29:46,010 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-11-12 16:29:46,010 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2024-11-12 16:29:46,015 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 16:29:46,015 INFO L85 PathProgramCache]: Analyzing trace with hash 494854, now seen corresponding path program 1 times [2024-11-12 16:29:46,021 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 16:29:46,021 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1705329980] [2024-11-12 16:29:46,022 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:29:46,022 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 16:29:46,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:29:46,234 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-12 16:29:46,235 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 16:29:46,235 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1705329980] [2024-11-12 16:29:46,236 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1705329980] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-12 16:29:46,236 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-12 16:29:46,236 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-11-12 16:29:46,237 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1728689243] [2024-11-12 16:29:46,238 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-12 16:29:46,244 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-12 16:29:46,248 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 16:29:46,271 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-12 16:29:46,271 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-12 16:29:46,281 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 50 [2024-11-12 16:29:46,284 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 46 transitions, 110 flow. Second operand has 3 states, 3 states have (on average 10.0) internal successors, (30), 3 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:29:46,284 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 16:29:46,284 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 50 [2024-11-12 16:29:46,302 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 16:29:46,578 INFO L124 PetriNetUnfolderBase]: 1316/1930 cut-off events. [2024-11-12 16:29:46,579 INFO L125 PetriNetUnfolderBase]: For 86/86 co-relation queries the response was YES. [2024-11-12 16:29:46,584 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3943 conditions, 1930 events. 1316/1930 cut-off events. For 86/86 co-relation queries the response was YES. Maximal size of possible extension queue 184. Compared 9858 event pairs, 1060 based on Foata normal form. 1/1377 useless extension candidates. Maximal degree in co-relation 3637. Up to 1877 conditions per place. [2024-11-12 16:29:46,594 INFO L140 encePairwiseOnDemand]: 40/50 looper letters, 30 selfloop transitions, 2 changer transitions 0/37 dead transitions. [2024-11-12 16:29:46,594 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 37 transitions, 156 flow [2024-11-12 16:29:46,596 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-12 16:29:46,597 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-12 16:29:46,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 67 transitions. [2024-11-12 16:29:46,604 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.44666666666666666 [2024-11-12 16:29:46,605 INFO L175 Difference]: Start difference. First operand has 52 places, 46 transitions, 110 flow. Second operand 3 states and 67 transitions. [2024-11-12 16:29:46,606 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 37 transitions, 156 flow [2024-11-12 16:29:46,615 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 37 transitions, 144 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-11-12 16:29:46,617 INFO L231 Difference]: Finished difference. Result has 39 places, 37 transitions, 84 flow [2024-11-12 16:29:46,619 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=80, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=84, PETRI_PLACES=39, PETRI_TRANSITIONS=37} [2024-11-12 16:29:46,622 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, -13 predicate places. [2024-11-12 16:29:46,622 INFO L471 AbstractCegarLoop]: Abstraction has has 39 places, 37 transitions, 84 flow [2024-11-12 16:29:46,623 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 10.0) internal successors, (30), 3 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:29:46,623 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 16:29:46,623 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-11-12 16:29:46,623 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-12 16:29:46,623 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2024-11-12 16:29:46,624 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 16:29:46,625 INFO L85 PathProgramCache]: Analyzing trace with hash 494855, now seen corresponding path program 1 times [2024-11-12 16:29:46,625 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 16:29:46,625 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1331410719] [2024-11-12 16:29:46,625 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:29:46,625 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 16:29:46,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:29:46,856 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-12 16:29:46,857 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 16:29:46,857 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1331410719] [2024-11-12 16:29:46,857 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1331410719] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-12 16:29:46,857 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-12 16:29:46,858 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-12 16:29:46,858 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1806263328] [2024-11-12 16:29:46,858 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-12 16:29:46,859 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-12 16:29:46,859 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 16:29:46,860 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-12 16:29:46,860 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-12 16:29:46,864 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 50 [2024-11-12 16:29:46,864 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 37 transitions, 84 flow. Second operand has 4 states, 4 states have (on average 9.75) internal successors, (39), 4 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:29:46,864 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 16:29:46,864 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 50 [2024-11-12 16:29:46,864 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 16:29:47,060 INFO L124 PetriNetUnfolderBase]: 1317/1933 cut-off events. [2024-11-12 16:29:47,060 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2024-11-12 16:29:47,062 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3865 conditions, 1933 events. 1317/1933 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 184. Compared 9817 event pairs, 1060 based on Foata normal form. 0/1379 useless extension candidates. Maximal degree in co-relation 3843. Up to 1882 conditions per place. [2024-11-12 16:29:47,068 INFO L140 encePairwiseOnDemand]: 45/50 looper letters, 32 selfloop transitions, 4 changer transitions 0/40 dead transitions. [2024-11-12 16:29:47,068 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 40 transitions, 164 flow [2024-11-12 16:29:47,068 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-12 16:29:47,068 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-12 16:29:47,069 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 73 transitions. [2024-11-12 16:29:47,069 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.365 [2024-11-12 16:29:47,069 INFO L175 Difference]: Start difference. First operand has 39 places, 37 transitions, 84 flow. Second operand 4 states and 73 transitions. [2024-11-12 16:29:47,069 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 40 transitions, 164 flow [2024-11-12 16:29:47,070 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 40 transitions, 158 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-12 16:29:47,071 INFO L231 Difference]: Finished difference. Result has 42 places, 40 transitions, 107 flow [2024-11-12 16:29:47,071 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=80, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=107, PETRI_PLACES=42, PETRI_TRANSITIONS=40} [2024-11-12 16:29:47,071 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, -10 predicate places. [2024-11-12 16:29:47,072 INFO L471 AbstractCegarLoop]: Abstraction has has 42 places, 40 transitions, 107 flow [2024-11-12 16:29:47,072 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 9.75) internal successors, (39), 4 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:29:47,072 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 16:29:47,072 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1] [2024-11-12 16:29:47,072 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-12 16:29:47,072 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2024-11-12 16:29:47,073 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 16:29:47,073 INFO L85 PathProgramCache]: Analyzing trace with hash 475570971, now seen corresponding path program 1 times [2024-11-12 16:29:47,073 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 16:29:47,073 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1468833012] [2024-11-12 16:29:47,073 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:29:47,073 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 16:29:47,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:29:47,352 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-12 16:29:47,353 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 16:29:47,353 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1468833012] [2024-11-12 16:29:47,353 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1468833012] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 16:29:47,353 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [922819167] [2024-11-12 16:29:47,353 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:29:47,354 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 16:29:47,355 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 16:29:47,358 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-12 16:29:47,362 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-12 16:29:47,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:29:47,421 INFO L256 TraceCheckSpWp]: Trace formula consists of 69 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-12 16:29:47,425 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 16:29:47,497 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-12 16:29:47,671 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-12 16:29:47,672 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 16:29:47,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-12 16:29:47,779 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [922819167] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 16:29:47,779 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 16:29:47,779 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2024-11-12 16:29:47,779 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [535894022] [2024-11-12 16:29:47,779 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 16:29:47,780 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-12 16:29:47,780 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 16:29:47,780 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-12 16:29:47,781 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2024-11-12 16:29:47,805 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 50 [2024-11-12 16:29:47,806 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 40 transitions, 107 flow. Second operand has 11 states, 11 states have (on average 10.363636363636363) internal successors, (114), 11 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:29:47,806 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 16:29:47,806 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 50 [2024-11-12 16:29:47,806 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 16:29:48,139 INFO L124 PetriNetUnfolderBase]: 1317/1932 cut-off events. [2024-11-12 16:29:48,140 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2024-11-12 16:29:48,142 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3872 conditions, 1932 events. 1317/1932 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 184. Compared 9863 event pairs, 1060 based on Foata normal form. 0/1378 useless extension candidates. Maximal degree in co-relation 3850. Up to 1878 conditions per place. [2024-11-12 16:29:48,149 INFO L140 encePairwiseOnDemand]: 45/50 looper letters, 28 selfloop transitions, 7 changer transitions 0/39 dead transitions. [2024-11-12 16:29:48,149 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 39 transitions, 173 flow [2024-11-12 16:29:48,150 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-12 16:29:48,150 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-12 16:29:48,151 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 90 transitions. [2024-11-12 16:29:48,151 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3 [2024-11-12 16:29:48,151 INFO L175 Difference]: Start difference. First operand has 42 places, 40 transitions, 107 flow. Second operand 6 states and 90 transitions. [2024-11-12 16:29:48,152 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 39 transitions, 173 flow [2024-11-12 16:29:48,152 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 39 transitions, 170 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-12 16:29:48,153 INFO L231 Difference]: Finished difference. Result has 45 places, 39 transitions, 114 flow [2024-11-12 16:29:48,153 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=100, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=114, PETRI_PLACES=45, PETRI_TRANSITIONS=39} [2024-11-12 16:29:48,154 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, -7 predicate places. [2024-11-12 16:29:48,154 INFO L471 AbstractCegarLoop]: Abstraction has has 45 places, 39 transitions, 114 flow [2024-11-12 16:29:48,154 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 10.363636363636363) internal successors, (114), 11 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:29:48,154 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 16:29:48,155 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2024-11-12 16:29:48,170 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-12 16:29:48,358 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-12 16:29:48,359 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2024-11-12 16:29:48,360 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 16:29:48,360 INFO L85 PathProgramCache]: Analyzing trace with hash 1859881490, now seen corresponding path program 1 times [2024-11-12 16:29:48,360 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 16:29:48,360 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [936911716] [2024-11-12 16:29:48,361 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:29:48,361 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 16:29:48,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:29:48,417 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-12 16:29:48,417 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 16:29:48,417 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [936911716] [2024-11-12 16:29:48,417 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [936911716] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-12 16:29:48,417 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-12 16:29:48,418 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-12 16:29:48,418 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [970773881] [2024-11-12 16:29:48,418 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-12 16:29:48,418 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-12 16:29:48,418 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 16:29:48,418 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-12 16:29:48,419 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-12 16:29:48,424 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 50 [2024-11-12 16:29:48,424 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 39 transitions, 114 flow. Second operand has 3 states, 3 states have (on average 11.666666666666666) internal successors, (35), 3 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:29:48,424 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 16:29:48,424 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 50 [2024-11-12 16:29:48,424 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 16:29:48,544 INFO L124 PetriNetUnfolderBase]: 1316/1931 cut-off events. [2024-11-12 16:29:48,545 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2024-11-12 16:29:48,546 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3873 conditions, 1931 events. 1316/1931 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 184. Compared 9800 event pairs, 1060 based on Foata normal form. 1/1378 useless extension candidates. Maximal degree in co-relation 3851. Up to 1880 conditions per place. [2024-11-12 16:29:48,552 INFO L140 encePairwiseOnDemand]: 47/50 looper letters, 32 selfloop transitions, 2 changer transitions 0/38 dead transitions. [2024-11-12 16:29:48,552 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 38 transitions, 176 flow [2024-11-12 16:29:48,552 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-12 16:29:48,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-12 16:29:48,553 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 65 transitions. [2024-11-12 16:29:48,554 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.43333333333333335 [2024-11-12 16:29:48,554 INFO L175 Difference]: Start difference. First operand has 45 places, 39 transitions, 114 flow. Second operand 3 states and 65 transitions. [2024-11-12 16:29:48,554 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 38 transitions, 176 flow [2024-11-12 16:29:48,554 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 38 transitions, 150 flow, removed 3 selfloop flow, removed 7 redundant places. [2024-11-12 16:29:48,555 INFO L231 Difference]: Finished difference. Result has 40 places, 38 transitions, 86 flow [2024-11-12 16:29:48,555 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=82, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=86, PETRI_PLACES=40, PETRI_TRANSITIONS=38} [2024-11-12 16:29:48,555 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, -12 predicate places. [2024-11-12 16:29:48,555 INFO L471 AbstractCegarLoop]: Abstraction has has 40 places, 38 transitions, 86 flow [2024-11-12 16:29:48,556 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 11.666666666666666) internal successors, (35), 3 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:29:48,556 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 16:29:48,556 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 16:29:48,556 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-12 16:29:48,556 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2024-11-12 16:29:48,558 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 16:29:48,558 INFO L85 PathProgramCache]: Analyzing trace with hash -1359754370, now seen corresponding path program 1 times [2024-11-12 16:29:48,558 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 16:29:48,558 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1148771793] [2024-11-12 16:29:48,558 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:29:48,558 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 16:29:48,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:29:48,708 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-12 16:29:48,709 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 16:29:48,709 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1148771793] [2024-11-12 16:29:48,709 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1148771793] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 16:29:48,709 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [484536526] [2024-11-12 16:29:48,709 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:29:48,709 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 16:29:48,709 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 16:29:48,711 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-12 16:29:48,712 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-12 16:29:48,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:29:48,759 INFO L256 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-11-12 16:29:48,760 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 16:29:48,767 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-12 16:29:48,811 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-12 16:29:48,811 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 16:29:48,861 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-12 16:29:48,862 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [484536526] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-12 16:29:48,862 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-12 16:29:48,862 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4, 4] total 8 [2024-11-12 16:29:48,862 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [749776697] [2024-11-12 16:29:48,864 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-12 16:29:48,864 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-12 16:29:48,864 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 16:29:48,865 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-12 16:29:48,865 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-11-12 16:29:48,878 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 50 [2024-11-12 16:29:48,879 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 38 transitions, 86 flow. Second operand has 6 states, 6 states have (on average 11.166666666666666) internal successors, (67), 6 states have internal predecessors, (67), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:29:48,879 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 16:29:48,879 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 50 [2024-11-12 16:29:48,879 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 16:29:49,101 INFO L124 PetriNetUnfolderBase]: 1814/2679 cut-off events. [2024-11-12 16:29:49,102 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2024-11-12 16:29:49,104 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5292 conditions, 2679 events. 1814/2679 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 219. Compared 14525 event pairs, 880 based on Foata normal form. 0/1942 useless extension candidates. Maximal degree in co-relation 5281. Up to 1584 conditions per place. [2024-11-12 16:29:49,113 INFO L140 encePairwiseOnDemand]: 42/50 looper letters, 47 selfloop transitions, 7 changer transitions 0/58 dead transitions. [2024-11-12 16:29:49,113 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 58 transitions, 236 flow [2024-11-12 16:29:49,114 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-12 16:29:49,114 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-12 16:29:49,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 115 transitions. [2024-11-12 16:29:49,116 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.38333333333333336 [2024-11-12 16:29:49,116 INFO L175 Difference]: Start difference. First operand has 40 places, 38 transitions, 86 flow. Second operand 6 states and 115 transitions. [2024-11-12 16:29:49,116 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 58 transitions, 236 flow [2024-11-12 16:29:49,117 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 58 transitions, 232 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-12 16:29:49,118 INFO L231 Difference]: Finished difference. Result has 45 places, 40 transitions, 115 flow [2024-11-12 16:29:49,118 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=82, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=115, PETRI_PLACES=45, PETRI_TRANSITIONS=40} [2024-11-12 16:29:49,119 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, -7 predicate places. [2024-11-12 16:29:49,120 INFO L471 AbstractCegarLoop]: Abstraction has has 45 places, 40 transitions, 115 flow [2024-11-12 16:29:49,120 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 11.166666666666666) internal successors, (67), 6 states have internal predecessors, (67), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:29:49,120 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 16:29:49,120 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 16:29:49,138 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-12 16:29:49,320 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-12 16:29:49,321 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2024-11-12 16:29:49,322 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 16:29:49,322 INFO L85 PathProgramCache]: Analyzing trace with hash -1359754371, now seen corresponding path program 1 times [2024-11-12 16:29:49,322 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 16:29:49,322 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [956800239] [2024-11-12 16:29:49,322 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:29:49,323 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 16:29:49,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:29:49,358 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-12 16:29:49,359 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 16:29:49,359 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [956800239] [2024-11-12 16:29:49,359 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [956800239] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-12 16:29:49,359 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-12 16:29:49,359 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-12 16:29:49,360 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [237773468] [2024-11-12 16:29:49,360 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-12 16:29:49,360 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-12 16:29:49,360 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 16:29:49,360 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-12 16:29:49,360 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-12 16:29:49,369 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 50 [2024-11-12 16:29:49,369 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 40 transitions, 115 flow. Second operand has 4 states, 4 states have (on average 10.75) internal successors, (43), 4 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:29:49,370 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 16:29:49,370 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 50 [2024-11-12 16:29:49,370 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 16:29:49,471 INFO L124 PetriNetUnfolderBase]: 1001/1468 cut-off events. [2024-11-12 16:29:49,471 INFO L125 PetriNetUnfolderBase]: For 904/904 co-relation queries the response was YES. [2024-11-12 16:29:49,472 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3605 conditions, 1468 events. 1001/1468 cut-off events. For 904/904 co-relation queries the response was YES. Maximal size of possible extension queue 113. Compared 6568 event pairs, 733 based on Foata normal form. 123/1413 useless extension candidates. Maximal degree in co-relation 794. Up to 1405 conditions per place. [2024-11-12 16:29:49,477 INFO L140 encePairwiseOnDemand]: 45/50 looper letters, 31 selfloop transitions, 2 changer transitions 0/37 dead transitions. [2024-11-12 16:29:49,477 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 37 transitions, 175 flow [2024-11-12 16:29:49,477 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-12 16:29:49,477 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-12 16:29:49,478 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 68 transitions. [2024-11-12 16:29:49,478 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.34 [2024-11-12 16:29:49,478 INFO L175 Difference]: Start difference. First operand has 45 places, 40 transitions, 115 flow. Second operand 4 states and 68 transitions. [2024-11-12 16:29:49,478 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 37 transitions, 175 flow [2024-11-12 16:29:49,478 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 37 transitions, 170 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-12 16:29:49,479 INFO L231 Difference]: Finished difference. Result has 42 places, 37 transitions, 108 flow [2024-11-12 16:29:49,479 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=104, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=108, PETRI_PLACES=42, PETRI_TRANSITIONS=37} [2024-11-12 16:29:49,479 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, -10 predicate places. [2024-11-12 16:29:49,479 INFO L471 AbstractCegarLoop]: Abstraction has has 42 places, 37 transitions, 108 flow [2024-11-12 16:29:49,480 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 10.75) internal successors, (43), 4 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:29:49,480 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 16:29:49,480 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 16:29:49,480 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-11-12 16:29:49,480 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2024-11-12 16:29:49,481 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 16:29:49,482 INFO L85 PathProgramCache]: Analyzing trace with hash -1083423898, now seen corresponding path program 1 times [2024-11-12 16:29:49,482 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 16:29:49,482 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1156434764] [2024-11-12 16:29:49,482 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:29:49,482 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 16:29:49,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:29:49,551 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-12 16:29:49,552 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 16:29:49,552 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1156434764] [2024-11-12 16:29:49,552 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1156434764] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 16:29:49,552 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2140275753] [2024-11-12 16:29:49,552 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:29:49,553 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 16:29:49,553 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 16:29:49,554 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-12 16:29:49,556 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-12 16:29:49,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:29:49,607 INFO L256 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-12 16:29:49,608 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 16:29:49,666 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-12 16:29:49,666 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 16:29:49,707 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-12 16:29:49,708 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2140275753] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 16:29:49,708 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 16:29:49,708 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 12 [2024-11-12 16:29:49,708 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1828972461] [2024-11-12 16:29:49,708 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 16:29:49,709 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-12 16:29:49,709 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 16:29:49,710 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-12 16:29:49,710 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=114, Unknown=0, NotChecked=0, Total=156 [2024-11-12 16:29:49,750 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 50 [2024-11-12 16:29:49,750 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 37 transitions, 108 flow. Second operand has 13 states, 13 states have (on average 10.923076923076923) internal successors, (142), 13 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:29:49,751 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 16:29:49,752 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 50 [2024-11-12 16:29:49,752 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 16:29:49,987 INFO L124 PetriNetUnfolderBase]: 1728/2523 cut-off events. [2024-11-12 16:29:49,987 INFO L125 PetriNetUnfolderBase]: For 1661/1661 co-relation queries the response was YES. [2024-11-12 16:29:49,989 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6300 conditions, 2523 events. 1728/2523 cut-off events. For 1661/1661 co-relation queries the response was YES. Maximal size of possible extension queue 159. Compared 11932 event pairs, 1148 based on Foata normal form. 0/2237 useless extension candidates. Maximal degree in co-relation 4244. Up to 1681 conditions per place. [2024-11-12 16:29:49,996 INFO L140 encePairwiseOnDemand]: 43/50 looper letters, 69 selfloop transitions, 8 changer transitions 0/80 dead transitions. [2024-11-12 16:29:49,996 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 80 transitions, 404 flow [2024-11-12 16:29:49,996 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-12 16:29:49,997 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-12 16:29:49,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 135 transitions. [2024-11-12 16:29:49,997 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.38571428571428573 [2024-11-12 16:29:49,997 INFO L175 Difference]: Start difference. First operand has 42 places, 37 transitions, 108 flow. Second operand 7 states and 135 transitions. [2024-11-12 16:29:49,997 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 80 transitions, 404 flow [2024-11-12 16:29:49,998 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 80 transitions, 400 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-12 16:29:49,999 INFO L231 Difference]: Finished difference. Result has 50 places, 42 transitions, 156 flow [2024-11-12 16:29:49,999 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=105, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=156, PETRI_PLACES=50, PETRI_TRANSITIONS=42} [2024-11-12 16:29:50,000 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, -2 predicate places. [2024-11-12 16:29:50,000 INFO L471 AbstractCegarLoop]: Abstraction has has 50 places, 42 transitions, 156 flow [2024-11-12 16:29:50,000 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 10.923076923076923) internal successors, (142), 13 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:29:50,000 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 16:29:50,000 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 16:29:50,014 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-12 16:29:50,204 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 16:29:50,204 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2024-11-12 16:29:50,205 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 16:29:50,205 INFO L85 PathProgramCache]: Analyzing trace with hash 1689668966, now seen corresponding path program 1 times [2024-11-12 16:29:50,205 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 16:29:50,205 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1612846107] [2024-11-12 16:29:50,205 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:29:50,205 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 16:29:50,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:29:50,262 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-12 16:29:50,263 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 16:29:50,263 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1612846107] [2024-11-12 16:29:50,263 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1612846107] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 16:29:50,263 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [924219603] [2024-11-12 16:29:50,263 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:29:50,263 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 16:29:50,264 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 16:29:50,265 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-12 16:29:50,267 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-12 16:29:50,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:29:50,316 INFO L256 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-12 16:29:50,316 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 16:29:50,363 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 5 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-12 16:29:50,363 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 16:29:50,402 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 5 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-12 16:29:50,402 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [924219603] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 16:29:50,402 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 16:29:50,402 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2024-11-12 16:29:50,403 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [247960650] [2024-11-12 16:29:50,403 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 16:29:50,403 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-12 16:29:50,403 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 16:29:50,404 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-12 16:29:50,404 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=126, Unknown=0, NotChecked=0, Total=182 [2024-11-12 16:29:50,440 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 50 [2024-11-12 16:29:50,440 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 42 transitions, 156 flow. Second operand has 14 states, 14 states have (on average 11.0) internal successors, (154), 14 states have internal predecessors, (154), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:29:50,440 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 16:29:50,440 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 50 [2024-11-12 16:29:50,441 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 16:29:50,799 INFO L124 PetriNetUnfolderBase]: 1788/2621 cut-off events. [2024-11-12 16:29:50,799 INFO L125 PetriNetUnfolderBase]: For 1585/1677 co-relation queries the response was YES. [2024-11-12 16:29:50,801 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6793 conditions, 2621 events. 1788/2621 cut-off events. For 1585/1677 co-relation queries the response was YES. Maximal size of possible extension queue 150. Compared 12682 event pairs, 1114 based on Foata normal form. 38/2421 useless extension candidates. Maximal degree in co-relation 4626. Up to 1826 conditions per place. [2024-11-12 16:29:50,814 INFO L140 encePairwiseOnDemand]: 42/50 looper letters, 74 selfloop transitions, 10 changer transitions 0/87 dead transitions. [2024-11-12 16:29:50,814 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 87 transitions, 456 flow [2024-11-12 16:29:50,814 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-12 16:29:50,814 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-12 16:29:50,815 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 155 transitions. [2024-11-12 16:29:50,815 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3875 [2024-11-12 16:29:50,815 INFO L175 Difference]: Start difference. First operand has 50 places, 42 transitions, 156 flow. Second operand 8 states and 155 transitions. [2024-11-12 16:29:50,815 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 87 transitions, 456 flow [2024-11-12 16:29:50,816 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 87 transitions, 454 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-12 16:29:50,817 INFO L231 Difference]: Finished difference. Result has 59 places, 46 transitions, 215 flow [2024-11-12 16:29:50,817 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=154, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=215, PETRI_PLACES=59, PETRI_TRANSITIONS=46} [2024-11-12 16:29:50,818 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 7 predicate places. [2024-11-12 16:29:50,818 INFO L471 AbstractCegarLoop]: Abstraction has has 59 places, 46 transitions, 215 flow [2024-11-12 16:29:50,818 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 11.0) internal successors, (154), 14 states have internal predecessors, (154), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:29:50,818 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 16:29:50,820 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 16:29:50,833 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-12 16:29:51,022 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 16:29:51,023 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting thread3Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2024-11-12 16:29:51,023 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 16:29:51,023 INFO L85 PathProgramCache]: Analyzing trace with hash -1823740779, now seen corresponding path program 1 times [2024-11-12 16:29:51,024 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 16:29:51,024 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [70474928] [2024-11-12 16:29:51,024 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:29:51,024 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 16:29:51,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:29:51,127 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-12 16:29:51,127 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 16:29:51,127 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [70474928] [2024-11-12 16:29:51,127 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [70474928] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 16:29:51,127 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [11002304] [2024-11-12 16:29:51,127 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:29:51,128 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 16:29:51,128 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 16:29:51,129 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-12 16:29:51,130 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-12 16:29:51,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:29:51,178 INFO L256 TraceCheckSpWp]: Trace formula consists of 131 conjuncts, 18 conjuncts are in the unsatisfiable core [2024-11-12 16:29:51,179 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 16:29:51,260 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-12 16:29:51,260 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-12 16:29:51,260 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [11002304] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-12 16:29:51,260 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-12 16:29:51,260 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 8 [2024-11-12 16:29:51,261 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [986159772] [2024-11-12 16:29:51,261 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-12 16:29:51,261 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-12 16:29:51,261 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 16:29:51,261 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-12 16:29:51,261 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-11-12 16:29:51,283 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 50 [2024-11-12 16:29:51,283 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 46 transitions, 215 flow. Second operand has 6 states, 6 states have (on average 11.833333333333334) internal successors, (71), 6 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:29:51,284 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 16:29:51,284 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 50 [2024-11-12 16:29:51,284 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 16:29:51,545 INFO L124 PetriNetUnfolderBase]: 2001/3062 cut-off events. [2024-11-12 16:29:51,546 INFO L125 PetriNetUnfolderBase]: For 4359/4426 co-relation queries the response was YES. [2024-11-12 16:29:51,549 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8678 conditions, 3062 events. 2001/3062 cut-off events. For 4359/4426 co-relation queries the response was YES. Maximal size of possible extension queue 152. Compared 15779 event pairs, 1077 based on Foata normal form. 0/2835 useless extension candidates. Maximal degree in co-relation 5665. Up to 2134 conditions per place. [2024-11-12 16:29:51,559 INFO L140 encePairwiseOnDemand]: 44/50 looper letters, 60 selfloop transitions, 6 changer transitions 0/70 dead transitions. [2024-11-12 16:29:51,560 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 70 transitions, 469 flow [2024-11-12 16:29:51,561 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-12 16:29:51,561 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-12 16:29:51,561 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 96 transitions. [2024-11-12 16:29:51,562 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.384 [2024-11-12 16:29:51,562 INFO L175 Difference]: Start difference. First operand has 59 places, 46 transitions, 215 flow. Second operand 5 states and 96 transitions. [2024-11-12 16:29:51,562 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 70 transitions, 469 flow [2024-11-12 16:29:51,566 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 70 transitions, 454 flow, removed 2 selfloop flow, removed 4 redundant places. [2024-11-12 16:29:51,567 INFO L231 Difference]: Finished difference. Result has 60 places, 48 transitions, 227 flow [2024-11-12 16:29:51,567 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=202, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=227, PETRI_PLACES=60, PETRI_TRANSITIONS=48} [2024-11-12 16:29:51,568 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 8 predicate places. [2024-11-12 16:29:51,569 INFO L471 AbstractCegarLoop]: Abstraction has has 60 places, 48 transitions, 227 flow [2024-11-12 16:29:51,569 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 11.833333333333334) internal successors, (71), 6 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:29:51,569 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 16:29:51,570 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 16:29:51,588 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-12 16:29:51,773 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 16:29:51,774 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2024-11-12 16:29:51,774 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 16:29:51,774 INFO L85 PathProgramCache]: Analyzing trace with hash -848433454, now seen corresponding path program 2 times [2024-11-12 16:29:51,774 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 16:29:51,774 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1892949969] [2024-11-12 16:29:51,774 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:29:51,774 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 16:29:51,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:29:51,881 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 5 proven. 8 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-12 16:29:51,882 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 16:29:51,882 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1892949969] [2024-11-12 16:29:51,882 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1892949969] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 16:29:51,882 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [726262365] [2024-11-12 16:29:51,882 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-12 16:29:51,882 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 16:29:51,882 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 16:29:51,887 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-12 16:29:51,889 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-12 16:29:51,941 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-12 16:29:51,941 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-12 16:29:51,942 INFO L256 TraceCheckSpWp]: Trace formula consists of 126 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-11-12 16:29:51,943 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 16:29:51,981 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 9 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-12 16:29:51,982 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 16:29:52,035 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 18 [2024-11-12 16:29:52,057 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 9 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-12 16:29:52,057 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [726262365] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 16:29:52,058 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 16:29:52,058 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2024-11-12 16:29:52,058 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1620499076] [2024-11-12 16:29:52,058 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 16:29:52,058 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-12 16:29:52,058 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 16:29:52,058 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-12 16:29:52,059 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=101, Unknown=0, NotChecked=0, Total=132 [2024-11-12 16:29:52,091 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 50 [2024-11-12 16:29:52,091 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 48 transitions, 227 flow. Second operand has 12 states, 12 states have (on average 12.0) internal successors, (144), 12 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:29:52,091 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 16:29:52,092 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 50 [2024-11-12 16:29:52,092 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 16:29:52,569 INFO L124 PetriNetUnfolderBase]: 3038/4501 cut-off events. [2024-11-12 16:29:52,569 INFO L125 PetriNetUnfolderBase]: For 6579/6833 co-relation queries the response was YES. [2024-11-12 16:29:52,574 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13535 conditions, 4501 events. 3038/4501 cut-off events. For 6579/6833 co-relation queries the response was YES. Maximal size of possible extension queue 159. Compared 22479 event pairs, 956 based on Foata normal form. 0/4382 useless extension candidates. Maximal degree in co-relation 10308. Up to 1668 conditions per place. [2024-11-12 16:29:52,587 INFO L140 encePairwiseOnDemand]: 42/50 looper letters, 106 selfloop transitions, 13 changer transitions 0/123 dead transitions. [2024-11-12 16:29:52,587 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 123 transitions, 783 flow [2024-11-12 16:29:52,588 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-12 16:29:52,588 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-12 16:29:52,588 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 203 transitions. [2024-11-12 16:29:52,588 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.406 [2024-11-12 16:29:52,588 INFO L175 Difference]: Start difference. First operand has 60 places, 48 transitions, 227 flow. Second operand 10 states and 203 transitions. [2024-11-12 16:29:52,589 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 123 transitions, 783 flow [2024-11-12 16:29:52,592 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 123 transitions, 762 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-12 16:29:52,593 INFO L231 Difference]: Finished difference. Result has 69 places, 52 transitions, 277 flow [2024-11-12 16:29:52,594 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=218, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=277, PETRI_PLACES=69, PETRI_TRANSITIONS=52} [2024-11-12 16:29:52,594 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 17 predicate places. [2024-11-12 16:29:52,594 INFO L471 AbstractCegarLoop]: Abstraction has has 69 places, 52 transitions, 277 flow [2024-11-12 16:29:52,594 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 12.0) internal successors, (144), 12 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:29:52,595 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 16:29:52,595 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 16:29:52,607 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-12 16:29:52,798 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 16:29:52,799 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2024-11-12 16:29:52,800 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 16:29:52,800 INFO L85 PathProgramCache]: Analyzing trace with hash 384438138, now seen corresponding path program 2 times [2024-11-12 16:29:52,800 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 16:29:52,800 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1146113967] [2024-11-12 16:29:52,800 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:29:52,800 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 16:29:52,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:29:52,980 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 5 proven. 10 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-12 16:29:52,980 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 16:29:52,980 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1146113967] [2024-11-12 16:29:52,980 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1146113967] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 16:29:52,981 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [938291564] [2024-11-12 16:29:52,981 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-12 16:29:52,981 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 16:29:52,981 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 16:29:52,982 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-12 16:29:52,983 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-12 16:29:53,032 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-12 16:29:53,032 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-12 16:29:53,033 INFO L256 TraceCheckSpWp]: Trace formula consists of 118 conjuncts, 18 conjuncts are in the unsatisfiable core [2024-11-12 16:29:53,034 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 16:29:53,039 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-12 16:29:53,092 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-12 16:29:53,092 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 16:29:53,204 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 13 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-12 16:29:53,204 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [938291564] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 16:29:53,204 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 16:29:53,204 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 14 [2024-11-12 16:29:53,205 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1220859367] [2024-11-12 16:29:53,205 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 16:29:53,205 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-11-12 16:29:53,205 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 16:29:53,206 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-11-12 16:29:53,206 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=189, Unknown=0, NotChecked=0, Total=240 [2024-11-12 16:29:53,234 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 50 [2024-11-12 16:29:53,234 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 52 transitions, 277 flow. Second operand has 16 states, 16 states have (on average 10.6875) internal successors, (171), 16 states have internal predecessors, (171), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:29:53,234 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 16:29:53,234 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 50 [2024-11-12 16:29:53,234 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 16:29:53,952 INFO L124 PetriNetUnfolderBase]: 4254/6258 cut-off events. [2024-11-12 16:29:53,952 INFO L125 PetriNetUnfolderBase]: For 10957/11403 co-relation queries the response was YES. [2024-11-12 16:29:53,961 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21360 conditions, 6258 events. 4254/6258 cut-off events. For 10957/11403 co-relation queries the response was YES. Maximal size of possible extension queue 210. Compared 32682 event pairs, 1479 based on Foata normal form. 130/6371 useless extension candidates. Maximal degree in co-relation 18026. Up to 2437 conditions per place. [2024-11-12 16:29:53,980 INFO L140 encePairwiseOnDemand]: 42/50 looper letters, 133 selfloop transitions, 14 changer transitions 0/151 dead transitions. [2024-11-12 16:29:53,980 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 151 transitions, 997 flow [2024-11-12 16:29:53,981 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-12 16:29:53,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-12 16:29:53,982 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 209 transitions. [2024-11-12 16:29:53,982 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.418 [2024-11-12 16:29:53,982 INFO L175 Difference]: Start difference. First operand has 69 places, 52 transitions, 277 flow. Second operand 10 states and 209 transitions. [2024-11-12 16:29:53,982 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 151 transitions, 997 flow [2024-11-12 16:29:54,001 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 151 transitions, 964 flow, removed 5 selfloop flow, removed 7 redundant places. [2024-11-12 16:29:54,002 INFO L231 Difference]: Finished difference. Result has 74 places, 57 transitions, 338 flow [2024-11-12 16:29:54,003 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=256, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=338, PETRI_PLACES=74, PETRI_TRANSITIONS=57} [2024-11-12 16:29:54,003 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 22 predicate places. [2024-11-12 16:29:54,003 INFO L471 AbstractCegarLoop]: Abstraction has has 74 places, 57 transitions, 338 flow [2024-11-12 16:29:54,003 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 10.6875) internal successors, (171), 16 states have internal predecessors, (171), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:29:54,003 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 16:29:54,003 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 16:29:54,016 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-12 16:29:54,204 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 16:29:54,204 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting thread3Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2024-11-12 16:29:54,205 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 16:29:54,205 INFO L85 PathProgramCache]: Analyzing trace with hash 275334849, now seen corresponding path program 1 times [2024-11-12 16:29:54,205 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 16:29:54,205 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1444305293] [2024-11-12 16:29:54,205 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:29:54,205 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 16:29:54,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:29:54,274 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 5 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-12 16:29:54,274 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 16:29:54,274 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1444305293] [2024-11-12 16:29:54,274 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1444305293] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 16:29:54,274 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [232344888] [2024-11-12 16:29:54,274 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:29:54,275 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 16:29:54,275 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 16:29:54,276 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-12 16:29:54,277 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-12 16:29:54,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:29:54,326 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-12 16:29:54,327 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 16:29:54,395 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 5 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-12 16:29:54,395 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 16:29:54,454 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 5 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-12 16:29:54,454 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [232344888] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 16:29:54,454 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 16:29:54,454 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2024-11-12 16:29:54,454 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [596694779] [2024-11-12 16:29:54,454 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 16:29:54,455 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-12 16:29:54,455 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 16:29:54,455 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-12 16:29:54,455 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=132, Unknown=0, NotChecked=0, Total=182 [2024-11-12 16:29:54,489 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 50 [2024-11-12 16:29:54,489 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 57 transitions, 338 flow. Second operand has 14 states, 14 states have (on average 11.357142857142858) internal successors, (159), 14 states have internal predecessors, (159), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:29:54,489 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 16:29:54,489 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 50 [2024-11-12 16:29:54,489 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 16:29:55,132 INFO L124 PetriNetUnfolderBase]: 5043/7151 cut-off events. [2024-11-12 16:29:55,132 INFO L125 PetriNetUnfolderBase]: For 23959/24536 co-relation queries the response was YES. [2024-11-12 16:29:55,141 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26774 conditions, 7151 events. 5043/7151 cut-off events. For 23959/24536 co-relation queries the response was YES. Maximal size of possible extension queue 212. Compared 34344 event pairs, 3345 based on Foata normal form. 34/7178 useless extension candidates. Maximal degree in co-relation 24077. Up to 6100 conditions per place. [2024-11-12 16:29:55,162 INFO L140 encePairwiseOnDemand]: 42/50 looper letters, 80 selfloop transitions, 10 changer transitions 0/93 dead transitions. [2024-11-12 16:29:55,163 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 93 transitions, 692 flow [2024-11-12 16:29:55,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-12 16:29:55,163 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-12 16:29:55,164 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 148 transitions. [2024-11-12 16:29:55,164 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.37 [2024-11-12 16:29:55,164 INFO L175 Difference]: Start difference. First operand has 74 places, 57 transitions, 338 flow. Second operand 8 states and 148 transitions. [2024-11-12 16:29:55,164 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 93 transitions, 692 flow [2024-11-12 16:29:55,172 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 93 transitions, 640 flow, removed 5 selfloop flow, removed 6 redundant places. [2024-11-12 16:29:55,173 INFO L231 Difference]: Finished difference. Result has 78 places, 61 transitions, 359 flow [2024-11-12 16:29:55,173 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=304, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=359, PETRI_PLACES=78, PETRI_TRANSITIONS=61} [2024-11-12 16:29:55,173 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 26 predicate places. [2024-11-12 16:29:55,173 INFO L471 AbstractCegarLoop]: Abstraction has has 78 places, 61 transitions, 359 flow [2024-11-12 16:29:55,173 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 11.357142857142858) internal successors, (159), 14 states have internal predecessors, (159), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:29:55,174 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 16:29:55,174 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 1, 1, 1, 1, 1] [2024-11-12 16:29:55,186 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-12 16:29:55,378 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,SelfDestructingSolverStorable11 [2024-11-12 16:29:55,379 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2024-11-12 16:29:55,379 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 16:29:55,380 INFO L85 PathProgramCache]: Analyzing trace with hash -1880639510, now seen corresponding path program 3 times [2024-11-12 16:29:55,380 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 16:29:55,380 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [496872490] [2024-11-12 16:29:55,380 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:29:55,380 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 16:29:55,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:29:55,475 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 8 proven. 12 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-12 16:29:55,475 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 16:29:55,475 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [496872490] [2024-11-12 16:29:55,475 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [496872490] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 16:29:55,475 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1570435059] [2024-11-12 16:29:55,475 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-12 16:29:55,475 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 16:29:55,475 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 16:29:55,477 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-12 16:29:55,478 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-12 16:29:55,525 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-12 16:29:55,525 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-12 16:29:55,526 INFO L256 TraceCheckSpWp]: Trace formula consists of 102 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-11-12 16:29:55,527 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 16:29:55,610 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 12 proven. 2 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2024-11-12 16:29:55,610 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 16:29:55,741 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 13 treesize of output 11 [2024-11-12 16:29:55,749 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 5 proven. 9 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2024-11-12 16:29:55,750 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1570435059] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 16:29:55,750 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 16:29:55,750 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 6, 6] total 19 [2024-11-12 16:29:55,750 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [774927493] [2024-11-12 16:29:55,750 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 16:29:55,750 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-12 16:29:55,750 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 16:29:55,751 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-12 16:29:55,751 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=319, Unknown=0, NotChecked=0, Total=380 [2024-11-12 16:29:55,871 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 50 [2024-11-12 16:29:55,871 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 61 transitions, 359 flow. Second operand has 20 states, 20 states have (on average 11.05) internal successors, (221), 20 states have internal predecessors, (221), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:29:55,871 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 16:29:55,872 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 50 [2024-11-12 16:29:55,872 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 16:29:57,399 INFO L124 PetriNetUnfolderBase]: 8410/11724 cut-off events. [2024-11-12 16:29:57,399 INFO L125 PetriNetUnfolderBase]: For 21013/22045 co-relation queries the response was YES. [2024-11-12 16:29:57,422 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42714 conditions, 11724 events. 8410/11724 cut-off events. For 21013/22045 co-relation queries the response was YES. Maximal size of possible extension queue 365. Compared 61657 event pairs, 1771 based on Foata normal form. 260/11978 useless extension candidates. Maximal degree in co-relation 22061. Up to 2307 conditions per place. [2024-11-12 16:29:57,473 INFO L140 encePairwiseOnDemand]: 41/50 looper letters, 256 selfloop transitions, 27 changer transitions 0/286 dead transitions. [2024-11-12 16:29:57,473 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 286 transitions, 2077 flow [2024-11-12 16:29:57,477 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-12 16:29:57,477 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-11-12 16:29:57,478 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 337 transitions. [2024-11-12 16:29:57,478 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.42125 [2024-11-12 16:29:57,478 INFO L175 Difference]: Start difference. First operand has 78 places, 61 transitions, 359 flow. Second operand 16 states and 337 transitions. [2024-11-12 16:29:57,478 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 286 transitions, 2077 flow [2024-11-12 16:29:57,522 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 286 transitions, 2054 flow, removed 4 selfloop flow, removed 4 redundant places. [2024-11-12 16:29:57,526 INFO L231 Difference]: Finished difference. Result has 94 places, 71 transitions, 517 flow [2024-11-12 16:29:57,526 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=340, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=517, PETRI_PLACES=94, PETRI_TRANSITIONS=71} [2024-11-12 16:29:57,527 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 42 predicate places. [2024-11-12 16:29:57,527 INFO L471 AbstractCegarLoop]: Abstraction has has 94 places, 71 transitions, 517 flow [2024-11-12 16:29:57,528 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 11.05) internal successors, (221), 20 states have internal predecessors, (221), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:29:57,528 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 16:29:57,528 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 16:29:57,544 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-12 16:29:57,732 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2024-11-12 16:29:57,733 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting thread3Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2024-11-12 16:29:57,734 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 16:29:57,734 INFO L85 PathProgramCache]: Analyzing trace with hash 537255637, now seen corresponding path program 2 times [2024-11-12 16:29:57,734 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 16:29:57,734 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [293561743] [2024-11-12 16:29:57,734 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:29:57,734 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 16:29:57,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:29:57,935 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 6 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-12 16:29:57,935 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 16:29:57,935 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [293561743] [2024-11-12 16:29:57,936 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [293561743] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 16:29:57,936 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [151282433] [2024-11-12 16:29:57,936 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-12 16:29:57,936 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 16:29:57,936 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 16:29:57,940 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-12 16:29:57,948 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-12 16:29:58,014 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-12 16:29:58,014 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-12 16:29:58,016 INFO L256 TraceCheckSpWp]: Trace formula consists of 152 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-12 16:29:58,017 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 16:29:58,198 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 10 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-12 16:29:58,199 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 16:29:58,535 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 35 treesize of output 31 [2024-11-12 16:29:58,650 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 5 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-12 16:29:58,650 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [151282433] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 16:29:58,650 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 16:29:58,650 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 17 [2024-11-12 16:29:58,650 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1494557486] [2024-11-12 16:29:58,650 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 16:29:58,651 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-12 16:29:58,651 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 16:29:58,651 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-12 16:29:58,651 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=279, Unknown=0, NotChecked=0, Total=342 [2024-11-12 16:29:58,751 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 50 [2024-11-12 16:29:58,751 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 71 transitions, 517 flow. Second operand has 19 states, 19 states have (on average 11.368421052631579) internal successors, (216), 19 states have internal predecessors, (216), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:29:58,751 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 16:29:58,752 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 50 [2024-11-12 16:29:58,752 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 16:29:59,738 INFO L124 PetriNetUnfolderBase]: 7340/10229 cut-off events. [2024-11-12 16:29:59,738 INFO L125 PetriNetUnfolderBase]: For 41872/42856 co-relation queries the response was YES. [2024-11-12 16:29:59,756 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42244 conditions, 10229 events. 7340/10229 cut-off events. For 41872/42856 co-relation queries the response was YES. Maximal size of possible extension queue 307. Compared 51829 event pairs, 1477 based on Foata normal form. 258/10482 useless extension candidates. Maximal degree in co-relation 21263. Up to 3327 conditions per place. [2024-11-12 16:29:59,801 INFO L140 encePairwiseOnDemand]: 43/50 looper letters, 154 selfloop transitions, 14 changer transitions 0/173 dead transitions. [2024-11-12 16:29:59,802 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 173 transitions, 1726 flow [2024-11-12 16:29:59,804 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-12 16:29:59,804 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-12 16:29:59,805 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 132 transitions. [2024-11-12 16:29:59,805 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.37714285714285717 [2024-11-12 16:29:59,805 INFO L175 Difference]: Start difference. First operand has 94 places, 71 transitions, 517 flow. Second operand 7 states and 132 transitions. [2024-11-12 16:29:59,805 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 173 transitions, 1726 flow [2024-11-12 16:29:59,836 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 173 transitions, 1629 flow, removed 44 selfloop flow, removed 4 redundant places. [2024-11-12 16:29:59,838 INFO L231 Difference]: Finished difference. Result has 96 places, 71 transitions, 520 flow [2024-11-12 16:29:59,838 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=480, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=520, PETRI_PLACES=96, PETRI_TRANSITIONS=71} [2024-11-12 16:29:59,839 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 44 predicate places. [2024-11-12 16:29:59,839 INFO L471 AbstractCegarLoop]: Abstraction has has 96 places, 71 transitions, 520 flow [2024-11-12 16:29:59,839 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 11.368421052631579) internal successors, (216), 19 states have internal predecessors, (216), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:29:59,839 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 16:29:59,839 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 16:29:59,852 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-12 16:30:00,043 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,SelfDestructingSolverStorable13 [2024-11-12 16:30:00,044 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2024-11-12 16:30:00,044 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 16:30:00,044 INFO L85 PathProgramCache]: Analyzing trace with hash -1153457614, now seen corresponding path program 1 times [2024-11-12 16:30:00,045 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 16:30:00,045 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2046185124] [2024-11-12 16:30:00,045 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:30:00,045 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 16:30:00,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:30:00,149 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 8 proven. 12 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-12 16:30:00,149 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 16:30:00,149 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2046185124] [2024-11-12 16:30:00,150 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2046185124] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 16:30:00,150 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1753774703] [2024-11-12 16:30:00,150 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:30:00,150 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 16:30:00,150 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 16:30:00,154 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-12 16:30:00,156 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-12 16:30:00,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:30:00,213 INFO L256 TraceCheckSpWp]: Trace formula consists of 142 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-12 16:30:00,215 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 16:30:00,325 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 11 proven. 8 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-12 16:30:00,325 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 16:30:00,395 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 11 proven. 8 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-12 16:30:00,395 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1753774703] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 16:30:00,395 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 16:30:00,395 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 18 [2024-11-12 16:30:00,396 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1432540757] [2024-11-12 16:30:00,396 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 16:30:00,396 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-12 16:30:00,396 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 16:30:00,396 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-12 16:30:00,397 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=264, Unknown=0, NotChecked=0, Total=342 [2024-11-12 16:30:00,455 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 50 [2024-11-12 16:30:00,455 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 71 transitions, 520 flow. Second operand has 19 states, 19 states have (on average 11.421052631578947) internal successors, (217), 19 states have internal predecessors, (217), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:30:00,456 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 16:30:00,456 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 50 [2024-11-12 16:30:00,456 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 16:30:01,337 INFO L124 PetriNetUnfolderBase]: 5998/8575 cut-off events. [2024-11-12 16:30:01,338 INFO L125 PetriNetUnfolderBase]: For 33523/33643 co-relation queries the response was YES. [2024-11-12 16:30:01,355 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35841 conditions, 8575 events. 5998/8575 cut-off events. For 33523/33643 co-relation queries the response was YES. Maximal size of possible extension queue 242. Compared 43305 event pairs, 3273 based on Foata normal form. 104/8667 useless extension candidates. Maximal degree in co-relation 26645. Up to 5209 conditions per place. [2024-11-12 16:30:01,387 INFO L140 encePairwiseOnDemand]: 42/50 looper letters, 120 selfloop transitions, 14 changer transitions 0/140 dead transitions. [2024-11-12 16:30:01,387 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 140 transitions, 1262 flow [2024-11-12 16:30:01,387 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-12 16:30:01,387 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-12 16:30:01,388 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 166 transitions. [2024-11-12 16:30:01,388 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3688888888888889 [2024-11-12 16:30:01,388 INFO L175 Difference]: Start difference. First operand has 96 places, 71 transitions, 520 flow. Second operand 9 states and 166 transitions. [2024-11-12 16:30:01,388 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 140 transitions, 1262 flow [2024-11-12 16:30:01,417 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 140 transitions, 1152 flow, removed 10 selfloop flow, removed 6 redundant places. [2024-11-12 16:30:01,419 INFO L231 Difference]: Finished difference. Result has 102 places, 76 transitions, 563 flow [2024-11-12 16:30:01,419 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=472, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=563, PETRI_PLACES=102, PETRI_TRANSITIONS=76} [2024-11-12 16:30:01,419 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 50 predicate places. [2024-11-12 16:30:01,419 INFO L471 AbstractCegarLoop]: Abstraction has has 102 places, 76 transitions, 563 flow [2024-11-12 16:30:01,420 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 11.421052631578947) internal successors, (217), 19 states have internal predecessors, (217), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:30:01,420 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 16:30:01,420 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 16:30:01,432 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-12 16:30:01,620 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2024-11-12 16:30:01,620 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2024-11-12 16:30:01,621 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 16:30:01,621 INFO L85 PathProgramCache]: Analyzing trace with hash 2068128158, now seen corresponding path program 2 times [2024-11-12 16:30:01,621 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 16:30:01,621 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1515011498] [2024-11-12 16:30:01,621 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:30:01,621 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 16:30:01,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:30:01,732 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 10 proven. 22 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-12 16:30:01,732 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 16:30:01,732 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1515011498] [2024-11-12 16:30:01,732 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1515011498] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 16:30:01,732 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [574563722] [2024-11-12 16:30:01,733 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-12 16:30:01,733 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 16:30:01,733 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 16:30:01,735 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-12 16:30:01,736 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-12 16:30:01,794 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-12 16:30:01,795 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-12 16:30:01,796 INFO L256 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-12 16:30:01,797 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 16:30:01,941 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 14 proven. 18 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-12 16:30:01,942 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 16:30:02,052 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 14 proven. 18 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-12 16:30:02,080 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [574563722] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 16:30:02,080 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 16:30:02,080 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 22 [2024-11-12 16:30:02,080 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1739833856] [2024-11-12 16:30:02,080 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 16:30:02,081 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-12 16:30:02,082 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 16:30:02,082 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-12 16:30:02,082 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=391, Unknown=0, NotChecked=0, Total=506 [2024-11-12 16:30:02,154 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 50 [2024-11-12 16:30:02,155 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 76 transitions, 563 flow. Second operand has 23 states, 23 states have (on average 11.217391304347826) internal successors, (258), 23 states have internal predecessors, (258), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:30:02,155 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 16:30:02,156 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 50 [2024-11-12 16:30:02,156 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 16:30:03,359 INFO L124 PetriNetUnfolderBase]: 9105/12914 cut-off events. [2024-11-12 16:30:03,359 INFO L125 PetriNetUnfolderBase]: For 45198/45385 co-relation queries the response was YES. [2024-11-12 16:30:03,401 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51724 conditions, 12914 events. 9105/12914 cut-off events. For 45198/45385 co-relation queries the response was YES. Maximal size of possible extension queue 364. Compared 68884 event pairs, 3730 based on Foata normal form. 118/13015 useless extension candidates. Maximal degree in co-relation 47330. Up to 5209 conditions per place. [2024-11-12 16:30:03,453 INFO L140 encePairwiseOnDemand]: 42/50 looper letters, 170 selfloop transitions, 22 changer transitions 0/198 dead transitions. [2024-11-12 16:30:03,454 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 198 transitions, 1773 flow [2024-11-12 16:30:03,454 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-12 16:30:03,454 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-11-12 16:30:03,455 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 203 transitions. [2024-11-12 16:30:03,455 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3690909090909091 [2024-11-12 16:30:03,455 INFO L175 Difference]: Start difference. First operand has 102 places, 76 transitions, 563 flow. Second operand 11 states and 203 transitions. [2024-11-12 16:30:03,455 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 198 transitions, 1773 flow [2024-11-12 16:30:03,543 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 198 transitions, 1756 flow, removed 3 selfloop flow, removed 4 redundant places. [2024-11-12 16:30:03,545 INFO L231 Difference]: Finished difference. Result has 114 places, 85 transitions, 719 flow [2024-11-12 16:30:03,545 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=548, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=719, PETRI_PLACES=114, PETRI_TRANSITIONS=85} [2024-11-12 16:30:03,546 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 62 predicate places. [2024-11-12 16:30:03,546 INFO L471 AbstractCegarLoop]: Abstraction has has 114 places, 85 transitions, 719 flow [2024-11-12 16:30:03,546 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 11.217391304347826) internal successors, (258), 23 states have internal predecessors, (258), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:30:03,546 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 16:30:03,546 INFO L206 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-12 16:30:03,561 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2024-11-12 16:30:03,746 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2024-11-12 16:30:03,747 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2024-11-12 16:30:03,748 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 16:30:03,748 INFO L85 PathProgramCache]: Analyzing trace with hash -75547197, now seen corresponding path program 1 times [2024-11-12 16:30:03,748 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 16:30:03,748 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [566081442] [2024-11-12 16:30:03,748 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:30:03,748 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 16:30:03,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:30:03,786 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-12 16:30:03,786 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 16:30:03,786 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [566081442] [2024-11-12 16:30:03,786 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [566081442] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-12 16:30:03,786 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-12 16:30:03,786 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-12 16:30:03,787 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [500944782] [2024-11-12 16:30:03,787 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-12 16:30:03,787 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-12 16:30:03,787 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 16:30:03,787 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-12 16:30:03,787 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-12 16:30:03,788 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 50 [2024-11-12 16:30:03,788 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 85 transitions, 719 flow. Second operand has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:30:03,788 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 16:30:03,788 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 50 [2024-11-12 16:30:03,788 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 16:30:04,511 INFO L124 PetriNetUnfolderBase]: 7556/11232 cut-off events. [2024-11-12 16:30:04,511 INFO L125 PetriNetUnfolderBase]: For 50489/51222 co-relation queries the response was YES. [2024-11-12 16:30:04,548 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48590 conditions, 11232 events. 7556/11232 cut-off events. For 50489/51222 co-relation queries the response was YES. Maximal size of possible extension queue 359. Compared 63489 event pairs, 1698 based on Foata normal form. 4/11226 useless extension candidates. Maximal degree in co-relation 43768. Up to 9508 conditions per place. [2024-11-12 16:30:04,589 INFO L140 encePairwiseOnDemand]: 45/50 looper letters, 102 selfloop transitions, 6 changer transitions 1/116 dead transitions. [2024-11-12 16:30:04,589 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 116 places, 116 transitions, 1173 flow [2024-11-12 16:30:04,592 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-12 16:30:04,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-12 16:30:04,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 75 transitions. [2024-11-12 16:30:04,593 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-11-12 16:30:04,593 INFO L175 Difference]: Start difference. First operand has 114 places, 85 transitions, 719 flow. Second operand 3 states and 75 transitions. [2024-11-12 16:30:04,593 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 116 places, 116 transitions, 1173 flow [2024-11-12 16:30:04,692 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 116 transitions, 1151 flow, removed 7 selfloop flow, removed 3 redundant places. [2024-11-12 16:30:04,694 INFO L231 Difference]: Finished difference. Result has 114 places, 90 transitions, 758 flow [2024-11-12 16:30:04,694 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=701, PETRI_DIFFERENCE_MINUEND_PLACES=111, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=758, PETRI_PLACES=114, PETRI_TRANSITIONS=90} [2024-11-12 16:30:04,694 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 62 predicate places. [2024-11-12 16:30:04,694 INFO L471 AbstractCegarLoop]: Abstraction has has 114 places, 90 transitions, 758 flow [2024-11-12 16:30:04,695 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:30:04,695 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 16:30:04,695 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 16:30:04,695 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-11-12 16:30:04,695 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2024-11-12 16:30:04,695 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 16:30:04,695 INFO L85 PathProgramCache]: Analyzing trace with hash 1340634634, now seen corresponding path program 3 times [2024-11-12 16:30:04,696 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 16:30:04,696 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [582463858] [2024-11-12 16:30:04,696 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:30:04,696 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 16:30:04,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:30:04,863 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 12 proven. 10 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-12 16:30:04,863 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 16:30:04,863 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [582463858] [2024-11-12 16:30:04,863 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [582463858] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 16:30:04,863 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [39511300] [2024-11-12 16:30:04,863 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-12 16:30:04,864 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 16:30:04,864 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 16:30:04,865 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-12 16:30:04,867 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-12 16:30:04,926 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-12 16:30:04,926 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-12 16:30:04,927 INFO L256 TraceCheckSpWp]: Trace formula consists of 118 conjuncts, 17 conjuncts are in the unsatisfiable core [2024-11-12 16:30:04,928 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 16:30:04,941 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-12 16:30:05,089 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 20 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-12 16:30:05,089 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 16:30:05,331 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 9 proven. 13 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2024-11-12 16:30:05,331 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [39511300] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 16:30:05,331 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 16:30:05,331 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 17 [2024-11-12 16:30:05,332 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1868560949] [2024-11-12 16:30:05,332 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 16:30:05,332 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-12 16:30:05,332 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 16:30:05,332 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-12 16:30:05,332 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=269, Unknown=0, NotChecked=0, Total=342 [2024-11-12 16:30:05,446 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 50 [2024-11-12 16:30:05,446 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 90 transitions, 758 flow. Second operand has 19 states, 19 states have (on average 11.368421052631579) internal successors, (216), 19 states have internal predecessors, (216), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:30:05,446 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 16:30:05,446 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 50 [2024-11-12 16:30:05,446 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 16:30:06,798 INFO L124 PetriNetUnfolderBase]: 9226/13141 cut-off events. [2024-11-12 16:30:06,798 INFO L125 PetriNetUnfolderBase]: For 57945/58332 co-relation queries the response was YES. [2024-11-12 16:30:06,844 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58218 conditions, 13141 events. 9226/13141 cut-off events. For 57945/58332 co-relation queries the response was YES. Maximal size of possible extension queue 387. Compared 70803 event pairs, 3314 based on Foata normal form. 118/13215 useless extension candidates. Maximal degree in co-relation 52648. Up to 6816 conditions per place. [2024-11-12 16:30:06,900 INFO L140 encePairwiseOnDemand]: 43/50 looper letters, 161 selfloop transitions, 19 changer transitions 0/186 dead transitions. [2024-11-12 16:30:06,901 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 186 transitions, 1786 flow [2024-11-12 16:30:06,901 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-12 16:30:06,901 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-12 16:30:06,902 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 154 transitions. [2024-11-12 16:30:06,902 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.385 [2024-11-12 16:30:06,902 INFO L175 Difference]: Start difference. First operand has 114 places, 90 transitions, 758 flow. Second operand 8 states and 154 transitions. [2024-11-12 16:30:06,902 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 186 transitions, 1786 flow [2024-11-12 16:30:07,032 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 117 places, 186 transitions, 1762 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-12 16:30:07,034 INFO L231 Difference]: Finished difference. Result has 118 places, 92 transitions, 803 flow [2024-11-12 16:30:07,034 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=728, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=803, PETRI_PLACES=118, PETRI_TRANSITIONS=92} [2024-11-12 16:30:07,034 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 66 predicate places. [2024-11-12 16:30:07,034 INFO L471 AbstractCegarLoop]: Abstraction has has 118 places, 92 transitions, 803 flow [2024-11-12 16:30:07,034 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 11.368421052631579) internal successors, (216), 19 states have internal predecessors, (216), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:30:07,035 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 16:30:07,035 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 16:30:07,047 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-12 16:30:07,235 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2024-11-12 16:30:07,235 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2024-11-12 16:30:07,236 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 16:30:07,236 INFO L85 PathProgramCache]: Analyzing trace with hash 786068019, now seen corresponding path program 1 times [2024-11-12 16:30:07,236 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 16:30:07,236 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2058421259] [2024-11-12 16:30:07,236 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:30:07,236 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 16:30:07,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:30:07,294 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-12 16:30:07,295 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 16:30:07,295 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2058421259] [2024-11-12 16:30:07,295 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2058421259] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 16:30:07,295 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [938609122] [2024-11-12 16:30:07,295 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:30:07,295 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 16:30:07,296 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 16:30:07,299 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-12 16:30:07,300 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-12 16:30:07,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:30:07,364 INFO L256 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-12 16:30:07,365 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 16:30:07,392 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-12 16:30:07,393 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 16:30:07,418 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-12 16:30:07,418 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [938609122] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-12 16:30:07,418 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-12 16:30:07,419 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [5, 4] total 9 [2024-11-12 16:30:07,419 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1093922416] [2024-11-12 16:30:07,419 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-12 16:30:07,419 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-12 16:30:07,419 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 16:30:07,420 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-12 16:30:07,421 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-11-12 16:30:07,427 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 50 [2024-11-12 16:30:07,428 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 92 transitions, 803 flow. Second operand has 5 states, 5 states have (on average 13.4) internal successors, (67), 5 states have internal predecessors, (67), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:30:07,428 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 16:30:07,428 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 50 [2024-11-12 16:30:07,428 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 16:30:08,438 INFO L124 PetriNetUnfolderBase]: 8825/12737 cut-off events. [2024-11-12 16:30:08,438 INFO L125 PetriNetUnfolderBase]: For 63999/65260 co-relation queries the response was YES. [2024-11-12 16:30:08,474 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57792 conditions, 12737 events. 8825/12737 cut-off events. For 63999/65260 co-relation queries the response was YES. Maximal size of possible extension queue 400. Compared 70372 event pairs, 2575 based on Foata normal form. 352/13054 useless extension candidates. Maximal degree in co-relation 50515. Up to 7119 conditions per place. [2024-11-12 16:30:08,516 INFO L140 encePairwiseOnDemand]: 44/50 looper letters, 108 selfloop transitions, 13 changer transitions 0/127 dead transitions. [2024-11-12 16:30:08,516 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 127 transitions, 1339 flow [2024-11-12 16:30:08,516 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-12 16:30:08,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-12 16:30:08,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 88 transitions. [2024-11-12 16:30:08,517 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.352 [2024-11-12 16:30:08,517 INFO L175 Difference]: Start difference. First operand has 118 places, 92 transitions, 803 flow. Second operand 5 states and 88 transitions. [2024-11-12 16:30:08,517 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 127 transitions, 1339 flow [2024-11-12 16:30:08,628 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 127 transitions, 1295 flow, removed 15 selfloop flow, removed 4 redundant places. [2024-11-12 16:30:08,629 INFO L231 Difference]: Finished difference. Result has 118 places, 89 transitions, 763 flow [2024-11-12 16:30:08,629 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=737, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=763, PETRI_PLACES=118, PETRI_TRANSITIONS=89} [2024-11-12 16:30:08,630 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 66 predicate places. [2024-11-12 16:30:08,630 INFO L471 AbstractCegarLoop]: Abstraction has has 118 places, 89 transitions, 763 flow [2024-11-12 16:30:08,630 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.4) internal successors, (67), 5 states have internal predecessors, (67), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:30:08,630 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 16:30:08,630 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 16:30:08,646 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2024-11-12 16:30:08,834 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 16:30:08,834 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2024-11-12 16:30:08,835 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 16:30:08,835 INFO L85 PathProgramCache]: Analyzing trace with hash 166420197, now seen corresponding path program 1 times [2024-11-12 16:30:08,835 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 16:30:08,835 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1745705207] [2024-11-12 16:30:08,835 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:30:08,836 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 16:30:08,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:30:08,868 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-11-12 16:30:08,868 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 16:30:08,868 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1745705207] [2024-11-12 16:30:08,868 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1745705207] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-12 16:30:08,868 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-12 16:30:08,869 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-12 16:30:08,869 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1788487563] [2024-11-12 16:30:08,869 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-12 16:30:08,869 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-12 16:30:08,869 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 16:30:08,870 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-12 16:30:08,870 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-12 16:30:08,875 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 50 [2024-11-12 16:30:08,876 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 89 transitions, 763 flow. Second operand has 4 states, 4 states have (on average 14.5) internal successors, (58), 4 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:30:08,876 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 16:30:08,876 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 50 [2024-11-12 16:30:08,876 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 16:30:09,600 INFO L124 PetriNetUnfolderBase]: 8033/11693 cut-off events. [2024-11-12 16:30:09,600 INFO L125 PetriNetUnfolderBase]: For 69827/70855 co-relation queries the response was YES. [2024-11-12 16:30:09,637 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54680 conditions, 11693 events. 8033/11693 cut-off events. For 69827/70855 co-relation queries the response was YES. Maximal size of possible extension queue 354. Compared 65433 event pairs, 2332 based on Foata normal form. 362/11730 useless extension candidates. Maximal degree in co-relation 49914. Up to 6224 conditions per place. [2024-11-12 16:30:09,679 INFO L140 encePairwiseOnDemand]: 45/50 looper letters, 117 selfloop transitions, 10 changer transitions 0/134 dead transitions. [2024-11-12 16:30:09,679 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 121 places, 134 transitions, 1465 flow [2024-11-12 16:30:09,679 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-12 16:30:09,680 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-12 16:30:09,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 76 transitions. [2024-11-12 16:30:09,680 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.38 [2024-11-12 16:30:09,680 INFO L175 Difference]: Start difference. First operand has 118 places, 89 transitions, 763 flow. Second operand 4 states and 76 transitions. [2024-11-12 16:30:09,680 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 121 places, 134 transitions, 1465 flow [2024-11-12 16:30:09,816 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 117 places, 134 transitions, 1421 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-12 16:30:09,817 INFO L231 Difference]: Finished difference. Result has 117 places, 87 transitions, 745 flow [2024-11-12 16:30:09,817 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=725, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=745, PETRI_PLACES=117, PETRI_TRANSITIONS=87} [2024-11-12 16:30:09,818 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 65 predicate places. [2024-11-12 16:30:09,818 INFO L471 AbstractCegarLoop]: Abstraction has has 117 places, 87 transitions, 745 flow [2024-11-12 16:30:09,818 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 14.5) internal successors, (58), 4 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:30:09,818 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 16:30:09,818 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 16:30:09,818 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-11-12 16:30:09,818 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2024-11-12 16:30:09,819 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 16:30:09,819 INFO L85 PathProgramCache]: Analyzing trace with hash 263734697, now seen corresponding path program 1 times [2024-11-12 16:30:09,819 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 16:30:09,819 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [237434782] [2024-11-12 16:30:09,819 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:30:09,819 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 16:30:09,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:30:10,130 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-12 16:30:10,130 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 16:30:10,130 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [237434782] [2024-11-12 16:30:10,131 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [237434782] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 16:30:10,131 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [235762981] [2024-11-12 16:30:10,131 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:30:10,131 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 16:30:10,131 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 16:30:10,132 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-12 16:30:10,134 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-12 16:30:10,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:30:10,197 INFO L256 TraceCheckSpWp]: Trace formula consists of 193 conjuncts, 30 conjuncts are in the unsatisfiable core [2024-11-12 16:30:10,198 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 16:30:10,233 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-12 16:30:10,536 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 89 treesize of output 65 [2024-11-12 16:30:10,539 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 65 treesize of output 61 [2024-11-12 16:30:10,541 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 57 [2024-11-12 16:30:10,593 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-12 16:30:10,593 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 16:30:11,098 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 177 treesize of output 173 [2024-11-12 16:30:11,101 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 173 treesize of output 169 [2024-11-12 16:30:12,067 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 247 treesize of output 229 [2024-11-12 16:30:12,119 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-12 16:30:12,120 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 282 treesize of output 312 [2024-11-12 16:30:34,758 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 282 treesize of output 254 [2024-11-12 16:30:34,773 INFO L349 Elim1Store]: treesize reduction 80, result has 1.2 percent of original size [2024-11-12 16:30:34,773 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 372 treesize of output 1 [2024-11-12 16:30:34,848 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-12 16:30:34,849 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [235762981] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 16:30:34,849 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 16:30:34,849 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 22 [2024-11-12 16:30:34,849 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1194363913] [2024-11-12 16:30:34,849 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 16:30:34,850 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-12 16:30:34,850 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 16:30:34,851 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-12 16:30:34,852 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=426, Unknown=0, NotChecked=0, Total=506 [2024-11-12 16:30:35,250 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 50 [2024-11-12 16:30:35,251 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 87 transitions, 745 flow. Second operand has 23 states, 23 states have (on average 12.782608695652174) internal successors, (294), 23 states have internal predecessors, (294), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:30:35,252 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 16:30:35,252 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 50 [2024-11-12 16:30:35,252 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 16:30:37,263 INFO L124 PetriNetUnfolderBase]: 6374/9680 cut-off events. [2024-11-12 16:30:37,263 INFO L125 PetriNetUnfolderBase]: For 52132/52984 co-relation queries the response was YES. [2024-11-12 16:30:37,289 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44813 conditions, 9680 events. 6374/9680 cut-off events. For 52132/52984 co-relation queries the response was YES. Maximal size of possible extension queue 329. Compared 56003 event pairs, 1880 based on Foata normal form. 1/9673 useless extension candidates. Maximal degree in co-relation 40972. Up to 8218 conditions per place. [2024-11-12 16:30:37,323 INFO L140 encePairwiseOnDemand]: 38/50 looper letters, 102 selfloop transitions, 21 changer transitions 47/179 dead transitions. [2024-11-12 16:30:37,324 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 179 transitions, 1722 flow [2024-11-12 16:30:37,324 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-12 16:30:37,324 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-11-12 16:30:37,325 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 284 transitions. [2024-11-12 16:30:37,325 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.355 [2024-11-12 16:30:37,325 INFO L175 Difference]: Start difference. First operand has 117 places, 87 transitions, 745 flow. Second operand 16 states and 284 transitions. [2024-11-12 16:30:37,325 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 179 transitions, 1722 flow [2024-11-12 16:30:37,415 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 179 transitions, 1690 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-12 16:30:37,417 INFO L231 Difference]: Finished difference. Result has 137 places, 93 transitions, 833 flow [2024-11-12 16:30:37,417 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=725, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=833, PETRI_PLACES=137, PETRI_TRANSITIONS=93} [2024-11-12 16:30:37,418 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 85 predicate places. [2024-11-12 16:30:37,418 INFO L471 AbstractCegarLoop]: Abstraction has has 137 places, 93 transitions, 833 flow [2024-11-12 16:30:37,418 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 12.782608695652174) internal successors, (294), 23 states have internal predecessors, (294), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:30:37,418 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 16:30:37,418 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 16:30:37,430 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-12 16:30:37,622 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 16:30:37,622 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2024-11-12 16:30:37,623 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 16:30:37,623 INFO L85 PathProgramCache]: Analyzing trace with hash -1702569495, now seen corresponding path program 2 times [2024-11-12 16:30:37,623 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 16:30:37,623 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [935893236] [2024-11-12 16:30:37,623 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:30:37,623 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 16:30:37,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:30:38,020 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-12 16:30:38,021 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 16:30:38,021 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [935893236] [2024-11-12 16:30:38,021 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [935893236] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 16:30:38,021 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [986370367] [2024-11-12 16:30:38,021 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-12 16:30:38,021 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 16:30:38,022 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 16:30:38,024 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-12 16:30:38,025 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-12 16:30:38,090 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-12 16:30:38,090 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-12 16:30:38,091 INFO L256 TraceCheckSpWp]: Trace formula consists of 193 conjuncts, 30 conjuncts are in the unsatisfiable core [2024-11-12 16:30:38,092 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 16:30:38,127 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-12 16:30:38,375 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 89 treesize of output 65 [2024-11-12 16:30:38,377 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 65 treesize of output 61 [2024-11-12 16:30:38,379 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 57 [2024-11-12 16:30:38,426 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-12 16:30:38,426 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 16:30:38,708 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 177 treesize of output 173 [2024-11-12 16:30:38,711 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 173 treesize of output 169 [2024-11-12 16:30:40,433 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 204 treesize of output 188 [2024-11-12 16:30:40,461 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-12 16:30:40,461 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 236 treesize of output 240 [2024-11-12 16:30:44,847 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 217 treesize of output 195 [2024-11-12 16:30:44,886 INFO L349 Elim1Store]: treesize reduction 20, result has 59.2 percent of original size [2024-11-12 16:30:44,887 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 296 treesize of output 258 [2024-11-12 16:30:45,071 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 109 treesize of output 99 [2024-11-12 16:30:45,082 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-12 16:30:45,082 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 128 treesize of output 118 [2024-11-12 16:30:45,567 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-12 16:30:45,568 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [986370367] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 16:30:45,568 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 16:30:45,568 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 23 [2024-11-12 16:30:45,568 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1919836543] [2024-11-12 16:30:45,569 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 16:30:45,570 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-11-12 16:30:45,571 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 16:30:45,571 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-11-12 16:30:45,571 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=460, Unknown=0, NotChecked=0, Total=552 [2024-11-12 16:30:45,920 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 50 [2024-11-12 16:30:45,921 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 93 transitions, 833 flow. Second operand has 24 states, 24 states have (on average 13.0) internal successors, (312), 24 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-12 16:30:45,921 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 16:30:45,921 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 50 [2024-11-12 16:30:45,921 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 16:30:48,217 INFO L124 PetriNetUnfolderBase]: 6417/9791 cut-off events. [2024-11-12 16:30:48,217 INFO L125 PetriNetUnfolderBase]: For 52131/53068 co-relation queries the response was YES. [2024-11-12 16:30:48,251 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45342 conditions, 9791 events. 6417/9791 cut-off events. For 52131/53068 co-relation queries the response was YES. Maximal size of possible extension queue 316. Compared 57077 event pairs, 1870 based on Foata normal form. 13/9801 useless extension candidates. Maximal degree in co-relation 45287. Up to 8294 conditions per place. [2024-11-12 16:30:48,282 INFO L140 encePairwiseOnDemand]: 38/50 looper letters, 112 selfloop transitions, 29 changer transitions 35/185 dead transitions. [2024-11-12 16:30:48,283 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 185 transitions, 1982 flow [2024-11-12 16:30:48,283 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-11-12 16:30:48,283 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-11-12 16:30:48,284 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 318 transitions. [2024-11-12 16:30:48,284 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.33473684210526317 [2024-11-12 16:30:48,284 INFO L175 Difference]: Start difference. First operand has 137 places, 93 transitions, 833 flow. Second operand 19 states and 318 transitions. [2024-11-12 16:30:48,284 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 185 transitions, 1982 flow [2024-11-12 16:30:48,383 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 185 transitions, 1910 flow, removed 21 selfloop flow, removed 9 redundant places. [2024-11-12 16:30:48,386 INFO L231 Difference]: Finished difference. Result has 147 places, 103 transitions, 985 flow [2024-11-12 16:30:48,386 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=792, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=985, PETRI_PLACES=147, PETRI_TRANSITIONS=103} [2024-11-12 16:30:48,387 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 95 predicate places. [2024-11-12 16:30:48,387 INFO L471 AbstractCegarLoop]: Abstraction has has 147 places, 103 transitions, 985 flow [2024-11-12 16:30:48,387 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 13.0) internal successors, (312), 24 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-12 16:30:48,387 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 16:30:48,387 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 16:30:48,414 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-12 16:30:48,587 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,SelfDestructingSolverStorable21 [2024-11-12 16:30:48,588 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2024-11-12 16:30:48,588 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 16:30:48,588 INFO L85 PathProgramCache]: Analyzing trace with hash 1754894585, now seen corresponding path program 3 times [2024-11-12 16:30:48,588 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 16:30:48,588 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [147074860] [2024-11-12 16:30:48,588 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:30:48,588 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 16:30:48,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:30:49,023 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-12 16:30:49,023 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 16:30:49,023 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [147074860] [2024-11-12 16:30:49,023 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [147074860] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 16:30:49,023 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1648123248] [2024-11-12 16:30:49,023 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-12 16:30:49,024 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 16:30:49,024 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 16:30:49,025 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-12 16:30:49,033 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-12 16:30:49,098 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-12 16:30:49,098 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-12 16:30:49,099 INFO L256 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 32 conjuncts are in the unsatisfiable core [2024-11-12 16:30:49,100 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 16:30:49,141 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-12 16:30:49,432 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 79 treesize of output 55 [2024-11-12 16:30:49,434 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 55 treesize of output 51 [2024-11-12 16:30:49,436 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 51 treesize of output 47 [2024-11-12 16:30:49,512 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-12 16:30:49,512 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 16:30:49,810 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 177 treesize of output 173 [2024-11-12 16:30:49,813 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 173 treesize of output 169 [2024-11-12 16:30:51,300 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 204 treesize of output 188 [2024-11-12 16:30:51,329 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-12 16:30:51,330 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 236 treesize of output 240 [2024-11-12 16:30:59,714 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 217 treesize of output 195 [2024-11-12 16:30:59,769 INFO L349 Elim1Store]: treesize reduction 20, result has 59.2 percent of original size [2024-11-12 16:30:59,770 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 296 treesize of output 258 [2024-11-12 16:30:59,983 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 109 treesize of output 99 [2024-11-12 16:30:59,997 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-12 16:30:59,997 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 128 treesize of output 122 [2024-11-12 16:31:00,433 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-12 16:31:00,434 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1648123248] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 16:31:00,434 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 16:31:00,434 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 23 [2024-11-12 16:31:00,434 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1918754518] [2024-11-12 16:31:00,434 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 16:31:00,434 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-11-12 16:31:00,435 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 16:31:00,435 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-11-12 16:31:00,435 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=458, Unknown=0, NotChecked=0, Total=552 [2024-11-12 16:31:00,685 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 50 [2024-11-12 16:31:00,685 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 103 transitions, 985 flow. Second operand has 24 states, 24 states have (on average 13.0) internal successors, (312), 24 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-12 16:31:00,685 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 16:31:00,685 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 50 [2024-11-12 16:31:00,685 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 16:31:03,276 INFO L124 PetriNetUnfolderBase]: 6389/9747 cut-off events. [2024-11-12 16:31:03,277 INFO L125 PetriNetUnfolderBase]: For 52449/53391 co-relation queries the response was YES. [2024-11-12 16:31:03,310 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45413 conditions, 9747 events. 6389/9747 cut-off events. For 52449/53391 co-relation queries the response was YES. Maximal size of possible extension queue 317. Compared 56936 event pairs, 1832 based on Foata normal form. 1/9743 useless extension candidates. Maximal degree in co-relation 45351. Up to 8196 conditions per place. [2024-11-12 16:31:03,342 INFO L140 encePairwiseOnDemand]: 38/50 looper letters, 127 selfloop transitions, 26 changer transitions 38/200 dead transitions. [2024-11-12 16:31:03,343 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 200 transitions, 2161 flow [2024-11-12 16:31:03,344 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-11-12 16:31:03,344 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-11-12 16:31:03,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 338 transitions. [2024-11-12 16:31:03,345 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.338 [2024-11-12 16:31:03,345 INFO L175 Difference]: Start difference. First operand has 147 places, 103 transitions, 985 flow. Second operand 20 states and 338 transitions. [2024-11-12 16:31:03,345 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 161 places, 200 transitions, 2161 flow [2024-11-12 16:31:03,435 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 200 transitions, 2063 flow, removed 26 selfloop flow, removed 11 redundant places. [2024-11-12 16:31:03,437 INFO L231 Difference]: Finished difference. Result has 153 places, 104 transitions, 1014 flow [2024-11-12 16:31:03,437 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=915, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=103, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=1014, PETRI_PLACES=153, PETRI_TRANSITIONS=104} [2024-11-12 16:31:03,438 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 101 predicate places. [2024-11-12 16:31:03,438 INFO L471 AbstractCegarLoop]: Abstraction has has 153 places, 104 transitions, 1014 flow [2024-11-12 16:31:03,438 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 13.0) internal successors, (312), 24 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-12 16:31:03,438 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 16:31:03,438 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 16:31:03,451 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-12 16:31:03,642 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 16:31:03,643 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2024-11-12 16:31:03,643 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 16:31:03,643 INFO L85 PathProgramCache]: Analyzing trace with hash 78084357, now seen corresponding path program 4 times [2024-11-12 16:31:03,643 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 16:31:03,644 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [819088332] [2024-11-12 16:31:03,644 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:31:03,644 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 16:31:03,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:31:04,061 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-12 16:31:04,061 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 16:31:04,061 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [819088332] [2024-11-12 16:31:04,062 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [819088332] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 16:31:04,062 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [423204885] [2024-11-12 16:31:04,062 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-12 16:31:04,062 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 16:31:04,062 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 16:31:04,063 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-12 16:31:04,067 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-12 16:31:04,137 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-12 16:31:04,137 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-12 16:31:04,140 INFO L256 TraceCheckSpWp]: Trace formula consists of 193 conjuncts, 30 conjuncts are in the unsatisfiable core [2024-11-12 16:31:04,141 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 16:31:04,172 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-12 16:31:04,406 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 79 treesize of output 55 [2024-11-12 16:31:04,408 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 55 treesize of output 51 [2024-11-12 16:31:04,409 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 51 treesize of output 47 [2024-11-12 16:31:04,449 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-12 16:31:04,449 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 16:31:04,612 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 169 treesize of output 165 [2024-11-12 16:31:04,615 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 165 treesize of output 161 [2024-11-12 16:31:05,966 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 112 treesize of output 98 [2024-11-12 16:31:05,968 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 141 treesize of output 127 [2024-11-12 16:31:06,035 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 105 treesize of output 95 [2024-11-12 16:31:06,038 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 124 treesize of output 114 [2024-11-12 16:31:06,133 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-12 16:31:06,134 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [423204885] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 16:31:06,134 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 16:31:06,134 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 10, 9] total 24 [2024-11-12 16:31:06,134 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2105553367] [2024-11-12 16:31:06,134 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 16:31:06,134 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-11-12 16:31:06,135 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 16:31:06,135 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-11-12 16:31:06,135 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=485, Unknown=0, NotChecked=0, Total=600 [2024-11-12 16:31:06,346 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 50 [2024-11-12 16:31:06,346 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 104 transitions, 1014 flow. Second operand has 25 states, 25 states have (on average 11.56) internal successors, (289), 25 states have internal predecessors, (289), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:31:06,346 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 16:31:06,346 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 50 [2024-11-12 16:31:06,346 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 16:31:08,904 INFO L124 PetriNetUnfolderBase]: 9872/14596 cut-off events. [2024-11-12 16:31:08,905 INFO L125 PetriNetUnfolderBase]: For 61847/62215 co-relation queries the response was YES. [2024-11-12 16:31:08,973 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65551 conditions, 14596 events. 9872/14596 cut-off events. For 61847/62215 co-relation queries the response was YES. Maximal size of possible extension queue 450. Compared 84984 event pairs, 2009 based on Foata normal form. 4/14590 useless extension candidates. Maximal degree in co-relation 65495. Up to 10734 conditions per place. [2024-11-12 16:31:09,034 INFO L140 encePairwiseOnDemand]: 35/50 looper letters, 165 selfloop transitions, 93 changer transitions 35/299 dead transitions. [2024-11-12 16:31:09,034 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 299 transitions, 3017 flow [2024-11-12 16:31:09,036 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-11-12 16:31:09,036 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2024-11-12 16:31:09,036 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 416 transitions. [2024-11-12 16:31:09,037 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.32 [2024-11-12 16:31:09,037 INFO L175 Difference]: Start difference. First operand has 153 places, 104 transitions, 1014 flow. Second operand 26 states and 416 transitions. [2024-11-12 16:31:09,037 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 299 transitions, 3017 flow [2024-11-12 16:31:09,211 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 299 transitions, 2864 flow, removed 24 selfloop flow, removed 12 redundant places. [2024-11-12 16:31:09,214 INFO L231 Difference]: Finished difference. Result has 171 places, 174 transitions, 1860 flow [2024-11-12 16:31:09,215 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=930, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=1860, PETRI_PLACES=171, PETRI_TRANSITIONS=174} [2024-11-12 16:31:09,215 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 119 predicate places. [2024-11-12 16:31:09,215 INFO L471 AbstractCegarLoop]: Abstraction has has 171 places, 174 transitions, 1860 flow [2024-11-12 16:31:09,215 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 11.56) internal successors, (289), 25 states have internal predecessors, (289), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:31:09,215 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 16:31:09,216 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 16:31:09,228 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-12 16:31:09,419 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 16:31:09,420 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2024-11-12 16:31:09,420 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 16:31:09,420 INFO L85 PathProgramCache]: Analyzing trace with hash -1004213449, now seen corresponding path program 5 times [2024-11-12 16:31:09,420 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 16:31:09,421 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [950246152] [2024-11-12 16:31:09,421 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:31:09,421 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 16:31:09,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:31:09,898 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-12 16:31:09,898 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 16:31:09,898 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [950246152] [2024-11-12 16:31:09,899 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [950246152] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 16:31:09,900 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [810855082] [2024-11-12 16:31:09,900 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-12 16:31:09,900 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 16:31:09,900 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 16:31:09,901 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-12 16:31:09,905 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-12 16:31:09,971 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-11-12 16:31:09,971 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-12 16:31:09,972 INFO L256 TraceCheckSpWp]: Trace formula consists of 193 conjuncts, 30 conjuncts are in the unsatisfiable core [2024-11-12 16:31:09,973 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 16:31:10,033 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-12 16:31:10,214 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 89 treesize of output 65 [2024-11-12 16:31:10,217 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 65 treesize of output 61 [2024-11-12 16:31:10,218 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 57 [2024-11-12 16:31:10,266 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-12 16:31:10,267 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 16:31:10,419 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 169 treesize of output 165 [2024-11-12 16:31:10,421 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 165 treesize of output 161 [2024-11-12 16:31:11,963 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 217 treesize of output 195 [2024-11-12 16:31:11,991 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-12 16:31:11,992 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 296 treesize of output 278 [2024-11-12 16:31:14,262 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 109 treesize of output 99 [2024-11-12 16:31:14,271 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-12 16:31:14,272 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 128 treesize of output 118 [2024-11-12 16:31:14,467 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 204 treesize of output 188 [2024-11-12 16:31:14,475 INFO L349 Elim1Store]: treesize reduction 48, result has 2.0 percent of original size [2024-11-12 16:31:14,475 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 236 treesize of output 1 [2024-11-12 16:31:14,531 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-12 16:31:14,531 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [810855082] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-12 16:31:14,531 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-12 16:31:14,531 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 21 [2024-11-12 16:31:14,531 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [991771537] [2024-11-12 16:31:14,531 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-12 16:31:14,532 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-11-12 16:31:14,532 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-12 16:31:14,532 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-11-12 16:31:14,532 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=391, Unknown=0, NotChecked=0, Total=462 [2024-11-12 16:31:14,883 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 50 [2024-11-12 16:31:14,883 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 171 places, 174 transitions, 1860 flow. Second operand has 22 states, 22 states have (on average 12.909090909090908) internal successors, (284), 22 states have internal predecessors, (284), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:31:14,884 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-12 16:31:14,884 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 50 [2024-11-12 16:31:14,884 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-12 16:31:17,700 INFO L124 PetriNetUnfolderBase]: 8694/13203 cut-off events. [2024-11-12 16:31:17,700 INFO L125 PetriNetUnfolderBase]: For 87237/87971 co-relation queries the response was YES. [2024-11-12 16:31:17,754 INFO L83 FinitePrefix]: Finished finitePrefix Result has 68648 conditions, 13203 events. 8694/13203 cut-off events. For 87237/87971 co-relation queries the response was YES. Maximal size of possible extension queue 478. Compared 80823 event pairs, 2191 based on Foata normal form. 139/13263 useless extension candidates. Maximal degree in co-relation 67814. Up to 11394 conditions per place. [2024-11-12 16:31:17,802 INFO L140 encePairwiseOnDemand]: 38/50 looper letters, 156 selfloop transitions, 37 changer transitions 42/246 dead transitions. [2024-11-12 16:31:17,802 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 246 transitions, 2929 flow [2024-11-12 16:31:17,803 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-11-12 16:31:17,803 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-11-12 16:31:17,803 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 325 transitions. [2024-11-12 16:31:17,804 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.325 [2024-11-12 16:31:17,804 INFO L175 Difference]: Start difference. First operand has 171 places, 174 transitions, 1860 flow. Second operand 20 states and 325 transitions. [2024-11-12 16:31:17,804 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 183 places, 246 transitions, 2929 flow [2024-11-12 16:31:18,047 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 173 places, 246 transitions, 2785 flow, removed 46 selfloop flow, removed 10 redundant places. [2024-11-12 16:31:18,050 INFO L231 Difference]: Finished difference. Result has 175 places, 168 transitions, 1721 flow [2024-11-12 16:31:18,050 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=1720, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=174, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=137, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=1721, PETRI_PLACES=175, PETRI_TRANSITIONS=168} [2024-11-12 16:31:18,051 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 123 predicate places. [2024-11-12 16:31:18,051 INFO L471 AbstractCegarLoop]: Abstraction has has 175 places, 168 transitions, 1721 flow [2024-11-12 16:31:18,051 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 12.909090909090908) internal successors, (284), 22 states have internal predecessors, (284), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-12 16:31:18,051 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-12 16:31:18,051 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-12 16:31:18,065 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-12 16:31:18,251 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 16:31:18,252 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 28 more)] === [2024-11-12 16:31:18,252 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-12 16:31:18,252 INFO L85 PathProgramCache]: Analyzing trace with hash -1227222083, now seen corresponding path program 6 times [2024-11-12 16:31:18,252 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-12 16:31:18,252 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [934945283] [2024-11-12 16:31:18,253 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-12 16:31:18,253 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-12 16:31:18,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-12 16:31:18,551 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-12 16:31:18,551 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-12 16:31:18,551 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [934945283] [2024-11-12 16:31:18,551 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [934945283] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-12 16:31:18,552 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1310174259] [2024-11-12 16:31:18,552 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-12 16:31:18,552 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-12 16:31:18,552 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-12 16:31:18,553 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-12 16:31:18,554 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-12 16:31:18,621 INFO L229 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-11-12 16:31:18,622 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-12 16:31:18,623 INFO L256 TraceCheckSpWp]: Trace formula consists of 193 conjuncts, 32 conjuncts are in the unsatisfiable core [2024-11-12 16:31:18,627 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-12 16:31:18,658 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-12 16:31:18,883 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 79 treesize of output 55 [2024-11-12 16:31:18,885 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 55 treesize of output 51 [2024-11-12 16:31:18,890 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 51 treesize of output 47 [2024-11-12 16:31:18,948 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-12 16:31:18,948 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-12 16:31:19,209 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 146 treesize of output 142 [2024-11-12 16:31:19,213 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 142 treesize of output 138