./Ultimate.py --spec ../sv-benchmarks/c/properties/valid-memsafety.prp --file ../sv-benchmarks/c/weaver/chl-array-int-symm.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version 3061b6dc Calling Ultimate with: /root/.sdkman/candidates/java/11.0.12-open/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerMemDerefMemtrack.xml -i ../sv-benchmarks/c/weaver/chl-array-int-symm.wvr.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 8a0558934008acf79b7e5b205fa256c568a1b783af274566f36b253458639325 --- Real Ultimate output --- This is Ultimate 0.2.5-tmp.dk.eval-assert-order-craig-3061b6d-m [2024-11-19 09:44:03,896 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-19 09:44:03,955 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2024-11-19 09:44:03,962 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-19 09:44:03,963 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-19 09:44:03,995 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-19 09:44:03,996 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-19 09:44:03,997 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-19 09:44:03,997 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-19 09:44:03,999 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-19 09:44:04,000 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-19 09:44:04,000 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-19 09:44:04,001 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-19 09:44:04,002 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-19 09:44:04,003 INFO L153 SettingsManager]: * Use SBE=true [2024-11-19 09:44:04,003 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-19 09:44:04,003 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-19 09:44:04,004 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-19 09:44:04,004 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-19 09:44:04,004 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-19 09:44:04,004 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2024-11-19 09:44:04,007 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2024-11-19 09:44:04,007 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2024-11-19 09:44:04,007 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-19 09:44:04,008 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-19 09:44:04,008 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-19 09:44:04,008 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-19 09:44:04,009 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-19 09:44:04,009 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-19 09:44:04,009 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-19 09:44:04,009 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-19 09:44:04,010 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-19 09:44:04,010 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-19 09:44:04,010 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-19 09:44:04,010 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-19 09:44:04,011 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-19 09:44:04,011 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-19 09:44:04,011 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-19 09:44:04,011 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-19 09:44:04,011 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-19 09:44:04,012 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-19 09:44:04,013 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-19 09:44:04,013 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 8a0558934008acf79b7e5b205fa256c568a1b783af274566f36b253458639325 [2024-11-19 09:44:04,252 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-19 09:44:04,274 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-19 09:44:04,276 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-19 09:44:04,277 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-19 09:44:04,278 INFO L274 PluginConnector]: CDTParser initialized [2024-11-19 09:44:04,279 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/chl-array-int-symm.wvr.c [2024-11-19 09:44:05,733 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-19 09:44:05,918 INFO L384 CDTParser]: Found 1 translation units. [2024-11-19 09:44:05,919 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/chl-array-int-symm.wvr.c [2024-11-19 09:44:05,927 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e69c9525f/f4be03177a7444c4be71efff5a320bbd/FLAG5883a686a [2024-11-19 09:44:05,944 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e69c9525f/f4be03177a7444c4be71efff5a320bbd [2024-11-19 09:44:05,947 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-19 09:44:05,948 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-19 09:44:05,949 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-19 09:44:05,950 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-19 09:44:05,956 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-19 09:44:05,957 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.11 09:44:05" (1/1) ... [2024-11-19 09:44:05,958 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6aef8689 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 09:44:05, skipping insertion in model container [2024-11-19 09:44:05,958 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.11 09:44:05" (1/1) ... [2024-11-19 09:44:05,987 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-19 09:44:06,213 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-19 09:44:06,222 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-19 09:44:06,230 INFO L200 MainTranslator]: Completed pre-run [2024-11-19 09:44:06,251 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-19 09:44:06,268 INFO L204 MainTranslator]: Completed translation [2024-11-19 09:44:06,268 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 09:44:06 WrapperNode [2024-11-19 09:44:06,268 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-19 09:44:06,269 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-19 09:44:06,270 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-19 09:44:06,270 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-19 09:44:06,276 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 09:44:06" (1/1) ... [2024-11-19 09:44:06,284 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 09:44:06" (1/1) ... [2024-11-19 09:44:06,311 INFO L138 Inliner]: procedures = 24, calls = 30, calls flagged for inlining = 14, calls inlined = 18, statements flattened = 195 [2024-11-19 09:44:06,311 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-19 09:44:06,312 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-19 09:44:06,312 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-19 09:44:06,313 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-19 09:44:06,323 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 09:44:06" (1/1) ... [2024-11-19 09:44:06,323 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 09:44:06" (1/1) ... [2024-11-19 09:44:06,326 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 09:44:06" (1/1) ... [2024-11-19 09:44:06,341 INFO L175 MemorySlicer]: Split 12 memory accesses to 2 slices as follows [2, 10]. 83 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 2 writes are split as follows [0, 2]. [2024-11-19 09:44:06,341 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 09:44:06" (1/1) ... [2024-11-19 09:44:06,341 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 09:44:06" (1/1) ... [2024-11-19 09:44:06,348 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 09:44:06" (1/1) ... [2024-11-19 09:44:06,352 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 09:44:06" (1/1) ... [2024-11-19 09:44:06,354 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 09:44:06" (1/1) ... [2024-11-19 09:44:06,355 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 09:44:06" (1/1) ... [2024-11-19 09:44:06,358 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-19 09:44:06,359 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-19 09:44:06,359 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-19 09:44:06,359 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-19 09:44:06,360 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 09:44:06" (1/1) ... [2024-11-19 09:44:06,365 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-19 09:44:06,379 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:44:06,393 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-19 09:44:06,395 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-19 09:44:06,438 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-19 09:44:06,439 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-19 09:44:06,439 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-19 09:44:06,439 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-19 09:44:06,439 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-19 09:44:06,439 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-19 09:44:06,439 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-11-19 09:44:06,439 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-11-19 09:44:06,439 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-11-19 09:44:06,440 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-19 09:44:06,440 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-19 09:44:06,441 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-19 09:44:06,441 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-11-19 09:44:06,442 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-11-19 09:44:06,443 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-19 09:44:06,541 INFO L238 CfgBuilder]: Building ICFG [2024-11-19 09:44:06,543 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-19 09:44:06,987 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-19 09:44:06,987 INFO L287 CfgBuilder]: Performing block encoding [2024-11-19 09:44:07,252 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-19 09:44:07,253 INFO L316 CfgBuilder]: Removed 4 assume(true) statements. [2024-11-19 09:44:07,253 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.11 09:44:07 BoogieIcfgContainer [2024-11-19 09:44:07,254 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-19 09:44:07,257 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-19 09:44:07,257 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-19 09:44:07,260 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-19 09:44:07,261 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 19.11 09:44:05" (1/3) ... [2024-11-19 09:44:07,262 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@728b3096 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.11 09:44:07, skipping insertion in model container [2024-11-19 09:44:07,262 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 09:44:06" (2/3) ... [2024-11-19 09:44:07,262 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@728b3096 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.11 09:44:07, skipping insertion in model container [2024-11-19 09:44:07,263 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.11 09:44:07" (3/3) ... [2024-11-19 09:44:07,264 INFO L112 eAbstractionObserver]: Analyzing ICFG chl-array-int-symm.wvr.c [2024-11-19 09:44:07,282 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-19 09:44:07,282 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 22 error locations. [2024-11-19 09:44:07,282 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-19 09:44:07,357 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-11-19 09:44:07,393 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 61 places, 60 transitions, 134 flow [2024-11-19 09:44:07,424 INFO L124 PetriNetUnfolderBase]: 6/58 cut-off events. [2024-11-19 09:44:07,424 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-19 09:44:07,430 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67 conditions, 58 events. 6/58 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 162 event pairs, 0 based on Foata normal form. 0/30 useless extension candidates. Maximal degree in co-relation 41. Up to 2 conditions per place. [2024-11-19 09:44:07,430 INFO L82 GeneralOperation]: Start removeDead. Operand has 61 places, 60 transitions, 134 flow [2024-11-19 09:44:07,434 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 58 places, 57 transitions, 126 flow [2024-11-19 09:44:07,446 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-19 09:44:07,452 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;@7ed54569, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-19 09:44:07,452 INFO L334 AbstractCegarLoop]: Starting to check reachability of 40 error locations. [2024-11-19 09:44:07,456 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-19 09:44:07,456 INFO L124 PetriNetUnfolderBase]: 1/4 cut-off events. [2024-11-19 09:44:07,456 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-19 09:44:07,457 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:44:07,457 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-11-19 09:44:07,458 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-19 09:44:07,463 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:44:07,463 INFO L85 PathProgramCache]: Analyzing trace with hash 649140, now seen corresponding path program 1 times [2024-11-19 09:44:07,473 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:44:07,473 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1660966536] [2024-11-19 09:44:07,473 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:44:07,474 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:44:07,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:44:07,773 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-19 09:44:07,774 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:44:07,774 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1660966536] [2024-11-19 09:44:07,775 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1660966536] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 09:44:07,775 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 09:44:07,775 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-11-19 09:44:07,777 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1194202553] [2024-11-19 09:44:07,777 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:44:07,786 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-19 09:44:07,792 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:44:07,839 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-19 09:44:07,842 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-19 09:44:07,928 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 60 [2024-11-19 09:44:07,930 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 57 transitions, 126 flow. Second operand has 3 states, 3 states have (on average 31.0) internal successors, (93), 3 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:44:07,930 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:44:07,930 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 60 [2024-11-19 09:44:07,931 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:44:08,049 INFO L124 PetriNetUnfolderBase]: 116/263 cut-off events. [2024-11-19 09:44:08,049 INFO L125 PetriNetUnfolderBase]: For 12/12 co-relation queries the response was YES. [2024-11-19 09:44:08,052 INFO L83 FinitePrefix]: Finished finitePrefix Result has 473 conditions, 263 events. 116/263 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1130 event pairs, 68 based on Foata normal form. 1/181 useless extension candidates. Maximal degree in co-relation 416. Up to 183 conditions per place. [2024-11-19 09:44:08,056 INFO L140 encePairwiseOnDemand]: 55/60 looper letters, 24 selfloop transitions, 2 changer transitions 0/53 dead transitions. [2024-11-19 09:44:08,056 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 53 transitions, 170 flow [2024-11-19 09:44:08,058 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-19 09:44:08,060 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-19 09:44:08,070 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 119 transitions. [2024-11-19 09:44:08,072 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6611111111111111 [2024-11-19 09:44:08,074 INFO L175 Difference]: Start difference. First operand has 58 places, 57 transitions, 126 flow. Second operand 3 states and 119 transitions. [2024-11-19 09:44:08,075 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 53 transitions, 170 flow [2024-11-19 09:44:08,078 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 53 transitions, 162 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-19 09:44:08,082 INFO L231 Difference]: Finished difference. Result has 52 places, 53 transitions, 114 flow [2024-11-19 09:44:08,084 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=110, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=114, PETRI_PLACES=52, PETRI_TRANSITIONS=53} [2024-11-19 09:44:08,087 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, -6 predicate places. [2024-11-19 09:44:08,087 INFO L471 AbstractCegarLoop]: Abstraction has has 52 places, 53 transitions, 114 flow [2024-11-19 09:44:08,087 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 31.0) internal successors, (93), 3 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:44:08,088 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:44:08,088 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-11-19 09:44:08,088 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-19 09:44:08,088 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-19 09:44:08,089 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:44:08,089 INFO L85 PathProgramCache]: Analyzing trace with hash 649141, now seen corresponding path program 1 times [2024-11-19 09:44:08,089 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:44:08,089 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [915258140] [2024-11-19 09:44:08,090 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:44:08,090 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:44:08,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:44:08,362 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-19 09:44:08,363 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:44:08,363 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [915258140] [2024-11-19 09:44:08,363 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [915258140] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 09:44:08,364 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 09:44:08,364 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-19 09:44:08,364 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1875276054] [2024-11-19 09:44:08,364 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:44:08,365 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-19 09:44:08,365 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:44:08,366 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-19 09:44:08,366 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-19 09:44:08,435 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 60 [2024-11-19 09:44:08,436 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 53 transitions, 114 flow. Second operand has 4 states, 4 states have (on average 30.75) internal successors, (123), 4 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:44:08,436 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:44:08,436 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 60 [2024-11-19 09:44:08,437 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:44:08,562 INFO L124 PetriNetUnfolderBase]: 117/266 cut-off events. [2024-11-19 09:44:08,564 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-19 09:44:08,565 INFO L83 FinitePrefix]: Finished finitePrefix Result has 470 conditions, 266 events. 117/266 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1129 event pairs, 68 based on Foata normal form. 0/181 useless extension candidates. Maximal degree in co-relation 441. Up to 192 conditions per place. [2024-11-19 09:44:08,567 INFO L140 encePairwiseOnDemand]: 55/60 looper letters, 27 selfloop transitions, 4 changer transitions 0/56 dead transitions. [2024-11-19 09:44:08,568 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 56 transitions, 182 flow [2024-11-19 09:44:08,568 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-19 09:44:08,568 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-19 09:44:08,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 152 transitions. [2024-11-19 09:44:08,572 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6333333333333333 [2024-11-19 09:44:08,572 INFO L175 Difference]: Start difference. First operand has 52 places, 53 transitions, 114 flow. Second operand 4 states and 152 transitions. [2024-11-19 09:44:08,572 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 56 transitions, 182 flow [2024-11-19 09:44:08,573 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 56 transitions, 178 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-19 09:44:08,576 INFO L231 Difference]: Finished difference. Result has 55 places, 56 transitions, 137 flow [2024-11-19 09:44:08,576 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=110, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=137, PETRI_PLACES=55, PETRI_TRANSITIONS=56} [2024-11-19 09:44:08,577 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, -3 predicate places. [2024-11-19 09:44:08,577 INFO L471 AbstractCegarLoop]: Abstraction has has 55 places, 56 transitions, 137 flow [2024-11-19 09:44:08,577 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 30.75) internal successors, (123), 4 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:44:08,577 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:44:08,578 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2024-11-19 09:44:08,578 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-19 09:44:08,578 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-19 09:44:08,578 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:44:08,578 INFO L85 PathProgramCache]: Analyzing trace with hash 20125317, now seen corresponding path program 1 times [2024-11-19 09:44:08,579 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:44:08,579 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1304871553] [2024-11-19 09:44:08,579 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:44:08,579 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:44:08,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:44:08,791 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-19 09:44:08,791 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:44:08,792 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1304871553] [2024-11-19 09:44:08,792 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1304871553] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 09:44:08,792 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 09:44:08,792 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-19 09:44:08,792 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [255366635] [2024-11-19 09:44:08,792 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:44:08,793 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-19 09:44:08,793 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:44:08,793 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-19 09:44:08,794 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-19 09:44:08,931 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 60 [2024-11-19 09:44:08,932 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 56 transitions, 137 flow. Second operand has 5 states, 5 states have (on average 30.8) internal successors, (154), 5 states have internal predecessors, (154), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:44:08,932 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:44:08,932 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 60 [2024-11-19 09:44:08,932 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:44:09,072 INFO L124 PetriNetUnfolderBase]: 118/269 cut-off events. [2024-11-19 09:44:09,073 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-19 09:44:09,075 INFO L83 FinitePrefix]: Finished finitePrefix Result has 487 conditions, 269 events. 118/269 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1155 event pairs, 68 based on Foata normal form. 0/183 useless extension candidates. Maximal degree in co-relation 462. Up to 191 conditions per place. [2024-11-19 09:44:09,077 INFO L140 encePairwiseOnDemand]: 52/60 looper letters, 27 selfloop transitions, 7 changer transitions 0/59 dead transitions. [2024-11-19 09:44:09,077 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 59 transitions, 211 flow [2024-11-19 09:44:09,079 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-19 09:44:09,079 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-19 09:44:09,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 185 transitions. [2024-11-19 09:44:09,081 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6166666666666667 [2024-11-19 09:44:09,081 INFO L175 Difference]: Start difference. First operand has 55 places, 56 transitions, 137 flow. Second operand 5 states and 185 transitions. [2024-11-19 09:44:09,081 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 59 transitions, 211 flow [2024-11-19 09:44:09,082 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 59 transitions, 208 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-19 09:44:09,083 INFO L231 Difference]: Finished difference. Result has 60 places, 59 transitions, 171 flow [2024-11-19 09:44:09,085 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=134, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=171, PETRI_PLACES=60, PETRI_TRANSITIONS=59} [2024-11-19 09:44:09,085 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 2 predicate places. [2024-11-19 09:44:09,086 INFO L471 AbstractCegarLoop]: Abstraction has has 60 places, 59 transitions, 171 flow [2024-11-19 09:44:09,086 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 30.8) internal successors, (154), 5 states have internal predecessors, (154), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:44:09,086 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:44:09,087 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1] [2024-11-19 09:44:09,087 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-19 09:44:09,087 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-19 09:44:09,088 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:44:09,088 INFO L85 PathProgramCache]: Analyzing trace with hash 623845148, now seen corresponding path program 1 times [2024-11-19 09:44:09,089 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:44:09,089 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1366622966] [2024-11-19 09:44:09,089 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:44:09,089 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:44:09,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:44:09,311 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-19 09:44:09,312 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:44:09,312 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1366622966] [2024-11-19 09:44:09,312 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1366622966] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:44:09,313 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1714629636] [2024-11-19 09:44:09,313 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:44:09,314 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:44:09,314 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:44:09,316 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-19 09:44:09,317 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-19 09:44:09,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:44:09,387 INFO L255 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-19 09:44:09,392 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:44:09,462 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-19 09:44:09,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-19 09:44:09,672 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:44:09,790 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-19 09:44:09,791 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1714629636] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 09:44:09,791 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 09:44:09,791 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2024-11-19 09:44:09,791 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [724105373] [2024-11-19 09:44:09,792 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 09:44:09,792 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-19 09:44:09,792 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:44:09,793 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-19 09:44:09,793 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2024-11-19 09:44:10,147 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 60 [2024-11-19 09:44:10,148 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 59 transitions, 171 flow. Second operand has 11 states, 11 states have (on average 31.363636363636363) internal successors, (345), 11 states have internal predecessors, (345), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:44:10,148 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:44:10,149 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 60 [2024-11-19 09:44:10,149 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:44:10,407 INFO L124 PetriNetUnfolderBase]: 118/268 cut-off events. [2024-11-19 09:44:10,407 INFO L125 PetriNetUnfolderBase]: For 5/5 co-relation queries the response was YES. [2024-11-19 09:44:10,408 INFO L83 FinitePrefix]: Finished finitePrefix Result has 500 conditions, 268 events. 118/268 cut-off events. For 5/5 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1142 event pairs, 68 based on Foata normal form. 0/185 useless extension candidates. Maximal degree in co-relation 472. Up to 191 conditions per place. [2024-11-19 09:44:10,410 INFO L140 encePairwiseOnDemand]: 55/60 looper letters, 26 selfloop transitions, 7 changer transitions 0/58 dead transitions. [2024-11-19 09:44:10,410 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 58 transitions, 233 flow [2024-11-19 09:44:10,410 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-19 09:44:10,410 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-19 09:44:10,411 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 211 transitions. [2024-11-19 09:44:10,412 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5861111111111111 [2024-11-19 09:44:10,412 INFO L175 Difference]: Start difference. First operand has 60 places, 59 transitions, 171 flow. Second operand 6 states and 211 transitions. [2024-11-19 09:44:10,412 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 58 transitions, 233 flow [2024-11-19 09:44:10,413 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 58 transitions, 232 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-19 09:44:10,414 INFO L231 Difference]: Finished difference. Result has 63 places, 58 transitions, 180 flow [2024-11-19 09:44:10,414 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=166, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=180, PETRI_PLACES=63, PETRI_TRANSITIONS=58} [2024-11-19 09:44:10,415 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 5 predicate places. [2024-11-19 09:44:10,415 INFO L471 AbstractCegarLoop]: Abstraction has has 63 places, 58 transitions, 180 flow [2024-11-19 09:44:10,416 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 31.363636363636363) internal successors, (345), 11 states have internal predecessors, (345), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:44:10,416 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:44:10,416 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2024-11-19 09:44:10,435 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2024-11-19 09:44:10,620 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:44:10,621 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-19 09:44:10,621 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:44:10,621 INFO L85 PathProgramCache]: Analyzing trace with hash -2134385646, now seen corresponding path program 1 times [2024-11-19 09:44:10,622 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:44:10,622 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1176972597] [2024-11-19 09:44:10,622 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:44:10,622 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:44:10,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:44:10,842 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-19 09:44:10,843 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:44:10,843 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1176972597] [2024-11-19 09:44:10,843 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1176972597] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:44:10,843 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [51030283] [2024-11-19 09:44:10,844 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:44:10,844 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:44:10,844 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:44:10,846 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-19 09:44:10,847 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-19 09:44:10,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:44:10,913 INFO L255 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-19 09:44:10,914 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:44:10,938 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-19 09:44:11,035 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-19 09:44:11,035 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:44:11,159 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-19 09:44:11,160 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [51030283] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 09:44:11,160 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 09:44:11,160 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2024-11-19 09:44:11,160 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [554040212] [2024-11-19 09:44:11,160 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 09:44:11,161 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-19 09:44:11,161 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:44:11,162 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-19 09:44:11,162 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=118, Unknown=0, NotChecked=0, Total=156 [2024-11-19 09:44:11,690 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 60 [2024-11-19 09:44:11,691 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 58 transitions, 180 flow. Second operand has 13 states, 13 states have (on average 31.307692307692307) internal successors, (407), 13 states have internal predecessors, (407), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:44:11,691 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:44:11,691 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 60 [2024-11-19 09:44:11,692 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:44:12,087 INFO L124 PetriNetUnfolderBase]: 120/273 cut-off events. [2024-11-19 09:44:12,088 INFO L125 PetriNetUnfolderBase]: For 8/8 co-relation queries the response was YES. [2024-11-19 09:44:12,092 INFO L83 FinitePrefix]: Finished finitePrefix Result has 526 conditions, 273 events. 120/273 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1167 event pairs, 68 based on Foata normal form. 0/190 useless extension candidates. Maximal degree in co-relation 480. Up to 184 conditions per place. [2024-11-19 09:44:12,093 INFO L140 encePairwiseOnDemand]: 52/60 looper letters, 20 selfloop transitions, 18 changer transitions 0/63 dead transitions. [2024-11-19 09:44:12,093 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 63 transitions, 285 flow [2024-11-19 09:44:12,095 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-19 09:44:12,096 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-19 09:44:12,097 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 310 transitions. [2024-11-19 09:44:12,097 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5740740740740741 [2024-11-19 09:44:12,097 INFO L175 Difference]: Start difference. First operand has 63 places, 58 transitions, 180 flow. Second operand 9 states and 310 transitions. [2024-11-19 09:44:12,097 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 63 transitions, 285 flow [2024-11-19 09:44:12,099 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 63 transitions, 238 flow, removed 6 selfloop flow, removed 8 redundant places. [2024-11-19 09:44:12,100 INFO L231 Difference]: Finished difference. Result has 62 places, 63 transitions, 198 flow [2024-11-19 09:44:12,100 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=142, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=198, PETRI_PLACES=62, PETRI_TRANSITIONS=63} [2024-11-19 09:44:12,101 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 4 predicate places. [2024-11-19 09:44:12,101 INFO L471 AbstractCegarLoop]: Abstraction has has 62 places, 63 transitions, 198 flow [2024-11-19 09:44:12,102 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 31.307692307692307) internal successors, (407), 13 states have internal predecessors, (407), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:44:12,102 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:44:12,102 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:44:12,119 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-19 09:44:12,302 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-19 09:44:12,303 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-19 09:44:12,303 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:44:12,304 INFO L85 PathProgramCache]: Analyzing trace with hash -1738298369, now seen corresponding path program 1 times [2024-11-19 09:44:12,304 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:44:12,304 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [570054293] [2024-11-19 09:44:12,304 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:44:12,304 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:44:12,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:44:12,360 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-19 09:44:12,361 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:44:12,362 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [570054293] [2024-11-19 09:44:12,364 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [570054293] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 09:44:12,364 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 09:44:12,364 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-19 09:44:12,364 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2126761242] [2024-11-19 09:44:12,365 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:44:12,365 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-19 09:44:12,365 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:44:12,365 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-19 09:44:12,365 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-19 09:44:12,404 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 60 [2024-11-19 09:44:12,404 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 63 transitions, 198 flow. Second operand has 5 states, 5 states have (on average 32.2) internal successors, (161), 5 states have internal predecessors, (161), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:44:12,404 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:44:12,405 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 60 [2024-11-19 09:44:12,405 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:44:12,538 INFO L124 PetriNetUnfolderBase]: 212/474 cut-off events. [2024-11-19 09:44:12,538 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2024-11-19 09:44:12,539 INFO L83 FinitePrefix]: Finished finitePrefix Result has 910 conditions, 474 events. 212/474 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 49. Compared 2403 event pairs, 87 based on Foata normal form. 0/338 useless extension candidates. Maximal degree in co-relation 550. Up to 229 conditions per place. [2024-11-19 09:44:12,541 INFO L140 encePairwiseOnDemand]: 53/60 looper letters, 67 selfloop transitions, 6 changer transitions 0/97 dead transitions. [2024-11-19 09:44:12,542 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 97 transitions, 455 flow [2024-11-19 09:44:12,542 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-19 09:44:12,542 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-19 09:44:12,543 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 248 transitions. [2024-11-19 09:44:12,543 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6888888888888889 [2024-11-19 09:44:12,543 INFO L175 Difference]: Start difference. First operand has 62 places, 63 transitions, 198 flow. Second operand 6 states and 248 transitions. [2024-11-19 09:44:12,543 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 97 transitions, 455 flow [2024-11-19 09:44:12,545 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 97 transitions, 402 flow, removed 12 selfloop flow, removed 5 redundant places. [2024-11-19 09:44:12,546 INFO L231 Difference]: Finished difference. Result has 65 places, 66 transitions, 202 flow [2024-11-19 09:44:12,546 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=165, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=202, PETRI_PLACES=65, PETRI_TRANSITIONS=66} [2024-11-19 09:44:12,547 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 7 predicate places. [2024-11-19 09:44:12,547 INFO L471 AbstractCegarLoop]: Abstraction has has 65 places, 66 transitions, 202 flow [2024-11-19 09:44:12,548 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 32.2) internal successors, (161), 5 states have internal predecessors, (161), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:44:12,548 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:44:12,548 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:44:12,548 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-11-19 09:44:12,548 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-19 09:44:12,549 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:44:12,549 INFO L85 PathProgramCache]: Analyzing trace with hash -1346316314, now seen corresponding path program 1 times [2024-11-19 09:44:12,549 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:44:12,549 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1626812932] [2024-11-19 09:44:12,549 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:44:12,550 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:44:12,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:44:12,607 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:44:12,607 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:44:12,607 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1626812932] [2024-11-19 09:44:12,608 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1626812932] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 09:44:12,608 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 09:44:12,608 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-19 09:44:12,608 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [806300952] [2024-11-19 09:44:12,608 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:44:12,608 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-19 09:44:12,608 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:44:12,609 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-19 09:44:12,609 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-19 09:44:12,632 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 60 [2024-11-19 09:44:12,633 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 66 transitions, 202 flow. Second operand has 5 states, 5 states have (on average 32.6) internal successors, (163), 5 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:44:12,633 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:44:12,633 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 60 [2024-11-19 09:44:12,633 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:44:12,781 INFO L124 PetriNetUnfolderBase]: 352/830 cut-off events. [2024-11-19 09:44:12,781 INFO L125 PetriNetUnfolderBase]: For 105/105 co-relation queries the response was YES. [2024-11-19 09:44:12,784 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1596 conditions, 830 events. 352/830 cut-off events. For 105/105 co-relation queries the response was YES. Maximal size of possible extension queue 71. Compared 4990 event pairs, 144 based on Foata normal form. 12/619 useless extension candidates. Maximal degree in co-relation 921. Up to 360 conditions per place. [2024-11-19 09:44:12,789 INFO L140 encePairwiseOnDemand]: 55/60 looper letters, 59 selfloop transitions, 9 changer transitions 0/92 dead transitions. [2024-11-19 09:44:12,789 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 92 transitions, 401 flow [2024-11-19 09:44:12,790 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-19 09:44:12,790 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-19 09:44:12,791 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 211 transitions. [2024-11-19 09:44:12,791 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7033333333333334 [2024-11-19 09:44:12,791 INFO L175 Difference]: Start difference. First operand has 65 places, 66 transitions, 202 flow. Second operand 5 states and 211 transitions. [2024-11-19 09:44:12,791 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 92 transitions, 401 flow [2024-11-19 09:44:12,793 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 92 transitions, 396 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-19 09:44:12,795 INFO L231 Difference]: Finished difference. Result has 69 places, 68 transitions, 237 flow [2024-11-19 09:44:12,796 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=197, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=237, PETRI_PLACES=69, PETRI_TRANSITIONS=68} [2024-11-19 09:44:12,797 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 11 predicate places. [2024-11-19 09:44:12,798 INFO L471 AbstractCegarLoop]: Abstraction has has 69 places, 68 transitions, 237 flow [2024-11-19 09:44:12,798 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 32.6) internal successors, (163), 5 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:44:12,798 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:44:12,798 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:44:12,798 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-11-19 09:44:12,798 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-19 09:44:12,799 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:44:12,799 INFO L85 PathProgramCache]: Analyzing trace with hash 230400802, now seen corresponding path program 1 times [2024-11-19 09:44:12,800 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:44:12,800 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [758685747] [2024-11-19 09:44:12,800 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:44:12,800 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:44:12,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:44:12,854 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-19 09:44:12,854 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:44:12,854 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [758685747] [2024-11-19 09:44:12,855 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [758685747] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 09:44:12,855 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 09:44:12,855 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-19 09:44:12,855 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1633686152] [2024-11-19 09:44:12,855 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:44:12,856 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-19 09:44:12,856 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:44:12,856 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-19 09:44:12,859 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-19 09:44:12,889 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 60 [2024-11-19 09:44:12,890 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 68 transitions, 237 flow. Second operand has 5 states, 5 states have (on average 32.6) internal successors, (163), 5 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:44:12,890 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:44:12,890 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 60 [2024-11-19 09:44:12,890 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:44:13,042 INFO L124 PetriNetUnfolderBase]: 304/798 cut-off events. [2024-11-19 09:44:13,042 INFO L125 PetriNetUnfolderBase]: For 300/300 co-relation queries the response was YES. [2024-11-19 09:44:13,044 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1574 conditions, 798 events. 304/798 cut-off events. For 300/300 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 4895 event pairs, 164 based on Foata normal form. 0/579 useless extension candidates. Maximal degree in co-relation 995. Up to 373 conditions per place. [2024-11-19 09:44:13,047 INFO L140 encePairwiseOnDemand]: 53/60 looper letters, 63 selfloop transitions, 6 changer transitions 0/93 dead transitions. [2024-11-19 09:44:13,047 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 93 transitions, 458 flow [2024-11-19 09:44:13,047 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-19 09:44:13,047 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-19 09:44:13,048 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 241 transitions. [2024-11-19 09:44:13,048 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6694444444444444 [2024-11-19 09:44:13,048 INFO L175 Difference]: Start difference. First operand has 69 places, 68 transitions, 237 flow. Second operand 6 states and 241 transitions. [2024-11-19 09:44:13,048 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 93 transitions, 458 flow [2024-11-19 09:44:13,050 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 93 transitions, 453 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-19 09:44:13,054 INFO L231 Difference]: Finished difference. Result has 75 places, 69 transitions, 254 flow [2024-11-19 09:44:13,054 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=232, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=254, PETRI_PLACES=75, PETRI_TRANSITIONS=69} [2024-11-19 09:44:13,055 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 17 predicate places. [2024-11-19 09:44:13,056 INFO L471 AbstractCegarLoop]: Abstraction has has 75 places, 69 transitions, 254 flow [2024-11-19 09:44:13,056 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 32.6) internal successors, (163), 5 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:44:13,057 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:44:13,057 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:44:13,057 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-11-19 09:44:13,057 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-19 09:44:13,058 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:44:13,058 INFO L85 PathProgramCache]: Analyzing trace with hash 249474425, now seen corresponding path program 1 times [2024-11-19 09:44:13,058 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:44:13,058 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1900866535] [2024-11-19 09:44:13,058 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:44:13,058 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:44:13,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:44:13,148 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:44:13,149 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:44:13,149 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1900866535] [2024-11-19 09:44:13,151 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1900866535] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 09:44:13,151 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 09:44:13,151 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-19 09:44:13,151 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1566154785] [2024-11-19 09:44:13,151 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:44:13,151 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-19 09:44:13,152 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:44:13,152 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-19 09:44:13,152 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-19 09:44:13,222 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 60 [2024-11-19 09:44:13,223 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 69 transitions, 254 flow. Second operand has 5 states, 5 states have (on average 25.0) internal successors, (125), 5 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:44:13,223 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:44:13,223 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 60 [2024-11-19 09:44:13,223 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:44:13,339 INFO L124 PetriNetUnfolderBase]: 348/868 cut-off events. [2024-11-19 09:44:13,340 INFO L125 PetriNetUnfolderBase]: For 380/380 co-relation queries the response was YES. [2024-11-19 09:44:13,342 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1805 conditions, 868 events. 348/868 cut-off events. For 380/380 co-relation queries the response was YES. Maximal size of possible extension queue 62. Compared 5240 event pairs, 266 based on Foata normal form. 0/712 useless extension candidates. Maximal degree in co-relation 1275. Up to 610 conditions per place. [2024-11-19 09:44:13,345 INFO L140 encePairwiseOnDemand]: 53/60 looper letters, 39 selfloop transitions, 8 changer transitions 0/65 dead transitions. [2024-11-19 09:44:13,345 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 65 transitions, 340 flow [2024-11-19 09:44:13,346 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-19 09:44:13,346 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-19 09:44:13,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 148 transitions. [2024-11-19 09:44:13,347 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.49333333333333335 [2024-11-19 09:44:13,347 INFO L175 Difference]: Start difference. First operand has 75 places, 69 transitions, 254 flow. Second operand 5 states and 148 transitions. [2024-11-19 09:44:13,347 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 65 transitions, 340 flow [2024-11-19 09:44:13,348 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 65 transitions, 332 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-19 09:44:13,349 INFO L231 Difference]: Finished difference. Result has 72 places, 65 transitions, 254 flow [2024-11-19 09:44:13,350 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=238, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=254, PETRI_PLACES=72, PETRI_TRANSITIONS=65} [2024-11-19 09:44:13,351 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 14 predicate places. [2024-11-19 09:44:13,351 INFO L471 AbstractCegarLoop]: Abstraction has has 72 places, 65 transitions, 254 flow [2024-11-19 09:44:13,351 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 25.0) internal successors, (125), 5 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:44:13,352 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:44:13,352 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:44:13,352 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-11-19 09:44:13,352 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-19 09:44:13,352 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:44:13,353 INFO L85 PathProgramCache]: Analyzing trace with hash 249474426, now seen corresponding path program 1 times [2024-11-19 09:44:13,353 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:44:13,353 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [924739256] [2024-11-19 09:44:13,353 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:44:13,353 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:44:13,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:44:13,561 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:44:13,561 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:44:13,561 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [924739256] [2024-11-19 09:44:13,561 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [924739256] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:44:13,561 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [59933982] [2024-11-19 09:44:13,562 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:44:13,562 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:44:13,562 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:44:13,564 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-19 09:44:13,565 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-19 09:44:13,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:44:13,633 INFO L255 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-19 09:44:13,635 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:44:13,641 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-19 09:44:13,704 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 09:44:13,705 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-19 09:44:13,718 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-19 09:44:13,718 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2024-11-19 09:44:13,770 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:44:13,770 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:44:13,901 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 48 [2024-11-19 09:44:13,965 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:44:13,966 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [59933982] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 09:44:13,966 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 09:44:13,966 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2024-11-19 09:44:13,966 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1855861505] [2024-11-19 09:44:13,966 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 09:44:13,967 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-19 09:44:13,967 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:44:13,967 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-19 09:44:13,967 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=122, Unknown=0, NotChecked=0, Total=156 [2024-11-19 09:44:14,531 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 60 [2024-11-19 09:44:14,532 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 65 transitions, 254 flow. Second operand has 13 states, 13 states have (on average 28.0) internal successors, (364), 13 states have internal predecessors, (364), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:44:14,532 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:44:14,533 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 60 [2024-11-19 09:44:14,533 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:44:15,063 INFO L124 PetriNetUnfolderBase]: 496/1099 cut-off events. [2024-11-19 09:44:15,063 INFO L125 PetriNetUnfolderBase]: For 379/379 co-relation queries the response was YES. [2024-11-19 09:44:15,064 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2318 conditions, 1099 events. 496/1099 cut-off events. For 379/379 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 6295 event pairs, 163 based on Foata normal form. 0/887 useless extension candidates. Maximal degree in co-relation 1464. Up to 317 conditions per place. [2024-11-19 09:44:15,068 INFO L140 encePairwiseOnDemand]: 50/60 looper letters, 80 selfloop transitions, 17 changer transitions 0/114 dead transitions. [2024-11-19 09:44:15,068 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 114 transitions, 578 flow [2024-11-19 09:44:15,069 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-19 09:44:15,069 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-19 09:44:15,070 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 323 transitions. [2024-11-19 09:44:15,070 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5981481481481481 [2024-11-19 09:44:15,070 INFO L175 Difference]: Start difference. First operand has 72 places, 65 transitions, 254 flow. Second operand 9 states and 323 transitions. [2024-11-19 09:44:15,070 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 114 transitions, 578 flow [2024-11-19 09:44:15,072 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 114 transitions, 564 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-19 09:44:15,074 INFO L231 Difference]: Finished difference. Result has 78 places, 68 transitions, 303 flow [2024-11-19 09:44:15,074 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=240, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=303, PETRI_PLACES=78, PETRI_TRANSITIONS=68} [2024-11-19 09:44:15,075 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 20 predicate places. [2024-11-19 09:44:15,076 INFO L471 AbstractCegarLoop]: Abstraction has has 78 places, 68 transitions, 303 flow [2024-11-19 09:44:15,076 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 28.0) internal successors, (364), 13 states have internal predecessors, (364), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:44:15,076 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:44:15,076 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:44:15,093 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-11-19 09:44:15,277 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:44:15,277 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-19 09:44:15,278 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:44:15,278 INFO L85 PathProgramCache]: Analyzing trace with hash -1031966391, now seen corresponding path program 1 times [2024-11-19 09:44:15,278 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:44:15,278 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1592925904] [2024-11-19 09:44:15,278 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:44:15,278 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:44:15,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:44:15,349 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:44:15,349 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:44:15,349 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1592925904] [2024-11-19 09:44:15,349 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1592925904] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 09:44:15,349 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 09:44:15,349 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-19 09:44:15,349 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [929816792] [2024-11-19 09:44:15,350 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:44:15,350 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-19 09:44:15,350 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:44:15,350 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-19 09:44:15,350 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-19 09:44:15,374 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 60 [2024-11-19 09:44:15,375 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 68 transitions, 303 flow. Second operand has 5 states, 5 states have (on average 33.0) internal successors, (165), 5 states have internal predecessors, (165), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:44:15,375 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:44:15,375 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 60 [2024-11-19 09:44:15,375 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:44:15,510 INFO L124 PetriNetUnfolderBase]: 410/1020 cut-off events. [2024-11-19 09:44:15,510 INFO L125 PetriNetUnfolderBase]: For 654/656 co-relation queries the response was YES. [2024-11-19 09:44:15,512 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2211 conditions, 1020 events. 410/1020 cut-off events. For 654/656 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 5913 event pairs, 260 based on Foata normal form. 9/828 useless extension candidates. Maximal degree in co-relation 1395. Up to 566 conditions per place. [2024-11-19 09:44:15,516 INFO L140 encePairwiseOnDemand]: 55/60 looper letters, 58 selfloop transitions, 9 changer transitions 0/87 dead transitions. [2024-11-19 09:44:15,516 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 87 transitions, 504 flow [2024-11-19 09:44:15,517 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-19 09:44:15,517 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-19 09:44:15,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 204 transitions. [2024-11-19 09:44:15,518 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.68 [2024-11-19 09:44:15,518 INFO L175 Difference]: Start difference. First operand has 78 places, 68 transitions, 303 flow. Second operand 5 states and 204 transitions. [2024-11-19 09:44:15,518 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 87 transitions, 504 flow [2024-11-19 09:44:15,520 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 87 transitions, 471 flow, removed 5 selfloop flow, removed 5 redundant places. [2024-11-19 09:44:15,521 INFO L231 Difference]: Finished difference. Result has 79 places, 70 transitions, 313 flow [2024-11-19 09:44:15,521 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=273, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=313, PETRI_PLACES=79, PETRI_TRANSITIONS=70} [2024-11-19 09:44:15,521 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 21 predicate places. [2024-11-19 09:44:15,522 INFO L471 AbstractCegarLoop]: Abstraction has has 79 places, 70 transitions, 313 flow [2024-11-19 09:44:15,522 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 33.0) internal successors, (165), 5 states have internal predecessors, (165), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:44:15,522 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:44:15,522 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:44:15,522 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-11-19 09:44:15,522 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-19 09:44:15,523 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:44:15,523 INFO L85 PathProgramCache]: Analyzing trace with hash -856226789, now seen corresponding path program 1 times [2024-11-19 09:44:15,523 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:44:15,523 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [959263634] [2024-11-19 09:44:15,523 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:44:15,523 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:44:15,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:44:15,565 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:44:15,565 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:44:15,566 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [959263634] [2024-11-19 09:44:15,566 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [959263634] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 09:44:15,566 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 09:44:15,566 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-19 09:44:15,566 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [628024929] [2024-11-19 09:44:15,566 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:44:15,567 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-19 09:44:15,567 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:44:15,567 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-19 09:44:15,567 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-19 09:44:15,607 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 60 [2024-11-19 09:44:15,608 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 70 transitions, 313 flow. Second operand has 4 states, 4 states have (on average 25.5) internal successors, (102), 4 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:44:15,608 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:44:15,608 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 60 [2024-11-19 09:44:15,608 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:44:15,721 INFO L124 PetriNetUnfolderBase]: 498/1105 cut-off events. [2024-11-19 09:44:15,722 INFO L125 PetriNetUnfolderBase]: For 730/730 co-relation queries the response was YES. [2024-11-19 09:44:15,724 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2520 conditions, 1105 events. 498/1105 cut-off events. For 730/730 co-relation queries the response was YES. Maximal size of possible extension queue 54. Compared 6045 event pairs, 402 based on Foata normal form. 0/1053 useless extension candidates. Maximal degree in co-relation 1693. Up to 871 conditions per place. [2024-11-19 09:44:15,729 INFO L140 encePairwiseOnDemand]: 54/60 looper letters, 45 selfloop transitions, 7 changer transitions 0/66 dead transitions. [2024-11-19 09:44:15,729 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 66 transitions, 409 flow [2024-11-19 09:44:15,729 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-19 09:44:15,730 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-19 09:44:15,730 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 125 transitions. [2024-11-19 09:44:15,730 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5208333333333334 [2024-11-19 09:44:15,730 INFO L175 Difference]: Start difference. First operand has 79 places, 70 transitions, 313 flow. Second operand 4 states and 125 transitions. [2024-11-19 09:44:15,730 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 66 transitions, 409 flow [2024-11-19 09:44:15,732 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 66 transitions, 397 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-19 09:44:15,733 INFO L231 Difference]: Finished difference. Result has 76 places, 66 transitions, 307 flow [2024-11-19 09:44:15,734 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=293, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=307, PETRI_PLACES=76, PETRI_TRANSITIONS=66} [2024-11-19 09:44:15,734 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 18 predicate places. [2024-11-19 09:44:15,734 INFO L471 AbstractCegarLoop]: Abstraction has has 76 places, 66 transitions, 307 flow [2024-11-19 09:44:15,735 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 25.5) internal successors, (102), 4 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:44:15,735 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:44:15,735 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:44:15,735 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-11-19 09:44:15,735 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-19 09:44:15,736 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:44:15,736 INFO L85 PathProgramCache]: Analyzing trace with hash -856226788, now seen corresponding path program 1 times [2024-11-19 09:44:15,736 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:44:15,736 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [709433168] [2024-11-19 09:44:15,736 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:44:15,736 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:44:15,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:44:15,938 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:44:15,938 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:44:15,938 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [709433168] [2024-11-19 09:44:15,939 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [709433168] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:44:15,939 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2144843127] [2024-11-19 09:44:15,939 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:44:15,939 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:44:15,939 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:44:15,941 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-19 09:44:15,942 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-19 09:44:16,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:44:16,022 INFO L255 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-19 09:44:16,023 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:44:16,107 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:44:16,108 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:44:16,154 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-19 09:44:16,164 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:44:16,165 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2144843127] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 09:44:16,165 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 09:44:16,165 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2024-11-19 09:44:16,165 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [747700209] [2024-11-19 09:44:16,165 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 09:44:16,165 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-19 09:44:16,166 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:44:16,166 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-19 09:44:16,166 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2024-11-19 09:44:16,502 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 60 [2024-11-19 09:44:16,503 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 66 transitions, 307 flow. Second operand has 11 states, 11 states have (on average 30.727272727272727) internal successors, (338), 11 states have internal predecessors, (338), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:44:16,503 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:44:16,503 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 60 [2024-11-19 09:44:16,503 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:44:16,789 INFO L124 PetriNetUnfolderBase]: 429/895 cut-off events. [2024-11-19 09:44:16,789 INFO L125 PetriNetUnfolderBase]: For 665/665 co-relation queries the response was YES. [2024-11-19 09:44:16,791 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2153 conditions, 895 events. 429/895 cut-off events. For 665/665 co-relation queries the response was YES. Maximal size of possible extension queue 48. Compared 4531 event pairs, 155 based on Foata normal form. 0/819 useless extension candidates. Maximal degree in co-relation 1422. Up to 255 conditions per place. [2024-11-19 09:44:16,794 INFO L140 encePairwiseOnDemand]: 50/60 looper letters, 76 selfloop transitions, 17 changer transitions 0/107 dead transitions. [2024-11-19 09:44:16,794 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 107 transitions, 599 flow [2024-11-19 09:44:16,795 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-19 09:44:16,795 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-19 09:44:16,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 284 transitions. [2024-11-19 09:44:16,796 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6761904761904762 [2024-11-19 09:44:16,796 INFO L175 Difference]: Start difference. First operand has 76 places, 66 transitions, 307 flow. Second operand 7 states and 284 transitions. [2024-11-19 09:44:16,796 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 107 transitions, 599 flow [2024-11-19 09:44:16,798 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 107 transitions, 591 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-19 09:44:16,799 INFO L231 Difference]: Finished difference. Result has 81 places, 66 transitions, 349 flow [2024-11-19 09:44:16,800 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=297, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=349, PETRI_PLACES=81, PETRI_TRANSITIONS=66} [2024-11-19 09:44:16,800 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 23 predicate places. [2024-11-19 09:44:16,800 INFO L471 AbstractCegarLoop]: Abstraction has has 81 places, 66 transitions, 349 flow [2024-11-19 09:44:16,801 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 30.727272727272727) internal successors, (338), 11 states have internal predecessors, (338), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:44:16,801 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:44:16,801 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:44:16,818 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2024-11-19 09:44:17,005 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:44:17,005 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-19 09:44:17,006 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:44:17,006 INFO L85 PathProgramCache]: Analyzing trace with hash -780390884, now seen corresponding path program 1 times [2024-11-19 09:44:17,006 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:44:17,006 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1723165808] [2024-11-19 09:44:17,006 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:44:17,007 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:44:17,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:44:17,218 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:44:17,219 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:44:17,219 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1723165808] [2024-11-19 09:44:17,220 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1723165808] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:44:17,220 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [216602241] [2024-11-19 09:44:17,220 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:44:17,220 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:44:17,220 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:44:17,222 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-19 09:44:17,233 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-19 09:44:17,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:44:17,302 INFO L255 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-19 09:44:17,303 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:44:17,306 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-19 09:44:17,356 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 09:44:17,357 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-19 09:44:17,370 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-19 09:44:17,370 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2024-11-19 09:44:17,422 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:44:17,422 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:44:17,522 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 48 [2024-11-19 09:44:17,584 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:44:17,584 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [216602241] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 09:44:17,584 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 09:44:17,584 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2024-11-19 09:44:17,585 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1629619046] [2024-11-19 09:44:17,585 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 09:44:17,585 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-19 09:44:17,586 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:44:17,586 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-19 09:44:17,586 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=122, Unknown=0, NotChecked=0, Total=156 [2024-11-19 09:44:18,150 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 27 out of 60 [2024-11-19 09:44:18,150 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 66 transitions, 349 flow. Second operand has 13 states, 13 states have (on average 29.307692307692307) internal successors, (381), 13 states have internal predecessors, (381), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:44:18,150 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:44:18,150 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 27 of 60 [2024-11-19 09:44:18,150 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:44:18,677 INFO L124 PetriNetUnfolderBase]: 714/1563 cut-off events. [2024-11-19 09:44:18,677 INFO L125 PetriNetUnfolderBase]: For 1789/1849 co-relation queries the response was YES. [2024-11-19 09:44:18,680 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3658 conditions, 1563 events. 714/1563 cut-off events. For 1789/1849 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 9237 event pairs, 259 based on Foata normal form. 0/1372 useless extension candidates. Maximal degree in co-relation 2774. Up to 408 conditions per place. [2024-11-19 09:44:18,684 INFO L140 encePairwiseOnDemand]: 50/60 looper letters, 80 selfloop transitions, 17 changer transitions 0/111 dead transitions. [2024-11-19 09:44:18,685 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 111 transitions, 707 flow [2024-11-19 09:44:18,685 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-19 09:44:18,685 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-19 09:44:18,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 326 transitions. [2024-11-19 09:44:18,686 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6037037037037037 [2024-11-19 09:44:18,686 INFO L175 Difference]: Start difference. First operand has 81 places, 66 transitions, 349 flow. Second operand 9 states and 326 transitions. [2024-11-19 09:44:18,686 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 111 transitions, 707 flow [2024-11-19 09:44:18,689 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 111 transitions, 670 flow, removed 4 selfloop flow, removed 5 redundant places. [2024-11-19 09:44:18,690 INFO L231 Difference]: Finished difference. Result has 85 places, 67 transitions, 370 flow [2024-11-19 09:44:18,690 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=317, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=370, PETRI_PLACES=85, PETRI_TRANSITIONS=67} [2024-11-19 09:44:18,691 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 27 predicate places. [2024-11-19 09:44:18,691 INFO L471 AbstractCegarLoop]: Abstraction has has 85 places, 67 transitions, 370 flow [2024-11-19 09:44:18,691 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 29.307692307692307) internal successors, (381), 13 states have internal predecessors, (381), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:44:18,691 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:44:18,691 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:44:18,708 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-19 09:44:18,892 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2024-11-19 09:44:18,892 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-19 09:44:18,893 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:44:18,893 INFO L85 PathProgramCache]: Analyzing trace with hash 1577686988, now seen corresponding path program 1 times [2024-11-19 09:44:18,893 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:44:18,893 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [639838109] [2024-11-19 09:44:18,893 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:44:18,893 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:44:18,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:44:19,034 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:44:19,034 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:44:19,034 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [639838109] [2024-11-19 09:44:19,034 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [639838109] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:44:19,035 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [993733955] [2024-11-19 09:44:19,035 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:44:19,035 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:44:19,035 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:44:19,037 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-19 09:44:19,038 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-19 09:44:19,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:44:19,113 INFO L255 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-19 09:44:19,114 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:44:19,186 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:44:19,186 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:44:19,230 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-19 09:44:19,237 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:44:19,237 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [993733955] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 09:44:19,237 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 09:44:19,237 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2024-11-19 09:44:19,237 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [510737814] [2024-11-19 09:44:19,238 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 09:44:19,238 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-19 09:44:19,238 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:44:19,239 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-19 09:44:19,240 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2024-11-19 09:44:19,465 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 60 [2024-11-19 09:44:19,466 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 67 transitions, 370 flow. Second operand has 11 states, 11 states have (on average 30.09090909090909) internal successors, (331), 11 states have internal predecessors, (331), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:44:19,466 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:44:19,466 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 60 [2024-11-19 09:44:19,466 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:44:19,882 INFO L124 PetriNetUnfolderBase]: 790/1548 cut-off events. [2024-11-19 09:44:19,882 INFO L125 PetriNetUnfolderBase]: For 1966/2044 co-relation queries the response was YES. [2024-11-19 09:44:19,884 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3973 conditions, 1548 events. 790/1548 cut-off events. For 1966/2044 co-relation queries the response was YES. Maximal size of possible extension queue 72. Compared 8369 event pairs, 259 based on Foata normal form. 0/1502 useless extension candidates. Maximal degree in co-relation 3096. Up to 471 conditions per place. [2024-11-19 09:44:19,889 INFO L140 encePairwiseOnDemand]: 50/60 looper letters, 77 selfloop transitions, 17 changer transitions 0/107 dead transitions. [2024-11-19 09:44:19,889 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 107 transitions, 695 flow [2024-11-19 09:44:19,890 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-19 09:44:19,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-19 09:44:19,891 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 275 transitions. [2024-11-19 09:44:19,891 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6547619047619048 [2024-11-19 09:44:19,891 INFO L175 Difference]: Start difference. First operand has 85 places, 67 transitions, 370 flow. Second operand 7 states and 275 transitions. [2024-11-19 09:44:19,891 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 107 transitions, 695 flow [2024-11-19 09:44:19,893 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 107 transitions, 666 flow, removed 2 selfloop flow, removed 6 redundant places. [2024-11-19 09:44:19,896 INFO L231 Difference]: Finished difference. Result has 86 places, 67 transitions, 391 flow [2024-11-19 09:44:19,896 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=339, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=391, PETRI_PLACES=86, PETRI_TRANSITIONS=67} [2024-11-19 09:44:19,897 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 28 predicate places. [2024-11-19 09:44:19,897 INFO L471 AbstractCegarLoop]: Abstraction has has 86 places, 67 transitions, 391 flow [2024-11-19 09:44:19,898 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 30.09090909090909) internal successors, (331), 11 states have internal predecessors, (331), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:44:19,898 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:44:19,898 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:44:19,915 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2024-11-19 09:44:20,098 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2024-11-19 09:44:20,099 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-19 09:44:20,099 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:44:20,099 INFO L85 PathProgramCache]: Analyzing trace with hash -40872896, now seen corresponding path program 1 times [2024-11-19 09:44:20,099 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:44:20,100 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [449135238] [2024-11-19 09:44:20,100 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:44:20,100 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:44:20,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:44:20,183 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:44:20,183 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:44:20,183 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [449135238] [2024-11-19 09:44:20,183 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [449135238] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:44:20,183 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1323938685] [2024-11-19 09:44:20,183 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:44:20,184 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:44:20,184 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:44:20,185 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-19 09:44:20,187 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-19 09:44:20,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:44:20,260 INFO L255 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-19 09:44:20,261 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:44:20,323 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:44:20,323 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:44:20,400 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:44:20,400 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1323938685] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 09:44:20,400 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 09:44:20,400 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 16 [2024-11-19 09:44:20,400 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [613686744] [2024-11-19 09:44:20,401 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 09:44:20,401 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-11-19 09:44:20,401 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:44:20,401 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-11-19 09:44:20,402 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=191, Unknown=0, NotChecked=0, Total=240 [2024-11-19 09:44:20,601 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 60 [2024-11-19 09:44:20,602 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 67 transitions, 391 flow. Second operand has 16 states, 16 states have (on average 33.0) internal successors, (528), 16 states have internal predecessors, (528), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:44:20,602 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:44:20,602 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 60 [2024-11-19 09:44:20,602 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:44:21,226 INFO L124 PetriNetUnfolderBase]: 1830/3790 cut-off events. [2024-11-19 09:44:21,226 INFO L125 PetriNetUnfolderBase]: For 5917/6070 co-relation queries the response was YES. [2024-11-19 09:44:21,234 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10074 conditions, 3790 events. 1830/3790 cut-off events. For 5917/6070 co-relation queries the response was YES. Maximal size of possible extension queue 186. Compared 27109 event pairs, 481 based on Foata normal form. 72/3768 useless extension candidates. Maximal degree in co-relation 3946. Up to 911 conditions per place. [2024-11-19 09:44:21,247 INFO L140 encePairwiseOnDemand]: 50/60 looper letters, 173 selfloop transitions, 35 changer transitions 0/224 dead transitions. [2024-11-19 09:44:21,247 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 224 transitions, 1553 flow [2024-11-19 09:44:21,248 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-19 09:44:21,248 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-11-19 09:44:21,249 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 833 transitions. [2024-11-19 09:44:21,250 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6611111111111111 [2024-11-19 09:44:21,250 INFO L175 Difference]: Start difference. First operand has 86 places, 67 transitions, 391 flow. Second operand 21 states and 833 transitions. [2024-11-19 09:44:21,250 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 224 transitions, 1553 flow [2024-11-19 09:44:21,257 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 224 transitions, 1479 flow, removed 14 selfloop flow, removed 5 redundant places. [2024-11-19 09:44:21,259 INFO L231 Difference]: Finished difference. Result has 107 places, 84 transitions, 603 flow [2024-11-19 09:44:21,259 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=361, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=603, PETRI_PLACES=107, PETRI_TRANSITIONS=84} [2024-11-19 09:44:21,260 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 49 predicate places. [2024-11-19 09:44:21,260 INFO L471 AbstractCegarLoop]: Abstraction has has 107 places, 84 transitions, 603 flow [2024-11-19 09:44:21,260 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 33.0) internal successors, (528), 16 states have internal predecessors, (528), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:44:21,260 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:44:21,260 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:44:21,277 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-19 09:44:21,461 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:44:21,461 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-19 09:44:21,462 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:44:21,462 INFO L85 PathProgramCache]: Analyzing trace with hash 1046554722, now seen corresponding path program 1 times [2024-11-19 09:44:21,462 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:44:21,462 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [44344870] [2024-11-19 09:44:21,462 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:44:21,462 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:44:21,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:44:21,572 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:44:21,572 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:44:21,572 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [44344870] [2024-11-19 09:44:21,572 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [44344870] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:44:21,572 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [211967508] [2024-11-19 09:44:21,572 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:44:21,573 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:44:21,573 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:44:21,580 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-19 09:44:21,584 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-19 09:44:21,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:44:21,656 INFO L255 TraceCheckSpWp]: Trace formula consists of 173 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-19 09:44:21,657 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:44:21,726 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:44:21,726 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:44:21,802 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:44:21,802 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [211967508] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 09:44:21,802 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 09:44:21,802 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 7] total 16 [2024-11-19 09:44:21,802 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [798036939] [2024-11-19 09:44:21,802 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 09:44:21,803 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-11-19 09:44:21,803 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:44:21,806 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-11-19 09:44:21,806 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=191, Unknown=0, NotChecked=0, Total=240 [2024-11-19 09:44:22,037 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 60 [2024-11-19 09:44:22,038 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 84 transitions, 603 flow. Second operand has 16 states, 16 states have (on average 33.25) internal successors, (532), 16 states have internal predecessors, (532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:44:22,040 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:44:22,040 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 60 [2024-11-19 09:44:22,040 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:44:22,741 INFO L124 PetriNetUnfolderBase]: 1511/3115 cut-off events. [2024-11-19 09:44:22,741 INFO L125 PetriNetUnfolderBase]: For 6486/6697 co-relation queries the response was YES. [2024-11-19 09:44:22,748 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8529 conditions, 3115 events. 1511/3115 cut-off events. For 6486/6697 co-relation queries the response was YES. Maximal size of possible extension queue 158. Compared 20804 event pairs, 546 based on Foata normal form. 54/3118 useless extension candidates. Maximal degree in co-relation 8481. Up to 915 conditions per place. [2024-11-19 09:44:22,765 INFO L140 encePairwiseOnDemand]: 50/60 looper letters, 154 selfloop transitions, 37 changer transitions 0/207 dead transitions. [2024-11-19 09:44:22,765 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 207 transitions, 1513 flow [2024-11-19 09:44:22,766 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-11-19 09:44:22,766 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-11-19 09:44:22,768 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 889 transitions. [2024-11-19 09:44:22,770 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6442028985507247 [2024-11-19 09:44:22,770 INFO L175 Difference]: Start difference. First operand has 107 places, 84 transitions, 603 flow. Second operand 23 states and 889 transitions. [2024-11-19 09:44:22,770 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 207 transitions, 1513 flow [2024-11-19 09:44:22,781 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 128 places, 207 transitions, 1510 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-19 09:44:22,784 INFO L231 Difference]: Finished difference. Result has 132 places, 93 transitions, 776 flow [2024-11-19 09:44:22,784 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=600, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=776, PETRI_PLACES=132, PETRI_TRANSITIONS=93} [2024-11-19 09:44:22,784 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 74 predicate places. [2024-11-19 09:44:22,784 INFO L471 AbstractCegarLoop]: Abstraction has has 132 places, 93 transitions, 776 flow [2024-11-19 09:44:22,785 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 33.25) internal successors, (532), 16 states have internal predecessors, (532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:44:22,785 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:44:22,785 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:44:22,802 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-19 09:44:22,985 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2024-11-19 09:44:22,986 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-19 09:44:22,986 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:44:22,986 INFO L85 PathProgramCache]: Analyzing trace with hash -2057850876, now seen corresponding path program 1 times [2024-11-19 09:44:22,986 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:44:22,986 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1131320868] [2024-11-19 09:44:22,986 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:44:22,987 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:44:23,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:44:23,170 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-19 09:44:23,170 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:44:23,171 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1131320868] [2024-11-19 09:44:23,171 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1131320868] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 09:44:23,171 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 09:44:23,171 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-11-19 09:44:23,171 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [133918194] [2024-11-19 09:44:23,172 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:44:23,172 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-19 09:44:23,172 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:44:23,173 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-19 09:44:23,173 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-11-19 09:44:23,216 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 60 [2024-11-19 09:44:23,217 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 93 transitions, 776 flow. Second operand has 7 states, 7 states have (on average 34.285714285714285) internal successors, (240), 7 states have internal predecessors, (240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:44:23,217 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:44:23,217 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 60 [2024-11-19 09:44:23,217 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:44:23,584 INFO L124 PetriNetUnfolderBase]: 1357/3009 cut-off events. [2024-11-19 09:44:23,585 INFO L125 PetriNetUnfolderBase]: For 8241/8429 co-relation queries the response was YES. [2024-11-19 09:44:23,593 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8672 conditions, 3009 events. 1357/3009 cut-off events. For 8241/8429 co-relation queries the response was YES. Maximal size of possible extension queue 154. Compared 20896 event pairs, 606 based on Foata normal form. 1/2960 useless extension candidates. Maximal degree in co-relation 8613. Up to 2283 conditions per place. [2024-11-19 09:44:23,601 INFO L140 encePairwiseOnDemand]: 52/60 looper letters, 72 selfloop transitions, 20 changer transitions 13/122 dead transitions. [2024-11-19 09:44:23,602 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 122 transitions, 1201 flow [2024-11-19 09:44:23,602 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-19 09:44:23,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-19 09:44:23,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 242 transitions. [2024-11-19 09:44:23,603 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6722222222222223 [2024-11-19 09:44:23,603 INFO L175 Difference]: Start difference. First operand has 132 places, 93 transitions, 776 flow. Second operand 6 states and 242 transitions. [2024-11-19 09:44:23,603 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 122 transitions, 1201 flow [2024-11-19 09:44:23,612 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 122 transitions, 1145 flow, removed 3 selfloop flow, removed 12 redundant places. [2024-11-19 09:44:23,613 INFO L231 Difference]: Finished difference. Result has 127 places, 106 transitions, 962 flow [2024-11-19 09:44:23,614 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=720, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=962, PETRI_PLACES=127, PETRI_TRANSITIONS=106} [2024-11-19 09:44:23,614 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 69 predicate places. [2024-11-19 09:44:23,614 INFO L471 AbstractCegarLoop]: Abstraction has has 127 places, 106 transitions, 962 flow [2024-11-19 09:44:23,615 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 34.285714285714285) internal successors, (240), 7 states have internal predecessors, (240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:44:23,615 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:44:23,615 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:44:23,615 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-11-19 09:44:23,615 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-19 09:44:23,615 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:44:23,616 INFO L85 PathProgramCache]: Analyzing trace with hash -1090212515, now seen corresponding path program 1 times [2024-11-19 09:44:23,616 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:44:23,616 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [162534666] [2024-11-19 09:44:23,616 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:44:23,616 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:44:23,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:44:23,749 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-19 09:44:23,749 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:44:23,749 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [162534666] [2024-11-19 09:44:23,750 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [162534666] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:44:23,750 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [520948988] [2024-11-19 09:44:23,750 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:44:23,750 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:44:23,750 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:44:23,752 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-19 09:44:23,753 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-19 09:44:23,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:44:23,830 INFO L255 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-11-19 09:44:23,831 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:44:23,932 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-19 09:44:23,932 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:44:24,013 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-19 09:44:24,014 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [520948988] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-19 09:44:24,014 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-19 09:44:24,014 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [8, 7] total 14 [2024-11-19 09:44:24,014 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [967254130] [2024-11-19 09:44:24,014 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:44:24,015 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-19 09:44:24,015 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:44:24,015 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-19 09:44:24,017 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=160, Unknown=0, NotChecked=0, Total=210 [2024-11-19 09:44:24,041 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 60 [2024-11-19 09:44:24,042 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 106 transitions, 962 flow. Second operand has 8 states, 8 states have (on average 34.25) internal successors, (274), 8 states have internal predecessors, (274), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:44:24,042 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:44:24,042 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 60 [2024-11-19 09:44:24,042 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:44:24,329 INFO L124 PetriNetUnfolderBase]: 1349/2967 cut-off events. [2024-11-19 09:44:24,329 INFO L125 PetriNetUnfolderBase]: For 9204/9414 co-relation queries the response was YES. [2024-11-19 09:44:24,338 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8778 conditions, 2967 events. 1349/2967 cut-off events. For 9204/9414 co-relation queries the response was YES. Maximal size of possible extension queue 150. Compared 20593 event pairs, 953 based on Foata normal form. 2/2908 useless extension candidates. Maximal degree in co-relation 8651. Up to 1975 conditions per place. [2024-11-19 09:44:24,346 INFO L140 encePairwiseOnDemand]: 50/60 looper letters, 83 selfloop transitions, 30 changer transitions 13/143 dead transitions. [2024-11-19 09:44:24,347 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 134 places, 143 transitions, 1314 flow [2024-11-19 09:44:24,347 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-19 09:44:24,347 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-19 09:44:24,348 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 361 transitions. [2024-11-19 09:44:24,348 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6685185185185185 [2024-11-19 09:44:24,348 INFO L175 Difference]: Start difference. First operand has 127 places, 106 transitions, 962 flow. Second operand 9 states and 361 transitions. [2024-11-19 09:44:24,348 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 134 places, 143 transitions, 1314 flow [2024-11-19 09:44:24,357 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 143 transitions, 1286 flow, removed 3 selfloop flow, removed 4 redundant places. [2024-11-19 09:44:24,359 INFO L231 Difference]: Finished difference. Result has 131 places, 105 transitions, 965 flow [2024-11-19 09:44:24,359 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=938, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=106, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=965, PETRI_PLACES=131, PETRI_TRANSITIONS=105} [2024-11-19 09:44:24,360 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 73 predicate places. [2024-11-19 09:44:24,360 INFO L471 AbstractCegarLoop]: Abstraction has has 131 places, 105 transitions, 965 flow [2024-11-19 09:44:24,360 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 34.25) internal successors, (274), 8 states have internal predecessors, (274), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:44:24,360 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:44:24,361 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:44:24,377 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2024-11-19 09:44:24,561 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:44:24,561 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-19 09:44:24,561 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:44:24,562 INFO L85 PathProgramCache]: Analyzing trace with hash 1526114109, now seen corresponding path program 1 times [2024-11-19 09:44:24,562 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:44:24,562 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1971245864] [2024-11-19 09:44:24,562 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:44:24,562 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:44:24,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:44:24,693 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-19 09:44:24,693 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:44:24,693 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1971245864] [2024-11-19 09:44:24,693 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1971245864] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:44:24,693 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1353130597] [2024-11-19 09:44:24,693 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:44:24,693 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:44:24,694 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:44:24,695 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-19 09:44:24,697 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-19 09:44:24,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:44:24,775 INFO L255 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-19 09:44:24,776 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:44:24,890 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-19 09:44:24,890 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:44:24,965 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-19 09:44:24,965 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1353130597] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-19 09:44:24,965 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-19 09:44:24,965 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [7, 6] total 14 [2024-11-19 09:44:24,966 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2092397714] [2024-11-19 09:44:24,966 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:44:24,966 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-19 09:44:24,966 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:44:24,967 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-19 09:44:24,967 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=163, Unknown=0, NotChecked=0, Total=210 [2024-11-19 09:44:24,991 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 60 [2024-11-19 09:44:24,992 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 105 transitions, 965 flow. Second operand has 7 states, 7 states have (on average 34.57142857142857) internal successors, (242), 7 states have internal predecessors, (242), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:44:24,992 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:44:24,992 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 60 [2024-11-19 09:44:24,992 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:44:25,339 INFO L124 PetriNetUnfolderBase]: 1317/2921 cut-off events. [2024-11-19 09:44:25,339 INFO L125 PetriNetUnfolderBase]: For 8759/8947 co-relation queries the response was YES. [2024-11-19 09:44:25,348 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8569 conditions, 2921 events. 1317/2921 cut-off events. For 8759/8947 co-relation queries the response was YES. Maximal size of possible extension queue 159. Compared 20618 event pairs, 933 based on Foata normal form. 2/2859 useless extension candidates. Maximal degree in co-relation 8442. Up to 2098 conditions per place. [2024-11-19 09:44:25,356 INFO L140 encePairwiseOnDemand]: 51/60 looper letters, 71 selfloop transitions, 27 changer transitions 13/128 dead transitions. [2024-11-19 09:44:25,356 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 128 transitions, 1242 flow [2024-11-19 09:44:25,356 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-19 09:44:25,357 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-19 09:44:25,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 315 transitions. [2024-11-19 09:44:25,357 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.65625 [2024-11-19 09:44:25,358 INFO L175 Difference]: Start difference. First operand has 131 places, 105 transitions, 965 flow. Second operand 8 states and 315 transitions. [2024-11-19 09:44:25,358 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 128 transitions, 1242 flow [2024-11-19 09:44:25,367 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 128 transitions, 1221 flow, removed 4 selfloop flow, removed 5 redundant places. [2024-11-19 09:44:25,369 INFO L231 Difference]: Finished difference. Result has 133 places, 101 transitions, 950 flow [2024-11-19 09:44:25,370 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=946, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=950, PETRI_PLACES=133, PETRI_TRANSITIONS=101} [2024-11-19 09:44:25,370 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 75 predicate places. [2024-11-19 09:44:25,370 INFO L471 AbstractCegarLoop]: Abstraction has has 133 places, 101 transitions, 950 flow [2024-11-19 09:44:25,370 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 34.57142857142857) internal successors, (242), 7 states have internal predecessors, (242), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:44:25,371 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:44:25,371 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:44:25,387 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2024-11-19 09:44:25,574 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:44:25,574 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-19 09:44:25,575 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:44:25,575 INFO L85 PathProgramCache]: Analyzing trace with hash -839964998, now seen corresponding path program 2 times [2024-11-19 09:44:25,575 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:44:25,575 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2028326133] [2024-11-19 09:44:25,575 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 09:44:25,575 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:44:25,601 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 09:44:25,602 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:44:25,827 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2024-11-19 09:44:25,828 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:44:25,828 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2028326133] [2024-11-19 09:44:25,828 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2028326133] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:44:25,828 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1005856959] [2024-11-19 09:44:25,828 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 09:44:25,828 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:44:25,828 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:44:25,830 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-19 09:44:25,831 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-19 09:44:25,912 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 09:44:25,912 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:44:25,914 INFO L255 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-11-19 09:44:25,915 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:44:25,921 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-19 09:44:25,925 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-19 09:44:25,993 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-19 09:44:25,994 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 15 [2024-11-19 09:44:26,006 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-19 09:44:26,006 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2024-11-19 09:44:26,118 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-19 09:44:26,119 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:44:26,371 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-19 09:44:26,372 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1005856959] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 09:44:26,372 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 09:44:26,372 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 7, 6] total 18 [2024-11-19 09:44:26,372 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2023528614] [2024-11-19 09:44:26,372 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 09:44:26,372 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-19 09:44:26,373 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:44:26,373 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-19 09:44:26,373 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=318, Unknown=0, NotChecked=0, Total=380 [2024-11-19 09:44:27,457 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 60 [2024-11-19 09:44:27,458 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 101 transitions, 950 flow. Second operand has 20 states, 20 states have (on average 24.3) internal successors, (486), 20 states have internal predecessors, (486), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:44:27,458 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:44:27,458 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 60 [2024-11-19 09:44:27,458 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:44:28,669 INFO L124 PetriNetUnfolderBase]: 2499/4785 cut-off events. [2024-11-19 09:44:28,669 INFO L125 PetriNetUnfolderBase]: For 13254/13380 co-relation queries the response was YES. [2024-11-19 09:44:28,680 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14211 conditions, 4785 events. 2499/4785 cut-off events. For 13254/13380 co-relation queries the response was YES. Maximal size of possible extension queue 193. Compared 31768 event pairs, 311 based on Foata normal form. 56/4826 useless extension candidates. Maximal degree in co-relation 14045. Up to 989 conditions per place. [2024-11-19 09:44:28,692 INFO L140 encePairwiseOnDemand]: 48/60 looper letters, 187 selfloop transitions, 42 changer transitions 0/239 dead transitions. [2024-11-19 09:44:28,693 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 239 transitions, 2045 flow [2024-11-19 09:44:28,693 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-11-19 09:44:28,693 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-11-19 09:44:28,696 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 622 transitions. [2024-11-19 09:44:28,698 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5183333333333333 [2024-11-19 09:44:28,698 INFO L175 Difference]: Start difference. First operand has 133 places, 101 transitions, 950 flow. Second operand 20 states and 622 transitions. [2024-11-19 09:44:28,698 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 239 transitions, 2045 flow [2024-11-19 09:44:28,710 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 239 transitions, 1971 flow, removed 8 selfloop flow, removed 7 redundant places. [2024-11-19 09:44:28,712 INFO L231 Difference]: Finished difference. Result has 145 places, 106 transitions, 1041 flow [2024-11-19 09:44:28,713 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=884, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=1041, PETRI_PLACES=145, PETRI_TRANSITIONS=106} [2024-11-19 09:44:28,713 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 87 predicate places. [2024-11-19 09:44:28,713 INFO L471 AbstractCegarLoop]: Abstraction has has 145 places, 106 transitions, 1041 flow [2024-11-19 09:44:28,714 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 24.3) internal successors, (486), 20 states have internal predecessors, (486), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:44:28,714 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:44:28,714 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:44:28,730 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-19 09:44:28,918 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2024-11-19 09:44:28,919 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-19 09:44:28,919 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:44:28,919 INFO L85 PathProgramCache]: Analyzing trace with hash -823227783, now seen corresponding path program 2 times [2024-11-19 09:44:28,919 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:44:28,919 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [982476453] [2024-11-19 09:44:28,919 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 09:44:28,919 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:44:28,927 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-19 09:44:28,927 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:44:29,028 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:44:29,029 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:44:29,029 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [982476453] [2024-11-19 09:44:29,029 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [982476453] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 09:44:29,029 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 09:44:29,029 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-11-19 09:44:29,029 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [35259662] [2024-11-19 09:44:29,029 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:44:29,030 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-19 09:44:29,031 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:44:29,031 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-19 09:44:29,031 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-11-19 09:44:29,058 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 60 [2024-11-19 09:44:29,059 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 106 transitions, 1041 flow. Second operand has 7 states, 7 states have (on average 34.57142857142857) internal successors, (242), 7 states have internal predecessors, (242), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:44:29,059 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:44:29,059 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 60 [2024-11-19 09:44:29,059 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:44:29,482 INFO L124 PetriNetUnfolderBase]: 1740/3859 cut-off events. [2024-11-19 09:44:29,483 INFO L125 PetriNetUnfolderBase]: For 12863/13019 co-relation queries the response was YES. [2024-11-19 09:44:29,491 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11745 conditions, 3859 events. 1740/3859 cut-off events. For 12863/13019 co-relation queries the response was YES. Maximal size of possible extension queue 188. Compared 28412 event pairs, 780 based on Foata normal form. 6/3717 useless extension candidates. Maximal degree in co-relation 6837. Up to 2850 conditions per place. [2024-11-19 09:44:29,503 INFO L140 encePairwiseOnDemand]: 53/60 looper letters, 67 selfloop transitions, 17 changer transitions 20/123 dead transitions. [2024-11-19 09:44:29,503 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 123 transitions, 1288 flow [2024-11-19 09:44:29,504 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-19 09:44:29,504 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-19 09:44:29,504 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 307 transitions. [2024-11-19 09:44:29,505 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6395833333333333 [2024-11-19 09:44:29,505 INFO L175 Difference]: Start difference. First operand has 145 places, 106 transitions, 1041 flow. Second operand 8 states and 307 transitions. [2024-11-19 09:44:29,505 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 123 transitions, 1288 flow [2024-11-19 09:44:29,519 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 123 transitions, 1234 flow, removed 8 selfloop flow, removed 8 redundant places. [2024-11-19 09:44:29,521 INFO L231 Difference]: Finished difference. Result has 145 places, 100 transitions, 935 flow [2024-11-19 09:44:29,521 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=987, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=106, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=935, PETRI_PLACES=145, PETRI_TRANSITIONS=100} [2024-11-19 09:44:29,522 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 87 predicate places. [2024-11-19 09:44:29,522 INFO L471 AbstractCegarLoop]: Abstraction has has 145 places, 100 transitions, 935 flow [2024-11-19 09:44:29,522 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 34.57142857142857) internal successors, (242), 7 states have internal predecessors, (242), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:44:29,523 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:44:29,523 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:44:29,523 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-11-19 09:44:29,523 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-19 09:44:29,523 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:44:29,523 INFO L85 PathProgramCache]: Analyzing trace with hash 434379305, now seen corresponding path program 2 times [2024-11-19 09:44:29,524 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:44:29,524 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1692349882] [2024-11-19 09:44:29,524 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 09:44:29,524 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:44:29,537 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-19 09:44:29,539 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:44:29,659 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:44:29,659 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:44:29,659 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1692349882] [2024-11-19 09:44:29,659 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1692349882] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 09:44:29,659 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 09:44:29,660 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-19 09:44:29,660 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1169480286] [2024-11-19 09:44:29,660 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:44:29,660 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-19 09:44:29,660 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:44:29,661 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-19 09:44:29,661 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-11-19 09:44:29,679 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 60 [2024-11-19 09:44:29,680 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 100 transitions, 935 flow. Second operand has 6 states, 6 states have (on average 35.0) internal successors, (210), 6 states have internal predecessors, (210), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:44:29,680 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:44:29,680 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 60 [2024-11-19 09:44:29,680 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:44:30,034 INFO L124 PetriNetUnfolderBase]: 1685/3717 cut-off events. [2024-11-19 09:44:30,034 INFO L125 PetriNetUnfolderBase]: For 12142/12330 co-relation queries the response was YES. [2024-11-19 09:44:30,042 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11180 conditions, 3717 events. 1685/3717 cut-off events. For 12142/12330 co-relation queries the response was YES. Maximal size of possible extension queue 186. Compared 26928 event pairs, 752 based on Foata normal form. 6/3597 useless extension candidates. Maximal degree in co-relation 11030. Up to 2741 conditions per place. [2024-11-19 09:44:30,053 INFO L140 encePairwiseOnDemand]: 53/60 looper letters, 61 selfloop transitions, 10 changer transitions 27/117 dead transitions. [2024-11-19 09:44:30,054 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 117 transitions, 1170 flow [2024-11-19 09:44:30,054 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-19 09:44:30,054 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-19 09:44:30,055 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 312 transitions. [2024-11-19 09:44:30,055 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.65 [2024-11-19 09:44:30,055 INFO L175 Difference]: Start difference. First operand has 145 places, 100 transitions, 935 flow. Second operand 8 states and 312 transitions. [2024-11-19 09:44:30,055 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 117 transitions, 1170 flow [2024-11-19 09:44:30,070 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 117 transitions, 1125 flow, removed 5 selfloop flow, removed 7 redundant places. [2024-11-19 09:44:30,074 INFO L231 Difference]: Finished difference. Result has 138 places, 87 transitions, 768 flow [2024-11-19 09:44:30,075 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=890, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=768, PETRI_PLACES=138, PETRI_TRANSITIONS=87} [2024-11-19 09:44:30,075 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 80 predicate places. [2024-11-19 09:44:30,075 INFO L471 AbstractCegarLoop]: Abstraction has has 138 places, 87 transitions, 768 flow [2024-11-19 09:44:30,075 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 35.0) internal successors, (210), 6 states have internal predecessors, (210), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:44:30,075 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:44:30,076 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:44:30,076 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-11-19 09:44:30,076 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-19 09:44:30,076 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:44:30,076 INFO L85 PathProgramCache]: Analyzing trace with hash -269110564, now seen corresponding path program 1 times [2024-11-19 09:44:30,076 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:44:30,077 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [454525794] [2024-11-19 09:44:30,077 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:44:30,077 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:44:30,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:44:30,253 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-19 09:44:30,253 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:44:30,254 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [454525794] [2024-11-19 09:44:30,254 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [454525794] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:44:30,254 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1085591919] [2024-11-19 09:44:30,254 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:44:30,254 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:44:30,254 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:44:30,256 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-19 09:44:30,257 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-19 09:44:30,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:44:30,346 INFO L255 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 17 conjuncts are in the unsatisfiable core [2024-11-19 09:44:30,347 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:44:30,465 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-19 09:44:30,465 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:44:30,532 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 20 [2024-11-19 09:44:30,565 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-19 09:44:30,565 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1085591919] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 09:44:30,565 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 09:44:30,565 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 19 [2024-11-19 09:44:30,565 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [315262099] [2024-11-19 09:44:30,565 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 09:44:30,566 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-19 09:44:30,566 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:44:30,566 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-19 09:44:30,567 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=309, Unknown=0, NotChecked=0, Total=380 [2024-11-19 09:44:31,106 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 60 [2024-11-19 09:44:31,107 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 87 transitions, 768 flow. Second operand has 20 states, 20 states have (on average 30.8) internal successors, (616), 20 states have internal predecessors, (616), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:44:31,107 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:44:31,107 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 60 [2024-11-19 09:44:31,107 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:44:31,807 INFO L124 PetriNetUnfolderBase]: 1910/3876 cut-off events. [2024-11-19 09:44:31,807 INFO L125 PetriNetUnfolderBase]: For 9523/9705 co-relation queries the response was YES. [2024-11-19 09:44:31,818 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11137 conditions, 3876 events. 1910/3876 cut-off events. For 9523/9705 co-relation queries the response was YES. Maximal size of possible extension queue 186. Compared 27114 event pairs, 683 based on Foata normal form. 30/3817 useless extension candidates. Maximal degree in co-relation 10973. Up to 798 conditions per place. [2024-11-19 09:44:31,830 INFO L140 encePairwiseOnDemand]: 51/60 looper letters, 130 selfloop transitions, 25 changer transitions 0/171 dead transitions. [2024-11-19 09:44:31,830 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 171 transitions, 1438 flow [2024-11-19 09:44:31,831 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-19 09:44:31,831 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-19 09:44:31,831 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 411 transitions. [2024-11-19 09:44:31,832 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.685 [2024-11-19 09:44:31,832 INFO L175 Difference]: Start difference. First operand has 138 places, 87 transitions, 768 flow. Second operand 10 states and 411 transitions. [2024-11-19 09:44:31,832 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 171 transitions, 1438 flow [2024-11-19 09:44:31,841 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 171 transitions, 1317 flow, removed 8 selfloop flow, removed 15 redundant places. [2024-11-19 09:44:31,844 INFO L231 Difference]: Finished difference. Result has 123 places, 89 transitions, 740 flow [2024-11-19 09:44:31,845 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=657, PETRI_DIFFERENCE_MINUEND_PLACES=111, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=740, PETRI_PLACES=123, PETRI_TRANSITIONS=89} [2024-11-19 09:44:31,846 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 65 predicate places. [2024-11-19 09:44:31,846 INFO L471 AbstractCegarLoop]: Abstraction has has 123 places, 89 transitions, 740 flow [2024-11-19 09:44:31,846 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 30.8) internal successors, (616), 20 states have internal predecessors, (616), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:44:31,846 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:44:31,846 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:44:31,863 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-19 09:44:32,047 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,SelfDestructingSolverStorable23 [2024-11-19 09:44:32,047 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-19 09:44:32,047 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:44:32,047 INFO L85 PathProgramCache]: Analyzing trace with hash 1918190684, now seen corresponding path program 2 times [2024-11-19 09:44:32,048 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:44:32,048 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1205546717] [2024-11-19 09:44:32,048 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 09:44:32,048 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:44:32,075 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 09:44:32,075 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:44:32,308 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2024-11-19 09:44:32,309 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:44:32,309 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1205546717] [2024-11-19 09:44:32,309 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1205546717] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:44:32,309 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [111407275] [2024-11-19 09:44:32,309 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 09:44:32,310 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:44:32,310 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:44:32,312 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-19 09:44:32,313 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-19 09:44:32,397 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 09:44:32,397 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:44:32,398 INFO L255 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-19 09:44:32,400 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:44:32,405 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-19 09:44:32,408 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-19 09:44:32,472 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 09:44:32,473 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-19 09:44:32,482 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-19 09:44:32,483 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2024-11-19 09:44:32,573 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-19 09:44:32,574 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:44:32,818 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-19 09:44:32,818 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [111407275] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 09:44:32,818 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 09:44:32,818 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6, 6] total 17 [2024-11-19 09:44:32,819 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [539248240] [2024-11-19 09:44:32,819 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 09:44:32,819 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-19 09:44:32,819 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:44:32,819 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-19 09:44:32,820 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=284, Unknown=0, NotChecked=0, Total=342 [2024-11-19 09:44:33,812 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 60 [2024-11-19 09:44:33,812 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 89 transitions, 740 flow. Second operand has 19 states, 19 states have (on average 24.736842105263158) internal successors, (470), 19 states have internal predecessors, (470), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:44:33,812 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:44:33,812 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 60 [2024-11-19 09:44:33,813 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:44:34,998 INFO L124 PetriNetUnfolderBase]: 3342/6490 cut-off events. [2024-11-19 09:44:34,998 INFO L125 PetriNetUnfolderBase]: For 16263/16433 co-relation queries the response was YES. [2024-11-19 09:44:35,008 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18426 conditions, 6490 events. 3342/6490 cut-off events. For 16263/16433 co-relation queries the response was YES. Maximal size of possible extension queue 225. Compared 45467 event pairs, 207 based on Foata normal form. 108/6559 useless extension candidates. Maximal degree in co-relation 10556. Up to 1276 conditions per place. [2024-11-19 09:44:35,025 INFO L140 encePairwiseOnDemand]: 49/60 looper letters, 179 selfloop transitions, 31 changer transitions 0/223 dead transitions. [2024-11-19 09:44:35,025 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 223 transitions, 1858 flow [2024-11-19 09:44:35,026 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-11-19 09:44:35,026 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-11-19 09:44:35,027 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 613 transitions. [2024-11-19 09:44:35,027 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5108333333333334 [2024-11-19 09:44:35,027 INFO L175 Difference]: Start difference. First operand has 123 places, 89 transitions, 740 flow. Second operand 20 states and 613 transitions. [2024-11-19 09:44:35,027 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 223 transitions, 1858 flow [2024-11-19 09:44:35,038 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 223 transitions, 1819 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-19 09:44:35,041 INFO L231 Difference]: Finished difference. Result has 138 places, 93 transitions, 810 flow [2024-11-19 09:44:35,041 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=701, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=810, PETRI_PLACES=138, PETRI_TRANSITIONS=93} [2024-11-19 09:44:35,041 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 80 predicate places. [2024-11-19 09:44:35,041 INFO L471 AbstractCegarLoop]: Abstraction has has 138 places, 93 transitions, 810 flow [2024-11-19 09:44:35,042 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 24.736842105263158) internal successors, (470), 19 states have internal predecessors, (470), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:44:35,042 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:44:35,042 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:44:35,059 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2024-11-19 09:44:35,242 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2024-11-19 09:44:35,243 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-19 09:44:35,243 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:44:35,243 INFO L85 PathProgramCache]: Analyzing trace with hash 289796872, now seen corresponding path program 1 times [2024-11-19 09:44:35,243 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:44:35,243 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [918303452] [2024-11-19 09:44:35,244 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:44:35,244 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:44:35,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:44:35,368 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-19 09:44:35,369 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:44:35,369 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [918303452] [2024-11-19 09:44:35,369 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [918303452] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:44:35,369 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1195522918] [2024-11-19 09:44:35,369 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:44:35,370 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:44:35,370 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:44:35,372 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-19 09:44:35,373 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-19 09:44:35,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:44:35,457 INFO L255 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-19 09:44:35,459 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:44:35,540 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-19 09:44:35,541 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:44:35,621 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 09:44:35,621 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1195522918] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-19 09:44:35,621 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-19 09:44:35,621 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [8, 6] total 14 [2024-11-19 09:44:35,622 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1490070162] [2024-11-19 09:44:35,622 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:44:35,622 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-19 09:44:35,622 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:44:35,622 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-19 09:44:35,622 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=151, Unknown=0, NotChecked=0, Total=210 [2024-11-19 09:44:35,656 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 60 [2024-11-19 09:44:35,656 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 93 transitions, 810 flow. Second operand has 7 states, 7 states have (on average 33.857142857142854) internal successors, (237), 7 states have internal predecessors, (237), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:44:35,656 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:44:35,657 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 60 [2024-11-19 09:44:35,657 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:44:36,023 INFO L124 PetriNetUnfolderBase]: 2263/4882 cut-off events. [2024-11-19 09:44:36,023 INFO L125 PetriNetUnfolderBase]: For 15835/16030 co-relation queries the response was YES. [2024-11-19 09:44:36,033 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14976 conditions, 4882 events. 2263/4882 cut-off events. For 15835/16030 co-relation queries the response was YES. Maximal size of possible extension queue 186. Compared 36305 event pairs, 808 based on Foata normal form. 162/4937 useless extension candidates. Maximal degree in co-relation 8684. Up to 2373 conditions per place. [2024-11-19 09:44:36,045 INFO L140 encePairwiseOnDemand]: 52/60 looper letters, 70 selfloop transitions, 22 changer transitions 0/113 dead transitions. [2024-11-19 09:44:36,046 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 113 transitions, 1171 flow [2024-11-19 09:44:36,046 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-19 09:44:36,046 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-19 09:44:36,047 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 259 transitions. [2024-11-19 09:44:36,047 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6166666666666667 [2024-11-19 09:44:36,047 INFO L175 Difference]: Start difference. First operand has 138 places, 93 transitions, 810 flow. Second operand 7 states and 259 transitions. [2024-11-19 09:44:36,047 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 113 transitions, 1171 flow [2024-11-19 09:44:36,062 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 113 transitions, 1125 flow, removed 6 selfloop flow, removed 11 redundant places. [2024-11-19 09:44:36,064 INFO L231 Difference]: Finished difference. Result has 135 places, 94 transitions, 858 flow [2024-11-19 09:44:36,064 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=764, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=858, PETRI_PLACES=135, PETRI_TRANSITIONS=94} [2024-11-19 09:44:36,064 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 77 predicate places. [2024-11-19 09:44:36,065 INFO L471 AbstractCegarLoop]: Abstraction has has 135 places, 94 transitions, 858 flow [2024-11-19 09:44:36,065 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 33.857142857142854) internal successors, (237), 7 states have internal predecessors, (237), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:44:36,065 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:44:36,065 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:44:36,084 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-19 09:44:36,265 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:44:36,266 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-19 09:44:36,266 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:44:36,266 INFO L85 PathProgramCache]: Analyzing trace with hash -665630324, now seen corresponding path program 1 times [2024-11-19 09:44:36,266 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:44:36,266 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1960616795] [2024-11-19 09:44:36,267 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:44:36,267 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:44:36,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:44:36,438 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-19 09:44:36,438 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:44:36,438 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1960616795] [2024-11-19 09:44:36,439 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1960616795] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:44:36,439 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1475477169] [2024-11-19 09:44:36,439 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:44:36,439 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:44:36,439 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:44:36,441 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-19 09:44:36,442 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-19 09:44:36,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:44:36,528 INFO L255 TraceCheckSpWp]: Trace formula consists of 205 conjuncts, 17 conjuncts are in the unsatisfiable core [2024-11-19 09:44:36,529 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:44:36,648 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-19 09:44:36,648 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:44:36,735 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 20 [2024-11-19 09:44:36,782 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-19 09:44:36,783 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1475477169] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 09:44:36,783 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 09:44:36,783 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 19 [2024-11-19 09:44:36,783 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1046414167] [2024-11-19 09:44:36,783 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 09:44:36,784 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-19 09:44:36,786 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:44:36,786 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-19 09:44:36,787 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=309, Unknown=0, NotChecked=0, Total=380 [2024-11-19 09:44:37,275 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 60 [2024-11-19 09:44:37,276 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 94 transitions, 858 flow. Second operand has 20 states, 20 states have (on average 30.1) internal successors, (602), 20 states have internal predecessors, (602), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:44:37,276 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:44:37,276 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 60 [2024-11-19 09:44:37,276 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:44:37,906 INFO L124 PetriNetUnfolderBase]: 2607/5166 cut-off events. [2024-11-19 09:44:37,906 INFO L125 PetriNetUnfolderBase]: For 18873/19144 co-relation queries the response was YES. [2024-11-19 09:44:37,916 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16471 conditions, 5166 events. 2607/5166 cut-off events. For 18873/19144 co-relation queries the response was YES. Maximal size of possible extension queue 194. Compared 36291 event pairs, 716 based on Foata normal form. 57/5093 useless extension candidates. Maximal degree in co-relation 9336. Up to 1022 conditions per place. [2024-11-19 09:44:37,927 INFO L140 encePairwiseOnDemand]: 51/60 looper letters, 129 selfloop transitions, 25 changer transitions 0/175 dead transitions. [2024-11-19 09:44:37,927 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 175 transitions, 1592 flow [2024-11-19 09:44:37,927 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-19 09:44:37,927 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-19 09:44:37,928 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 396 transitions. [2024-11-19 09:44:37,928 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.66 [2024-11-19 09:44:37,928 INFO L175 Difference]: Start difference. First operand has 135 places, 94 transitions, 858 flow. Second operand 10 states and 396 transitions. [2024-11-19 09:44:37,928 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 175 transitions, 1592 flow [2024-11-19 09:44:37,951 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 175 transitions, 1558 flow, removed 4 selfloop flow, removed 5 redundant places. [2024-11-19 09:44:37,953 INFO L231 Difference]: Finished difference. Result has 142 places, 96 transitions, 907 flow [2024-11-19 09:44:37,953 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=824, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=94, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=907, PETRI_PLACES=142, PETRI_TRANSITIONS=96} [2024-11-19 09:44:37,954 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 84 predicate places. [2024-11-19 09:44:37,954 INFO L471 AbstractCegarLoop]: Abstraction has has 142 places, 96 transitions, 907 flow [2024-11-19 09:44:37,954 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 30.1) internal successors, (602), 20 states have internal predecessors, (602), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:44:37,954 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:44:37,954 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2024-11-19 09:44:37,971 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2024-11-19 09:44:38,158 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2024-11-19 09:44:38,159 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-19 09:44:38,159 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:44:38,159 INFO L85 PathProgramCache]: Analyzing trace with hash -956070698, now seen corresponding path program 2 times [2024-11-19 09:44:38,160 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:44:38,160 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2000927315] [2024-11-19 09:44:38,160 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 09:44:38,160 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:44:38,174 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-19 09:44:38,174 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:44:38,325 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2024-11-19 09:44:38,326 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:44:38,326 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2000927315] [2024-11-19 09:44:38,326 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2000927315] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:44:38,326 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [672892264] [2024-11-19 09:44:38,326 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 09:44:38,326 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:44:38,326 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:44:38,328 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-19 09:44:38,330 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-19 09:44:38,418 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-19 09:44:38,418 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:44:38,418 INFO L255 TraceCheckSpWp]: Trace formula consists of 119 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-19 09:44:38,420 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:44:38,441 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-19 09:44:38,660 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2024-11-19 09:44:38,660 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:44:38,972 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2024-11-19 09:44:38,972 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [672892264] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 09:44:38,972 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 09:44:38,972 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 14 [2024-11-19 09:44:38,973 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1213893894] [2024-11-19 09:44:38,973 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 09:44:38,973 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-11-19 09:44:38,973 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:44:38,974 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-11-19 09:44:38,974 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=193, Unknown=0, NotChecked=0, Total=240 [2024-11-19 09:44:39,604 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 60 [2024-11-19 09:44:39,605 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 96 transitions, 907 flow. Second operand has 16 states, 16 states have (on average 28.9375) internal successors, (463), 16 states have internal predecessors, (463), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:44:39,605 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:44:39,605 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 60 [2024-11-19 09:44:39,605 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:44:40,252 INFO L124 PetriNetUnfolderBase]: 2999/5942 cut-off events. [2024-11-19 09:44:40,252 INFO L125 PetriNetUnfolderBase]: For 22524/22716 co-relation queries the response was YES. [2024-11-19 09:44:40,263 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19839 conditions, 5942 events. 2999/5942 cut-off events. For 22524/22716 co-relation queries the response was YES. Maximal size of possible extension queue 192. Compared 43246 event pairs, 1200 based on Foata normal form. 66/5844 useless extension candidates. Maximal degree in co-relation 13811. Up to 2654 conditions per place. [2024-11-19 09:44:40,273 INFO L140 encePairwiseOnDemand]: 53/60 looper letters, 100 selfloop transitions, 19 changer transitions 0/133 dead transitions. [2024-11-19 09:44:40,273 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 133 transitions, 1539 flow [2024-11-19 09:44:40,274 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-19 09:44:40,274 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-19 09:44:40,274 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 235 transitions. [2024-11-19 09:44:40,274 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5595238095238095 [2024-11-19 09:44:40,274 INFO L175 Difference]: Start difference. First operand has 142 places, 96 transitions, 907 flow. Second operand 7 states and 235 transitions. [2024-11-19 09:44:40,274 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 133 transitions, 1539 flow [2024-11-19 09:44:40,293 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 133 transitions, 1499 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-11-19 09:44:40,294 INFO L231 Difference]: Finished difference. Result has 141 places, 95 transitions, 901 flow [2024-11-19 09:44:40,295 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=863, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=901, PETRI_PLACES=141, PETRI_TRANSITIONS=95} [2024-11-19 09:44:40,295 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 83 predicate places. [2024-11-19 09:44:40,295 INFO L471 AbstractCegarLoop]: Abstraction has has 141 places, 95 transitions, 901 flow [2024-11-19 09:44:40,295 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 28.9375) internal successors, (463), 16 states have internal predecessors, (463), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:44:40,295 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:44:40,296 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:44:40,310 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2024-11-19 09:44:40,496 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2024-11-19 09:44:40,496 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-19 09:44:40,496 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:44:40,496 INFO L85 PathProgramCache]: Analyzing trace with hash 1234978274, now seen corresponding path program 1 times [2024-11-19 09:44:40,497 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:44:40,497 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1959657900] [2024-11-19 09:44:40,497 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:44:40,497 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:44:40,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:44:40,621 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-19 09:44:40,621 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:44:40,621 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1959657900] [2024-11-19 09:44:40,622 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1959657900] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:44:40,622 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1118039737] [2024-11-19 09:44:40,622 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:44:40,622 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:44:40,622 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:44:40,624 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-19 09:44:40,625 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-19 09:44:40,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:44:40,711 INFO L255 TraceCheckSpWp]: Trace formula consists of 203 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-19 09:44:40,712 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:44:40,773 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-19 09:44:40,773 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:44:40,835 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-19 09:44:40,835 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1118039737] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-19 09:44:40,835 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-19 09:44:40,836 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [8, 6] total 14 [2024-11-19 09:44:40,836 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2118932755] [2024-11-19 09:44:40,836 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:44:40,836 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-19 09:44:40,836 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:44:40,837 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-19 09:44:40,837 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=149, Unknown=0, NotChecked=0, Total=210 [2024-11-19 09:44:40,875 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 60 [2024-11-19 09:44:40,875 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 95 transitions, 901 flow. Second operand has 7 states, 7 states have (on average 34.0) internal successors, (238), 7 states have internal predecessors, (238), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:44:40,875 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:44:40,875 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 60 [2024-11-19 09:44:40,876 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:44:41,369 INFO L124 PetriNetUnfolderBase]: 1950/4183 cut-off events. [2024-11-19 09:44:41,370 INFO L125 PetriNetUnfolderBase]: For 20919/21256 co-relation queries the response was YES. [2024-11-19 09:44:41,383 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14386 conditions, 4183 events. 1950/4183 cut-off events. For 20919/21256 co-relation queries the response was YES. Maximal size of possible extension queue 167. Compared 30707 event pairs, 883 based on Foata normal form. 132/4187 useless extension candidates. Maximal degree in co-relation 9859. Up to 2175 conditions per place. [2024-11-19 09:44:41,397 INFO L140 encePairwiseOnDemand]: 52/60 looper letters, 72 selfloop transitions, 22 changer transitions 0/117 dead transitions. [2024-11-19 09:44:41,397 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 117 transitions, 1307 flow [2024-11-19 09:44:41,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-19 09:44:41,398 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-19 09:44:41,398 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 261 transitions. [2024-11-19 09:44:41,398 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6214285714285714 [2024-11-19 09:44:41,398 INFO L175 Difference]: Start difference. First operand has 141 places, 95 transitions, 901 flow. Second operand 7 states and 261 transitions. [2024-11-19 09:44:41,398 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 117 transitions, 1307 flow [2024-11-19 09:44:41,411 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 117 transitions, 1267 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-11-19 09:44:41,413 INFO L231 Difference]: Finished difference. Result has 143 places, 96 transitions, 957 flow [2024-11-19 09:44:41,413 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=863, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=957, PETRI_PLACES=143, PETRI_TRANSITIONS=96} [2024-11-19 09:44:41,414 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 85 predicate places. [2024-11-19 09:44:41,415 INFO L471 AbstractCegarLoop]: Abstraction has has 143 places, 96 transitions, 957 flow [2024-11-19 09:44:41,416 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 34.0) internal successors, (238), 7 states have internal predecessors, (238), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:44:41,416 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:44:41,416 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:44:41,433 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2024-11-19 09:44:41,619 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2024-11-19 09:44:41,619 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-19 09:44:41,620 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:44:41,620 INFO L85 PathProgramCache]: Analyzing trace with hash -2074167290, now seen corresponding path program 2 times [2024-11-19 09:44:41,620 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:44:41,620 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1053497573] [2024-11-19 09:44:41,620 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 09:44:41,620 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:44:41,637 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-19 09:44:41,638 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:44:41,779 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2024-11-19 09:44:41,779 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:44:41,779 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1053497573] [2024-11-19 09:44:41,779 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1053497573] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:44:41,779 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [568721577] [2024-11-19 09:44:41,780 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 09:44:41,780 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:44:41,780 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:44:41,782 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-19 09:44:41,788 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2024-11-19 09:44:41,868 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-19 09:44:41,868 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:44:41,869 INFO L255 TraceCheckSpWp]: Trace formula consists of 135 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-19 09:44:41,870 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:44:41,897 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-19 09:44:42,155 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2024-11-19 09:44:42,156 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:44:42,538 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2024-11-19 09:44:42,538 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [568721577] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 09:44:42,538 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 09:44:42,539 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 14 [2024-11-19 09:44:42,539 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [588452693] [2024-11-19 09:44:42,539 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 09:44:42,539 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-11-19 09:44:42,539 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:44:42,540 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-11-19 09:44:42,540 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=193, Unknown=0, NotChecked=0, Total=240 [2024-11-19 09:44:43,127 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 26 out of 60 [2024-11-19 09:44:43,127 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 96 transitions, 957 flow. Second operand has 16 states, 16 states have (on average 29.3125) internal successors, (469), 16 states have internal predecessors, (469), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:44:43,127 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:44:43,127 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 26 of 60 [2024-11-19 09:44:43,127 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:44:43,706 INFO L124 PetriNetUnfolderBase]: 2728/5104 cut-off events. [2024-11-19 09:44:43,706 INFO L125 PetriNetUnfolderBase]: For 23804/24100 co-relation queries the response was YES. [2024-11-19 09:44:43,719 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17771 conditions, 5104 events. 2728/5104 cut-off events. For 23804/24100 co-relation queries the response was YES. Maximal size of possible extension queue 182. Compared 34466 event pairs, 851 based on Foata normal form. 65/5028 useless extension candidates. Maximal degree in co-relation 11519. Up to 2689 conditions per place. [2024-11-19 09:44:43,735 INFO L140 encePairwiseOnDemand]: 53/60 looper letters, 96 selfloop transitions, 20 changer transitions 0/130 dead transitions. [2024-11-19 09:44:43,735 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 148 places, 130 transitions, 1568 flow [2024-11-19 09:44:43,735 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-19 09:44:43,736 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-19 09:44:43,736 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 232 transitions. [2024-11-19 09:44:43,736 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5523809523809524 [2024-11-19 09:44:43,736 INFO L175 Difference]: Start difference. First operand has 143 places, 96 transitions, 957 flow. Second operand 7 states and 232 transitions. [2024-11-19 09:44:43,736 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 148 places, 130 transitions, 1568 flow [2024-11-19 09:44:43,754 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 130 transitions, 1499 flow, removed 4 selfloop flow, removed 7 redundant places. [2024-11-19 09:44:43,756 INFO L231 Difference]: Finished difference. Result has 141 places, 95 transitions, 942 flow [2024-11-19 09:44:43,757 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=902, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=942, PETRI_PLACES=141, PETRI_TRANSITIONS=95} [2024-11-19 09:44:43,757 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 83 predicate places. [2024-11-19 09:44:43,757 INFO L471 AbstractCegarLoop]: Abstraction has has 141 places, 95 transitions, 942 flow [2024-11-19 09:44:43,758 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 29.3125) internal successors, (469), 16 states have internal predecessors, (469), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:44:43,758 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:44:43,758 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:44:43,774 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-19 09:44:43,958 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:44:43,958 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-19 09:44:43,959 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:44:43,959 INFO L85 PathProgramCache]: Analyzing trace with hash -868165798, now seen corresponding path program 1 times [2024-11-19 09:44:43,959 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:44:43,959 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1649085826] [2024-11-19 09:44:43,959 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:44:43,959 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:44:43,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:44:44,184 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:44:44,184 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:44:44,184 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1649085826] [2024-11-19 09:44:44,184 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1649085826] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:44:44,184 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [153590805] [2024-11-19 09:44:44,184 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:44:44,185 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:44:44,185 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:44:44,187 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-19 09:44:44,188 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-19 09:44:44,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:44:44,286 INFO L255 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-11-19 09:44:44,288 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:44:44,474 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:44:44,475 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:44:44,641 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 09:44:44,641 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [153590805] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 09:44:44,641 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 09:44:44,642 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 23 [2024-11-19 09:44:44,642 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1837111193] [2024-11-19 09:44:44,642 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 09:44:44,642 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-11-19 09:44:44,642 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:44:44,643 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-11-19 09:44:44,643 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=432, Unknown=0, NotChecked=0, Total=552 [2024-11-19 09:44:44,780 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 60 [2024-11-19 09:44:44,781 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 95 transitions, 942 flow. Second operand has 24 states, 24 states have (on average 33.75) internal successors, (810), 24 states have internal predecessors, (810), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:44:44,781 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:44:44,781 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 60 [2024-11-19 09:44:44,781 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:44:45,411 INFO L124 PetriNetUnfolderBase]: 1999/4429 cut-off events. [2024-11-19 09:44:45,411 INFO L125 PetriNetUnfolderBase]: For 21284/21560 co-relation queries the response was YES. [2024-11-19 09:44:45,420 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15321 conditions, 4429 events. 1999/4429 cut-off events. For 21284/21560 co-relation queries the response was YES. Maximal size of possible extension queue 198. Compared 34257 event pairs, 1091 based on Foata normal form. 11/4192 useless extension candidates. Maximal degree in co-relation 11143. Up to 2615 conditions per place. [2024-11-19 09:44:45,427 INFO L140 encePairwiseOnDemand]: 48/60 looper letters, 104 selfloop transitions, 36 changer transitions 1/167 dead transitions. [2024-11-19 09:44:45,427 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 167 transitions, 1620 flow [2024-11-19 09:44:45,427 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-19 09:44:45,428 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-11-19 09:44:45,428 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 689 transitions. [2024-11-19 09:44:45,429 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.637962962962963 [2024-11-19 09:44:45,429 INFO L175 Difference]: Start difference. First operand has 141 places, 95 transitions, 942 flow. Second operand 18 states and 689 transitions. [2024-11-19 09:44:45,429 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 167 transitions, 1620 flow [2024-11-19 09:44:45,441 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 152 places, 167 transitions, 1572 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-11-19 09:44:45,443 INFO L231 Difference]: Finished difference. Result has 155 places, 105 transitions, 1087 flow [2024-11-19 09:44:45,443 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=902, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=1087, PETRI_PLACES=155, PETRI_TRANSITIONS=105} [2024-11-19 09:44:45,443 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 97 predicate places. [2024-11-19 09:44:45,443 INFO L471 AbstractCegarLoop]: Abstraction has has 155 places, 105 transitions, 1087 flow [2024-11-19 09:44:45,444 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 33.75) internal successors, (810), 24 states have internal predecessors, (810), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:44:45,444 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:44:45,444 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:44:45,459 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2024-11-19 09:44:45,648 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:44:45,648 INFO L396 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-19 09:44:45,649 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:44:45,649 INFO L85 PathProgramCache]: Analyzing trace with hash -51736739, now seen corresponding path program 1 times [2024-11-19 09:44:45,649 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:44:45,649 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [427440477] [2024-11-19 09:44:45,649 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:44:45,649 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:44:45,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:44:45,989 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-19 09:44:45,989 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:44:45,989 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [427440477] [2024-11-19 09:44:45,989 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [427440477] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 09:44:45,989 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 09:44:45,989 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2024-11-19 09:44:45,990 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [934787540] [2024-11-19 09:44:45,990 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:44:45,990 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-19 09:44:45,990 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:44:45,991 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-19 09:44:45,991 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=95, Unknown=0, NotChecked=0, Total=132 [2024-11-19 09:44:46,352 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 60 [2024-11-19 09:44:46,353 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 105 transitions, 1087 flow. Second operand has 12 states, 12 states have (on average 30.166666666666668) internal successors, (362), 12 states have internal predecessors, (362), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:44:46,353 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:44:46,353 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 60 [2024-11-19 09:44:46,353 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:44:47,083 INFO L124 PetriNetUnfolderBase]: 3488/6920 cut-off events. [2024-11-19 09:44:47,083 INFO L125 PetriNetUnfolderBase]: For 24124/24144 co-relation queries the response was YES. [2024-11-19 09:44:47,100 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23960 conditions, 6920 events. 3488/6920 cut-off events. For 24124/24144 co-relation queries the response was YES. Maximal size of possible extension queue 227. Compared 50602 event pairs, 1648 based on Foata normal form. 61/6933 useless extension candidates. Maximal degree in co-relation 18500. Up to 3291 conditions per place. [2024-11-19 09:44:47,115 INFO L140 encePairwiseOnDemand]: 48/60 looper letters, 188 selfloop transitions, 32 changer transitions 0/232 dead transitions. [2024-11-19 09:44:47,115 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 232 transitions, 2574 flow [2024-11-19 09:44:47,116 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-19 09:44:47,116 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-11-19 09:44:47,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 411 transitions. [2024-11-19 09:44:47,117 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6227272727272727 [2024-11-19 09:44:47,117 INFO L175 Difference]: Start difference. First operand has 155 places, 105 transitions, 1087 flow. Second operand 11 states and 411 transitions. [2024-11-19 09:44:47,117 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 232 transitions, 2574 flow [2024-11-19 09:44:47,142 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 157 places, 232 transitions, 2551 flow, removed 0 selfloop flow, removed 8 redundant places. [2024-11-19 09:44:47,144 INFO L231 Difference]: Finished difference. Result has 162 places, 114 transitions, 1269 flow [2024-11-19 09:44:47,145 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=1064, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1269, PETRI_PLACES=162, PETRI_TRANSITIONS=114} [2024-11-19 09:44:47,145 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 104 predicate places. [2024-11-19 09:44:47,145 INFO L471 AbstractCegarLoop]: Abstraction has has 162 places, 114 transitions, 1269 flow [2024-11-19 09:44:47,145 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 30.166666666666668) internal successors, (362), 12 states have internal predecessors, (362), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:44:47,145 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:44:47,146 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:44:47,146 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-11-19 09:44:47,146 INFO L396 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-19 09:44:47,146 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:44:47,146 INFO L85 PathProgramCache]: Analyzing trace with hash 1772852587, now seen corresponding path program 2 times [2024-11-19 09:44:47,146 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:44:47,146 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1593662747] [2024-11-19 09:44:47,146 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 09:44:47,147 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:44:47,175 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 09:44:47,176 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:44:47,548 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-19 09:44:47,548 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:44:47,548 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1593662747] [2024-11-19 09:44:47,548 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1593662747] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:44:47,548 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [939537760] [2024-11-19 09:44:47,548 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 09:44:47,548 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:44:47,549 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:44:47,550 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-19 09:44:47,551 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-19 09:44:47,658 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 09:44:47,659 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:44:47,660 INFO L255 TraceCheckSpWp]: Trace formula consists of 235 conjuncts, 25 conjuncts are in the unsatisfiable core [2024-11-19 09:44:47,661 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:44:47,791 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-19 09:44:47,791 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 10 [2024-11-19 09:44:47,799 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-19 09:44:47,799 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:44:47,909 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-11-19 09:44:47,910 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2024-11-19 09:44:47,956 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-19 09:44:47,957 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [939537760] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 09:44:47,957 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 09:44:47,957 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 21 [2024-11-19 09:44:47,957 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1947010983] [2024-11-19 09:44:47,957 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 09:44:47,958 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-11-19 09:44:47,958 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:44:47,958 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-11-19 09:44:47,958 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=338, Unknown=0, NotChecked=0, Total=420 [2024-11-19 09:44:48,723 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 60 [2024-11-19 09:44:48,723 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 162 places, 114 transitions, 1269 flow. Second operand has 21 states, 21 states have (on average 30.428571428571427) internal successors, (639), 21 states have internal predecessors, (639), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:44:48,724 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:44:48,724 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 60 [2024-11-19 09:44:48,724 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:44:49,837 INFO L124 PetriNetUnfolderBase]: 4809/9441 cut-off events. [2024-11-19 09:44:49,838 INFO L125 PetriNetUnfolderBase]: For 40473/40493 co-relation queries the response was YES. [2024-11-19 09:44:49,866 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36372 conditions, 9441 events. 4809/9441 cut-off events. For 40473/40493 co-relation queries the response was YES. Maximal size of possible extension queue 346. Compared 73658 event pairs, 1900 based on Foata normal form. 76/9440 useless extension candidates. Maximal degree in co-relation 28819. Up to 3484 conditions per place. [2024-11-19 09:44:49,888 INFO L140 encePairwiseOnDemand]: 47/60 looper letters, 172 selfloop transitions, 62 changer transitions 2/248 dead transitions. [2024-11-19 09:44:49,888 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 248 transitions, 2977 flow [2024-11-19 09:44:49,888 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-19 09:44:49,888 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-19 09:44:49,889 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 456 transitions. [2024-11-19 09:44:49,889 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6333333333333333 [2024-11-19 09:44:49,889 INFO L175 Difference]: Start difference. First operand has 162 places, 114 transitions, 1269 flow. Second operand 12 states and 456 transitions. [2024-11-19 09:44:49,889 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 248 transitions, 2977 flow [2024-11-19 09:44:49,945 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 168 places, 248 transitions, 2797 flow, removed 26 selfloop flow, removed 5 redundant places. [2024-11-19 09:44:49,948 INFO L231 Difference]: Finished difference. Result has 175 places, 148 transitions, 1913 flow [2024-11-19 09:44:49,949 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=1179, PETRI_DIFFERENCE_MINUEND_PLACES=157, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=114, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1913, PETRI_PLACES=175, PETRI_TRANSITIONS=148} [2024-11-19 09:44:49,949 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 117 predicate places. [2024-11-19 09:44:49,949 INFO L471 AbstractCegarLoop]: Abstraction has has 175 places, 148 transitions, 1913 flow [2024-11-19 09:44:49,949 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 30.428571428571427) internal successors, (639), 21 states have internal predecessors, (639), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:44:49,949 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:44:49,950 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:44:49,961 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2024-11-19 09:44:50,150 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable32 [2024-11-19 09:44:50,150 INFO L396 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-19 09:44:50,150 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:44:50,151 INFO L85 PathProgramCache]: Analyzing trace with hash -1828117575, now seen corresponding path program 1 times [2024-11-19 09:44:50,151 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:44:50,151 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [851345671] [2024-11-19 09:44:50,151 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:44:50,151 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:44:50,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:44:50,473 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-19 09:44:50,473 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:44:50,473 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [851345671] [2024-11-19 09:44:50,473 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [851345671] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:44:50,473 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [990839229] [2024-11-19 09:44:50,473 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 09:44:50,474 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:44:50,474 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:44:50,475 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 09:44:50,475 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2024-11-19 09:44:50,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:44:50,555 INFO L255 TraceCheckSpWp]: Trace formula consists of 235 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-19 09:44:50,556 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:44:50,683 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-19 09:44:50,683 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:44:50,811 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2024-11-19 09:44:50,811 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2024-11-19 09:44:50,824 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-19 09:44:50,824 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [990839229] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 09:44:50,825 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 09:44:50,825 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 9] total 25 [2024-11-19 09:44:50,825 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2063804130] [2024-11-19 09:44:50,825 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 09:44:50,825 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-11-19 09:44:50,826 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:44:50,826 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-11-19 09:44:50,826 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=495, Unknown=0, NotChecked=0, Total=600 [2024-11-19 09:44:51,786 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 60 [2024-11-19 09:44:51,787 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 175 places, 148 transitions, 1913 flow. Second operand has 25 states, 25 states have (on average 30.28) internal successors, (757), 25 states have internal predecessors, (757), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:44:51,787 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:44:51,787 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 60 [2024-11-19 09:44:51,787 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:44:53,543 INFO L124 PetriNetUnfolderBase]: 6546/12656 cut-off events. [2024-11-19 09:44:53,543 INFO L125 PetriNetUnfolderBase]: For 60221/60261 co-relation queries the response was YES. [2024-11-19 09:44:53,578 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51309 conditions, 12656 events. 6546/12656 cut-off events. For 60221/60261 co-relation queries the response was YES. Maximal size of possible extension queue 448. Compared 102265 event pairs, 1850 based on Foata normal form. 108/12684 useless extension candidates. Maximal degree in co-relation 40352. Up to 3464 conditions per place. [2024-11-19 09:44:53,606 INFO L140 encePairwiseOnDemand]: 47/60 looper letters, 261 selfloop transitions, 88 changer transitions 4/365 dead transitions. [2024-11-19 09:44:53,606 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 365 transitions, 4941 flow [2024-11-19 09:44:53,607 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-19 09:44:53,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-19 09:44:53,608 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 547 transitions. [2024-11-19 09:44:53,608 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6511904761904762 [2024-11-19 09:44:53,608 INFO L175 Difference]: Start difference. First operand has 175 places, 148 transitions, 1913 flow. Second operand 14 states and 547 transitions. [2024-11-19 09:44:53,608 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 365 transitions, 4941 flow [2024-11-19 09:44:53,734 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 184 places, 365 transitions, 4710 flow, removed 87 selfloop flow, removed 4 redundant places. [2024-11-19 09:44:53,737 INFO L231 Difference]: Finished difference. Result has 191 places, 187 transitions, 2831 flow [2024-11-19 09:44:53,738 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=1836, PETRI_DIFFERENCE_MINUEND_PLACES=171, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=148, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=2831, PETRI_PLACES=191, PETRI_TRANSITIONS=187} [2024-11-19 09:44:53,738 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 133 predicate places. [2024-11-19 09:44:53,738 INFO L471 AbstractCegarLoop]: Abstraction has has 191 places, 187 transitions, 2831 flow [2024-11-19 09:44:53,738 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 30.28) internal successors, (757), 25 states have internal predecessors, (757), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:44:53,738 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:44:53,738 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:44:53,750 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2024-11-19 09:44:53,939 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable33 [2024-11-19 09:44:53,939 INFO L396 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-19 09:44:53,939 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:44:53,939 INFO L85 PathProgramCache]: Analyzing trace with hash 1267026447, now seen corresponding path program 3 times [2024-11-19 09:44:53,939 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:44:53,940 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [945507392] [2024-11-19 09:44:53,940 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-19 09:44:53,940 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:44:53,960 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-19 09:44:53,960 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:44:54,287 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-19 09:44:54,288 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:44:54,288 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [945507392] [2024-11-19 09:44:54,288 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [945507392] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 09:44:54,288 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 09:44:54,288 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2024-11-19 09:44:54,288 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1398786655] [2024-11-19 09:44:54,289 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:44:54,289 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-19 09:44:54,289 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:44:54,289 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-19 09:44:54,290 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=117, Unknown=0, NotChecked=0, Total=156 [2024-11-19 09:44:54,600 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 60 [2024-11-19 09:44:54,600 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 191 places, 187 transitions, 2831 flow. Second operand has 13 states, 13 states have (on average 30.0) internal successors, (390), 13 states have internal predecessors, (390), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:44:54,600 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:44:54,600 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 60 [2024-11-19 09:44:54,600 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:44:56,681 INFO L124 PetriNetUnfolderBase]: 7068/13835 cut-off events. [2024-11-19 09:44:56,682 INFO L125 PetriNetUnfolderBase]: For 83767/83811 co-relation queries the response was YES. [2024-11-19 09:44:56,735 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59589 conditions, 13835 events. 7068/13835 cut-off events. For 83767/83811 co-relation queries the response was YES. Maximal size of possible extension queue 514. Compared 114791 event pairs, 3532 based on Foata normal form. 75/13816 useless extension candidates. Maximal degree in co-relation 46566. Up to 6373 conditions per place. [2024-11-19 09:44:56,778 INFO L140 encePairwiseOnDemand]: 48/60 looper letters, 185 selfloop transitions, 102 changer transitions 0/299 dead transitions. [2024-11-19 09:44:56,778 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 201 places, 299 transitions, 4593 flow [2024-11-19 09:44:56,778 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-19 09:44:56,778 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-11-19 09:44:56,779 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 414 transitions. [2024-11-19 09:44:56,779 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6272727272727273 [2024-11-19 09:44:56,780 INFO L175 Difference]: Start difference. First operand has 191 places, 187 transitions, 2831 flow. Second operand 11 states and 414 transitions. [2024-11-19 09:44:56,780 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 201 places, 299 transitions, 4593 flow [2024-11-19 09:44:57,148 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 194 places, 299 transitions, 4422 flow, removed 27 selfloop flow, removed 7 redundant places. [2024-11-19 09:44:57,151 INFO L231 Difference]: Finished difference. Result has 200 places, 220 transitions, 3626 flow [2024-11-19 09:44:57,152 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=2688, PETRI_DIFFERENCE_MINUEND_PLACES=184, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=187, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=3626, PETRI_PLACES=200, PETRI_TRANSITIONS=220} [2024-11-19 09:44:57,152 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 142 predicate places. [2024-11-19 09:44:57,152 INFO L471 AbstractCegarLoop]: Abstraction has has 200 places, 220 transitions, 3626 flow [2024-11-19 09:44:57,152 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 30.0) internal successors, (390), 13 states have internal predecessors, (390), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:44:57,152 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:44:57,152 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:44:57,152 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-11-19 09:44:57,152 INFO L396 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-19 09:44:57,153 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:44:57,153 INFO L85 PathProgramCache]: Analyzing trace with hash -333868033, now seen corresponding path program 4 times [2024-11-19 09:44:57,153 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:44:57,153 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [825938896] [2024-11-19 09:44:57,153 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-19 09:44:57,153 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:44:57,164 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-19 09:44:57,164 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:44:57,283 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-19 09:44:57,283 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:44:57,283 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [825938896] [2024-11-19 09:44:57,283 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [825938896] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 09:44:57,283 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 09:44:57,283 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-19 09:44:57,284 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [508107090] [2024-11-19 09:44:57,284 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:44:57,284 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-19 09:44:57,284 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:44:57,284 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-19 09:44:57,285 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-11-19 09:44:57,463 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 60 [2024-11-19 09:44:57,464 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 200 places, 220 transitions, 3626 flow. Second operand has 9 states, 9 states have (on average 30.88888888888889) internal successors, (278), 9 states have internal predecessors, (278), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:44:57,464 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:44:57,464 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 60 [2024-11-19 09:44:57,464 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:44:59,625 INFO L124 PetriNetUnfolderBase]: 7319/14256 cut-off events. [2024-11-19 09:44:59,625 INFO L125 PetriNetUnfolderBase]: For 89411/89467 co-relation queries the response was YES. [2024-11-19 09:44:59,672 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63216 conditions, 14256 events. 7319/14256 cut-off events. For 89411/89467 co-relation queries the response was YES. Maximal size of possible extension queue 532. Compared 118446 event pairs, 3558 based on Foata normal form. 108/14258 useless extension candidates. Maximal degree in co-relation 57245. Up to 6498 conditions per place. [2024-11-19 09:44:59,704 INFO L140 encePairwiseOnDemand]: 50/60 looper letters, 218 selfloop transitions, 97 changer transitions 0/327 dead transitions. [2024-11-19 09:44:59,704 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 208 places, 327 transitions, 5461 flow [2024-11-19 09:44:59,704 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-19 09:44:59,704 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-19 09:44:59,705 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 352 transitions. [2024-11-19 09:44:59,705 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6518518518518519 [2024-11-19 09:44:59,705 INFO L175 Difference]: Start difference. First operand has 200 places, 220 transitions, 3626 flow. Second operand 9 states and 352 transitions. [2024-11-19 09:44:59,705 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 208 places, 327 transitions, 5461 flow [2024-11-19 09:45:00,149 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 204 places, 327 transitions, 5283 flow, removed 20 selfloop flow, removed 4 redundant places. [2024-11-19 09:45:00,153 INFO L231 Difference]: Finished difference. Result has 209 places, 246 transitions, 4256 flow [2024-11-19 09:45:00,154 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=3468, PETRI_DIFFERENCE_MINUEND_PLACES=196, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=220, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=71, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=135, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4256, PETRI_PLACES=209, PETRI_TRANSITIONS=246} [2024-11-19 09:45:00,154 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 151 predicate places. [2024-11-19 09:45:00,154 INFO L471 AbstractCegarLoop]: Abstraction has has 209 places, 246 transitions, 4256 flow [2024-11-19 09:45:00,154 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 30.88888888888889) internal successors, (278), 9 states have internal predecessors, (278), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:45:00,155 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:45:00,155 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:45:00,155 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-11-19 09:45:00,155 INFO L396 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-19 09:45:00,155 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:45:00,155 INFO L85 PathProgramCache]: Analyzing trace with hash -1392786249, now seen corresponding path program 2 times [2024-11-19 09:45:00,155 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:45:00,155 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2002825617] [2024-11-19 09:45:00,155 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 09:45:00,155 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:45:00,177 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 09:45:00,177 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:45:00,458 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-19 09:45:00,458 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:45:00,458 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2002825617] [2024-11-19 09:45:00,458 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2002825617] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:45:00,458 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1313666092] [2024-11-19 09:45:00,459 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 09:45:00,459 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:45:00,459 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:45:00,460 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 09:45:00,462 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2024-11-19 09:45:00,556 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 09:45:00,557 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:45:00,558 INFO L255 TraceCheckSpWp]: Trace formula consists of 235 conjuncts, 25 conjuncts are in the unsatisfiable core [2024-11-19 09:45:00,559 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:45:00,762 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-19 09:45:00,763 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 10 [2024-11-19 09:45:00,771 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-19 09:45:00,771 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:45:00,910 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2024-11-19 09:45:00,911 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2024-11-19 09:45:00,934 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-19 09:45:00,935 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1313666092] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 09:45:00,935 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 09:45:00,935 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 21 [2024-11-19 09:45:00,935 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [241329463] [2024-11-19 09:45:00,935 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 09:45:00,936 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-11-19 09:45:00,936 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:45:00,936 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-11-19 09:45:00,936 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=350, Unknown=0, NotChecked=0, Total=420 [2024-11-19 09:45:01,858 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 60 [2024-11-19 09:45:01,858 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 209 places, 246 transitions, 4256 flow. Second operand has 21 states, 21 states have (on average 30.428571428571427) internal successors, (639), 21 states have internal predecessors, (639), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:45:01,858 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:45:01,859 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 60 [2024-11-19 09:45:01,859 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:45:04,314 INFO L124 PetriNetUnfolderBase]: 7357/14226 cut-off events. [2024-11-19 09:45:04,314 INFO L125 PetriNetUnfolderBase]: For 98034/98074 co-relation queries the response was YES. [2024-11-19 09:45:04,379 INFO L83 FinitePrefix]: Finished finitePrefix Result has 66346 conditions, 14226 events. 7357/14226 cut-off events. For 98034/98074 co-relation queries the response was YES. Maximal size of possible extension queue 528. Compared 117969 event pairs, 1393 based on Foata normal form. 100/14256 useless extension candidates. Maximal degree in co-relation 57614. Up to 5842 conditions per place. [2024-11-19 09:45:04,414 INFO L140 encePairwiseOnDemand]: 47/60 looper letters, 270 selfloop transitions, 101 changer transitions 3/386 dead transitions. [2024-11-19 09:45:04,414 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 220 places, 386 transitions, 6446 flow [2024-11-19 09:45:04,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-19 09:45:04,415 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-19 09:45:04,415 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 452 transitions. [2024-11-19 09:45:04,415 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6277777777777778 [2024-11-19 09:45:04,415 INFO L175 Difference]: Start difference. First operand has 209 places, 246 transitions, 4256 flow. Second operand 12 states and 452 transitions. [2024-11-19 09:45:04,415 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 220 places, 386 transitions, 6446 flow [2024-11-19 09:45:04,948 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 218 places, 386 transitions, 6268 flow, removed 47 selfloop flow, removed 2 redundant places. [2024-11-19 09:45:04,952 INFO L231 Difference]: Finished difference. Result has 221 places, 249 transitions, 4364 flow [2024-11-19 09:45:04,953 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=4102, PETRI_DIFFERENCE_MINUEND_PLACES=207, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=246, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=97, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=145, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=4364, PETRI_PLACES=221, PETRI_TRANSITIONS=249} [2024-11-19 09:45:04,953 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 163 predicate places. [2024-11-19 09:45:04,953 INFO L471 AbstractCegarLoop]: Abstraction has has 221 places, 249 transitions, 4364 flow [2024-11-19 09:45:04,953 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 30.428571428571427) internal successors, (639), 21 states have internal predecessors, (639), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:45:04,954 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:45:04,954 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:45:04,966 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2024-11-19 09:45:05,154 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2024-11-19 09:45:05,155 INFO L396 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-19 09:45:05,155 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:45:05,155 INFO L85 PathProgramCache]: Analyzing trace with hash -878852657, now seen corresponding path program 5 times [2024-11-19 09:45:05,155 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:45:05,155 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2130664722] [2024-11-19 09:45:05,155 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-19 09:45:05,156 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:45:05,185 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 09:45:05,185 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:45:06,285 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 09:45:06,285 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:45:06,285 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2130664722] [2024-11-19 09:45:06,285 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2130664722] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:45:06,285 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2056900519] [2024-11-19 09:45:06,285 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-19 09:45:06,285 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:45:06,286 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:45:06,287 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 09:45:06,289 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2024-11-19 09:45:06,388 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 09:45:06,388 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:45:06,389 INFO L255 TraceCheckSpWp]: Trace formula consists of 235 conjuncts, 25 conjuncts are in the unsatisfiable core [2024-11-19 09:45:06,390 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:45:06,669 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-19 09:45:06,669 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 15 [2024-11-19 09:45:06,671 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-19 09:45:06,671 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-19 09:45:06,671 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2056900519] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 09:45:06,671 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-19 09:45:06,671 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [17] total 26 [2024-11-19 09:45:06,672 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1319396678] [2024-11-19 09:45:06,672 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:45:06,672 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-19 09:45:06,672 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:45:06,672 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-19 09:45:06,672 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=632, Unknown=0, NotChecked=0, Total=702 [2024-11-19 09:45:07,057 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 60 [2024-11-19 09:45:07,058 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 221 places, 249 transitions, 4364 flow. Second operand has 12 states, 12 states have (on average 30.166666666666668) internal successors, (362), 12 states have internal predecessors, (362), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:45:07,058 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:45:07,058 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 60 [2024-11-19 09:45:07,058 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:45:09,620 INFO L124 PetriNetUnfolderBase]: 7808/15109 cut-off events. [2024-11-19 09:45:09,620 INFO L125 PetriNetUnfolderBase]: For 112759/112799 co-relation queries the response was YES. [2024-11-19 09:45:09,673 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71094 conditions, 15109 events. 7808/15109 cut-off events. For 112759/112799 co-relation queries the response was YES. Maximal size of possible extension queue 579. Compared 125876 event pairs, 3779 based on Foata normal form. 75/15075 useless extension candidates. Maximal degree in co-relation 66395. Up to 6571 conditions per place. [2024-11-19 09:45:09,714 INFO L140 encePairwiseOnDemand]: 48/60 looper letters, 225 selfloop transitions, 110 changer transitions 1/348 dead transitions. [2024-11-19 09:45:09,715 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 231 places, 348 transitions, 6071 flow [2024-11-19 09:45:09,715 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-19 09:45:09,715 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-11-19 09:45:09,715 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 411 transitions. [2024-11-19 09:45:09,716 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6227272727272727 [2024-11-19 09:45:09,716 INFO L175 Difference]: Start difference. First operand has 221 places, 249 transitions, 4364 flow. Second operand 11 states and 411 transitions. [2024-11-19 09:45:09,716 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 231 places, 348 transitions, 6071 flow [2024-11-19 09:45:10,144 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 223 places, 348 transitions, 5874 flow, removed 18 selfloop flow, removed 8 redundant places. [2024-11-19 09:45:10,149 INFO L231 Difference]: Finished difference. Result has 227 places, 262 transitions, 4751 flow [2024-11-19 09:45:10,149 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=4175, PETRI_DIFFERENCE_MINUEND_PLACES=213, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=249, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=97, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=142, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=4751, PETRI_PLACES=227, PETRI_TRANSITIONS=262} [2024-11-19 09:45:10,149 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 169 predicate places. [2024-11-19 09:45:10,149 INFO L471 AbstractCegarLoop]: Abstraction has has 227 places, 262 transitions, 4751 flow [2024-11-19 09:45:10,150 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 30.166666666666668) internal successors, (362), 12 states have internal predecessors, (362), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:45:10,150 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:45:10,150 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:45:10,162 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2024-11-19 09:45:10,350 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:45:10,350 INFO L396 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-19 09:45:10,351 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:45:10,351 INFO L85 PathProgramCache]: Analyzing trace with hash -927831457, now seen corresponding path program 6 times [2024-11-19 09:45:10,351 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:45:10,351 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1496931615] [2024-11-19 09:45:10,351 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-19 09:45:10,351 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:45:10,371 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-11-19 09:45:10,371 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:45:10,692 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-19 09:45:10,692 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:45:10,692 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1496931615] [2024-11-19 09:45:10,692 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1496931615] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 09:45:10,692 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 09:45:10,693 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2024-11-19 09:45:10,693 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1236329581] [2024-11-19 09:45:10,693 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:45:10,693 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-19 09:45:10,693 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:45:10,694 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-19 09:45:10,694 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=118, Unknown=0, NotChecked=0, Total=156 [2024-11-19 09:45:11,040 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 60 [2024-11-19 09:45:11,040 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 227 places, 262 transitions, 4751 flow. Second operand has 13 states, 13 states have (on average 30.0) internal successors, (390), 13 states have internal predecessors, (390), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:45:11,040 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:45:11,040 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 60 [2024-11-19 09:45:11,040 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:45:13,719 INFO L124 PetriNetUnfolderBase]: 7864/15156 cut-off events. [2024-11-19 09:45:13,719 INFO L125 PetriNetUnfolderBase]: For 116215/116251 co-relation queries the response was YES. [2024-11-19 09:45:13,989 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72135 conditions, 15156 events. 7864/15156 cut-off events. For 116215/116251 co-relation queries the response was YES. Maximal size of possible extension queue 595. Compared 126243 event pairs, 3682 based on Foata normal form. 71/15126 useless extension candidates. Maximal degree in co-relation 67266. Up to 6571 conditions per place. [2024-11-19 09:45:14,035 INFO L140 encePairwiseOnDemand]: 48/60 looper letters, 260 selfloop transitions, 107 changer transitions 0/379 dead transitions. [2024-11-19 09:45:14,035 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 237 places, 379 transitions, 6719 flow [2024-11-19 09:45:14,036 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-19 09:45:14,036 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-11-19 09:45:14,036 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 412 transitions. [2024-11-19 09:45:14,037 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6242424242424243 [2024-11-19 09:45:14,037 INFO L175 Difference]: Start difference. First operand has 227 places, 262 transitions, 4751 flow. Second operand 11 states and 412 transitions. [2024-11-19 09:45:14,037 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 237 places, 379 transitions, 6719 flow [2024-11-19 09:45:14,532 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 232 places, 379 transitions, 6515 flow, removed 26 selfloop flow, removed 5 redundant places. [2024-11-19 09:45:14,537 INFO L231 Difference]: Finished difference. Result has 235 places, 270 transitions, 4992 flow [2024-11-19 09:45:14,537 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=4547, PETRI_DIFFERENCE_MINUEND_PLACES=222, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=262, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=99, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=155, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=4992, PETRI_PLACES=235, PETRI_TRANSITIONS=270} [2024-11-19 09:45:14,538 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 177 predicate places. [2024-11-19 09:45:14,538 INFO L471 AbstractCegarLoop]: Abstraction has has 235 places, 270 transitions, 4992 flow [2024-11-19 09:45:14,538 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 30.0) internal successors, (390), 13 states have internal predecessors, (390), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:45:14,538 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:45:14,538 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:45:14,538 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-11-19 09:45:14,539 INFO L396 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-19 09:45:14,539 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:45:14,539 INFO L85 PathProgramCache]: Analyzing trace with hash 1787471033, now seen corresponding path program 7 times [2024-11-19 09:45:14,539 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:45:14,539 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [218213408] [2024-11-19 09:45:14,539 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-19 09:45:14,539 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:45:14,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 09:45:14,893 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-19 09:45:14,894 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:45:14,894 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [218213408] [2024-11-19 09:45:14,894 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [218213408] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 09:45:14,894 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 09:45:14,894 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2024-11-19 09:45:14,894 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [322902949] [2024-11-19 09:45:14,895 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 09:45:14,895 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-19 09:45:14,895 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:45:14,895 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-19 09:45:14,896 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=94, Unknown=0, NotChecked=0, Total=132 [2024-11-19 09:45:15,141 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 28 out of 60 [2024-11-19 09:45:15,142 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 235 places, 270 transitions, 4992 flow. Second operand has 12 states, 12 states have (on average 30.166666666666668) internal successors, (362), 12 states have internal predecessors, (362), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:45:15,142 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:45:15,142 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 28 of 60 [2024-11-19 09:45:15,142 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 09:45:17,938 INFO L124 PetriNetUnfolderBase]: 7904/15221 cut-off events. [2024-11-19 09:45:17,938 INFO L125 PetriNetUnfolderBase]: For 117525/117565 co-relation queries the response was YES. [2024-11-19 09:45:18,021 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73060 conditions, 15221 events. 7904/15221 cut-off events. For 117525/117565 co-relation queries the response was YES. Maximal size of possible extension queue 599. Compared 126840 event pairs, 3747 based on Foata normal form. 71/15191 useless extension candidates. Maximal degree in co-relation 68019. Up to 6571 conditions per place. [2024-11-19 09:45:18,067 INFO L140 encePairwiseOnDemand]: 48/60 looper letters, 249 selfloop transitions, 109 changer transitions 0/370 dead transitions. [2024-11-19 09:45:18,067 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 245 places, 370 transitions, 6744 flow [2024-11-19 09:45:18,067 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-19 09:45:18,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-11-19 09:45:18,068 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 405 transitions. [2024-11-19 09:45:18,068 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6136363636363636 [2024-11-19 09:45:18,068 INFO L175 Difference]: Start difference. First operand has 235 places, 270 transitions, 4992 flow. Second operand 11 states and 405 transitions. [2024-11-19 09:45:18,068 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 245 places, 370 transitions, 6744 flow [2024-11-19 09:45:18,583 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 238 places, 370 transitions, 6497 flow, removed 24 selfloop flow, removed 7 redundant places. [2024-11-19 09:45:18,588 INFO L231 Difference]: Finished difference. Result has 242 places, 276 transitions, 5105 flow [2024-11-19 09:45:18,588 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=4745, PETRI_DIFFERENCE_MINUEND_PLACES=228, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=270, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=103, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=162, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=5105, PETRI_PLACES=242, PETRI_TRANSITIONS=276} [2024-11-19 09:45:18,588 INFO L277 CegarLoopForPetriNet]: 58 programPoint places, 184 predicate places. [2024-11-19 09:45:18,589 INFO L471 AbstractCegarLoop]: Abstraction has has 242 places, 276 transitions, 5105 flow [2024-11-19 09:45:18,589 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 30.166666666666668) internal successors, (362), 12 states have internal predecessors, (362), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:45:18,589 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 09:45:18,589 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-19 09:45:18,589 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-11-19 09:45:18,589 INFO L396 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 37 more)] === [2024-11-19 09:45:18,589 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 09:45:18,589 INFO L85 PathProgramCache]: Analyzing trace with hash -1364333515, now seen corresponding path program 3 times [2024-11-19 09:45:18,590 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 09:45:18,590 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [411566224] [2024-11-19 09:45:18,590 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-19 09:45:18,590 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 09:45:18,609 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-19 09:45:18,610 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:45:19,079 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-19 09:45:19,079 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 09:45:19,079 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [411566224] [2024-11-19 09:45:19,079 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [411566224] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 09:45:19,080 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1836594213] [2024-11-19 09:45:19,080 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-19 09:45:19,080 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 09:45:19,080 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 09:45:19,082 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 09:45:19,083 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2024-11-19 09:45:19,183 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-19 09:45:19,184 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 09:45:19,186 INFO L255 TraceCheckSpWp]: Trace formula consists of 235 conjuncts, 33 conjuncts are in the unsatisfiable core [2024-11-19 09:45:19,187 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 09:45:19,215 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-19 09:45:19,352 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-19 09:45:19,352 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 10 [2024-11-19 09:45:19,362 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-19 09:45:19,362 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 09:45:19,679 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-19 09:45:19,679 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 138 treesize of output 134 [2024-11-19 09:45:19,722 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-11-19 09:45:19,723 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 38 treesize of output 33 [2024-11-19 09:45:19,761 INFO L349 Elim1Store]: treesize reduction 13, result has 77.2 percent of original size [2024-11-19 09:45:19,762 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 151 treesize of output 162 [2024-11-19 09:45:19,981 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-19 09:45:19,981 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1836594213] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-19 09:45:19,981 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-19 09:45:19,981 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 12, 12] total 27 [2024-11-19 09:45:19,981 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1447948547] [2024-11-19 09:45:19,981 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-19 09:45:19,982 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2024-11-19 09:45:19,982 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 09:45:19,982 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2024-11-19 09:45:19,982 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=593, Unknown=0, NotChecked=0, Total=702 [2024-11-19 09:45:21,847 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 27 out of 60 [2024-11-19 09:45:21,848 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 242 places, 276 transitions, 5105 flow. Second operand has 27 states, 27 states have (on average 29.14814814814815) internal successors, (787), 27 states have internal predecessors, (787), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-19 09:45:21,848 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 09:45:21,848 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 27 of 60 [2024-11-19 09:45:21,849 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand