./Ultimate.py --spec /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/properties/valid-memsafety.prp --file /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/parallel-lamport.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version fca748b1 Calling Ultimate with: /root/.sdkman/candidates/java/current/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 /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/parallel-lamport.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 7641d1105b9de7b20c96680ae1baa82cbf27158c037dacb66ff49f347bd2fa94 --- Real Ultimate output --- This is Ultimate 0.2.5-wip.dd.update-z3-fca748b-m [2024-11-20 17:42:13,682 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-20 17:42:13,724 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2024-11-20 17:42:13,727 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-20 17:42:13,728 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-20 17:42:13,746 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-20 17:42:13,746 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-20 17:42:13,746 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-20 17:42:13,747 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-20 17:42:13,747 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-20 17:42:13,747 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-20 17:42:13,747 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-20 17:42:13,748 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-20 17:42:13,748 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-20 17:42:13,748 INFO L153 SettingsManager]: * Use SBE=true [2024-11-20 17:42:13,749 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-20 17:42:13,749 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-20 17:42:13,749 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-20 17:42:13,750 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-20 17:42:13,750 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-20 17:42:13,750 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2024-11-20 17:42:13,751 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2024-11-20 17:42:13,751 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2024-11-20 17:42:13,751 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-20 17:42:13,751 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-20 17:42:13,752 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-20 17:42:13,752 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-20 17:42:13,752 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-20 17:42:13,752 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-20 17:42:13,753 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-20 17:42:13,753 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-20 17:42:13,753 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-20 17:42:13,753 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-20 17:42:13,754 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-20 17:42:13,754 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-20 17:42:13,754 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-20 17:42:13,754 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-20 17:42:13,755 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-20 17:42:13,755 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-20 17:42:13,755 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-20 17:42:13,755 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-20 17:42:13,758 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-20 17:42:13,759 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 -> 7641d1105b9de7b20c96680ae1baa82cbf27158c037dacb66ff49f347bd2fa94 [2024-11-20 17:42:13,965 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-20 17:42:13,989 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-20 17:42:13,991 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-20 17:42:13,992 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-20 17:42:13,992 INFO L274 PluginConnector]: CDTParser initialized [2024-11-20 17:42:13,993 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/parallel-lamport.wvr.c [2024-11-20 17:42:15,326 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-20 17:42:15,482 INFO L384 CDTParser]: Found 1 translation units. [2024-11-20 17:42:15,483 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/parallel-lamport.wvr.c [2024-11-20 17:42:15,496 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3451f290d/d4cb5dd89cf64e74bad09212302c9b12/FLAGa62b410de [2024-11-20 17:42:15,876 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3451f290d/d4cb5dd89cf64e74bad09212302c9b12 [2024-11-20 17:42:15,878 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-20 17:42:15,879 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-20 17:42:15,880 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-20 17:42:15,880 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-20 17:42:15,888 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-20 17:42:15,889 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.11 05:42:15" (1/1) ... [2024-11-20 17:42:15,889 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1fe3782d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 05:42:15, skipping insertion in model container [2024-11-20 17:42:15,890 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.11 05:42:15" (1/1) ... [2024-11-20 17:42:15,909 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-20 17:42:16,077 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-20 17:42:16,085 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-20 17:42:16,095 INFO L200 MainTranslator]: Completed pre-run [2024-11-20 17:42:16,135 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-20 17:42:16,151 INFO L204 MainTranslator]: Completed translation [2024-11-20 17:42:16,151 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 05:42:16 WrapperNode [2024-11-20 17:42:16,151 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-20 17:42:16,152 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-20 17:42:16,152 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-20 17:42:16,152 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-20 17:42:16,157 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 05:42:16" (1/1) ... [2024-11-20 17:42:16,165 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 05:42:16" (1/1) ... [2024-11-20 17:42:16,188 INFO L138 Inliner]: procedures = 22, calls = 30, calls flagged for inlining = 17, calls inlined = 17, statements flattened = 209 [2024-11-20 17:42:16,188 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-20 17:42:16,189 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-20 17:42:16,189 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-20 17:42:16,189 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-20 17:42:16,197 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 05:42:16" (1/1) ... [2024-11-20 17:42:16,197 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 05:42:16" (1/1) ... [2024-11-20 17:42:16,200 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 05:42:16" (1/1) ... [2024-11-20 17:42:16,211 INFO L175 MemorySlicer]: Split 7 memory accesses to 2 slices as follows [2, 5]. 71 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 1 writes are split as follows [0, 1]. [2024-11-20 17:42:16,212 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 05:42:16" (1/1) ... [2024-11-20 17:42:16,212 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 05:42:16" (1/1) ... [2024-11-20 17:42:16,217 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 05:42:16" (1/1) ... [2024-11-20 17:42:16,219 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 05:42:16" (1/1) ... [2024-11-20 17:42:16,220 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 05:42:16" (1/1) ... [2024-11-20 17:42:16,221 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 05:42:16" (1/1) ... [2024-11-20 17:42:16,223 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-20 17:42:16,224 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-20 17:42:16,224 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-20 17:42:16,224 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-20 17:42:16,225 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 05:42:16" (1/1) ... [2024-11-20 17:42:16,232 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-20 17:42:16,259 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 17:42:16,317 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-20 17:42:16,321 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-20 17:42:16,351 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-20 17:42:16,351 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-20 17:42:16,351 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-20 17:42:16,351 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-20 17:42:16,352 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-20 17:42:16,352 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2024-11-20 17:42:16,352 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2024-11-20 17:42:16,352 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-20 17:42:16,352 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-11-20 17:42:16,352 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-11-20 17:42:16,352 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-11-20 17:42:16,352 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-20 17:42:16,353 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-20 17:42:16,353 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-20 17:42:16,353 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-11-20 17:42:16,353 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-11-20 17:42:16,354 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-20 17:42:16,451 INFO L238 CfgBuilder]: Building ICFG [2024-11-20 17:42:16,453 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-20 17:42:16,699 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-20 17:42:16,700 INFO L287 CfgBuilder]: Performing block encoding [2024-11-20 17:42:16,826 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-20 17:42:16,826 INFO L316 CfgBuilder]: Removed 1 assume(true) statements. [2024-11-20 17:42:16,826 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.11 05:42:16 BoogieIcfgContainer [2024-11-20 17:42:16,827 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-20 17:42:16,828 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-20 17:42:16,828 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-20 17:42:16,831 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-20 17:42:16,831 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 20.11 05:42:15" (1/3) ... [2024-11-20 17:42:16,831 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@54b7412f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.11 05:42:16, skipping insertion in model container [2024-11-20 17:42:16,831 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 05:42:16" (2/3) ... [2024-11-20 17:42:16,832 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@54b7412f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.11 05:42:16, skipping insertion in model container [2024-11-20 17:42:16,832 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.11 05:42:16" (3/3) ... [2024-11-20 17:42:16,833 INFO L112 eAbstractionObserver]: Analyzing ICFG parallel-lamport.wvr.c [2024-11-20 17:42:16,845 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-20 17:42:16,845 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 12 error locations. [2024-11-20 17:42:16,845 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-20 17:42:16,908 INFO L143 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2024-11-20 17:42:16,939 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 84 places, 75 transitions, 171 flow [2024-11-20 17:42:16,965 INFO L124 PetriNetUnfolderBase]: 1/72 cut-off events. [2024-11-20 17:42:16,965 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-11-20 17:42:16,967 INFO L83 FinitePrefix]: Finished finitePrefix Result has 85 conditions, 72 events. 1/72 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 120 event pairs, 0 based on Foata normal form. 0/59 useless extension candidates. Maximal degree in co-relation 55. Up to 2 conditions per place. [2024-11-20 17:42:16,967 INFO L82 GeneralOperation]: Start removeDead. Operand has 84 places, 75 transitions, 171 flow [2024-11-20 17:42:16,973 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 80 places, 71 transitions, 160 flow [2024-11-20 17:42:16,983 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-20 17:42:16,990 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;@4972d460, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-20 17:42:16,990 INFO L334 AbstractCegarLoop]: Starting to check reachability of 23 error locations. [2024-11-20 17:42:16,994 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-20 17:42:16,995 INFO L124 PetriNetUnfolderBase]: 1/14 cut-off events. [2024-11-20 17:42:16,995 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-20 17:42:16,995 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 17:42:16,995 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 17:42:16,996 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2024-11-20 17:42:17,000 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 17:42:17,000 INFO L85 PathProgramCache]: Analyzing trace with hash 89795604, now seen corresponding path program 1 times [2024-11-20 17:42:17,007 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 17:42:17,007 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1661950988] [2024-11-20 17:42:17,007 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 17:42:17,007 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 17:42:17,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 17:42:17,260 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-20 17:42:17,260 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 17:42:17,261 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1661950988] [2024-11-20 17:42:17,261 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1661950988] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 17:42:17,261 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 17:42:17,262 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-20 17:42:17,263 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [565466225] [2024-11-20 17:42:17,263 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 17:42:17,269 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-20 17:42:17,273 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 17:42:17,291 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-20 17:42:17,292 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-20 17:42:17,321 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 75 [2024-11-20 17:42:17,324 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 71 transitions, 160 flow. Second operand has 3 states, 3 states have (on average 46.666666666666664) internal successors, (140), 3 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 17:42:17,324 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 17:42:17,324 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 75 [2024-11-20 17:42:17,325 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 17:42:17,498 INFO L124 PetriNetUnfolderBase]: 235/602 cut-off events. [2024-11-20 17:42:17,499 INFO L125 PetriNetUnfolderBase]: For 16/16 co-relation queries the response was YES. [2024-11-20 17:42:17,504 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1062 conditions, 602 events. 235/602 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 3723 event pairs, 234 based on Foata normal form. 1/452 useless extension candidates. Maximal degree in co-relation 934. Up to 395 conditions per place. [2024-11-20 17:42:17,509 INFO L140 encePairwiseOnDemand]: 71/75 looper letters, 26 selfloop transitions, 2 changer transitions 0/68 dead transitions. [2024-11-20 17:42:17,509 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 68 transitions, 210 flow [2024-11-20 17:42:17,510 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-20 17:42:17,512 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-20 17:42:17,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 162 transitions. [2024-11-20 17:42:17,519 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.72 [2024-11-20 17:42:17,520 INFO L175 Difference]: Start difference. First operand has 80 places, 71 transitions, 160 flow. Second operand 3 states and 162 transitions. [2024-11-20 17:42:17,521 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 68 transitions, 210 flow [2024-11-20 17:42:17,524 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 68 transitions, 198 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-11-20 17:42:17,526 INFO L231 Difference]: Finished difference. Result has 73 places, 68 transitions, 146 flow [2024-11-20 17:42:17,527 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=75, PETRI_DIFFERENCE_MINUEND_FLOW=142, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=146, PETRI_PLACES=73, PETRI_TRANSITIONS=68} [2024-11-20 17:42:17,530 INFO L277 CegarLoopForPetriNet]: 80 programPoint places, -7 predicate places. [2024-11-20 17:42:17,530 INFO L471 AbstractCegarLoop]: Abstraction has has 73 places, 68 transitions, 146 flow [2024-11-20 17:42:17,530 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 46.666666666666664) internal successors, (140), 3 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 17:42:17,530 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 17:42:17,531 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 17:42:17,531 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-20 17:42:17,531 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2024-11-20 17:42:17,531 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 17:42:17,532 INFO L85 PathProgramCache]: Analyzing trace with hash 89795605, now seen corresponding path program 1 times [2024-11-20 17:42:17,532 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 17:42:17,532 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1200292669] [2024-11-20 17:42:17,532 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 17:42:17,532 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 17:42:17,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 17:42:17,757 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 17:42:17,758 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 17:42:17,758 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1200292669] [2024-11-20 17:42:17,758 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1200292669] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 17:42:17,758 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 17:42:17,758 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-20 17:42:17,759 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [27573501] [2024-11-20 17:42:17,759 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 17:42:17,760 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-20 17:42:17,760 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 17:42:17,761 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-20 17:42:17,761 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2024-11-20 17:42:17,861 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 75 [2024-11-20 17:42:17,861 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 68 transitions, 146 flow. Second operand has 6 states, 6 states have (on average 44.5) internal successors, (267), 6 states have internal predecessors, (267), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 17:42:17,862 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 17:42:17,862 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 75 [2024-11-20 17:42:17,862 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 17:42:18,037 INFO L124 PetriNetUnfolderBase]: 236/605 cut-off events. [2024-11-20 17:42:18,037 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-20 17:42:18,040 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1034 conditions, 605 events. 236/605 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 3776 event pairs, 234 based on Foata normal form. 0/454 useless extension candidates. Maximal degree in co-relation 996. Up to 398 conditions per place. [2024-11-20 17:42:18,043 INFO L140 encePairwiseOnDemand]: 68/75 looper letters, 27 selfloop transitions, 6 changer transitions 0/71 dead transitions. [2024-11-20 17:42:18,044 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 71 transitions, 220 flow [2024-11-20 17:42:18,044 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-20 17:42:18,044 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-20 17:42:18,046 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 292 transitions. [2024-11-20 17:42:18,047 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6488888888888888 [2024-11-20 17:42:18,047 INFO L175 Difference]: Start difference. First operand has 73 places, 68 transitions, 146 flow. Second operand 6 states and 292 transitions. [2024-11-20 17:42:18,047 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 71 transitions, 220 flow [2024-11-20 17:42:18,048 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 71 transitions, 214 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-20 17:42:18,051 INFO L231 Difference]: Finished difference. Result has 78 places, 71 transitions, 173 flow [2024-11-20 17:42:18,051 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=75, PETRI_DIFFERENCE_MINUEND_FLOW=142, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=173, PETRI_PLACES=78, PETRI_TRANSITIONS=71} [2024-11-20 17:42:18,052 INFO L277 CegarLoopForPetriNet]: 80 programPoint places, -2 predicate places. [2024-11-20 17:42:18,053 INFO L471 AbstractCegarLoop]: Abstraction has has 78 places, 71 transitions, 173 flow [2024-11-20 17:42:18,053 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 44.5) internal successors, (267), 6 states have internal predecessors, (267), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 17:42:18,053 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 17:42:18,053 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 17:42:18,053 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-20 17:42:18,054 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2024-11-20 17:42:18,054 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 17:42:18,054 INFO L85 PathProgramCache]: Analyzing trace with hash 394249312, now seen corresponding path program 1 times [2024-11-20 17:42:18,054 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 17:42:18,054 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1129619726] [2024-11-20 17:42:18,054 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 17:42:18,054 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 17:42:18,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 17:42:18,451 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-20 17:42:18,451 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 17:42:18,452 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1129619726] [2024-11-20 17:42:18,453 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1129619726] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 17:42:18,453 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [435175119] [2024-11-20 17:42:18,454 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 17:42:18,454 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 17:42:18,454 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 17:42:18,458 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-20 17:42:18,459 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-20 17:42:18,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 17:42:18,520 INFO L255 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-20 17:42:18,525 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 17:42:18,586 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-20 17:42:18,707 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-20 17:42:18,707 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 17:42:18,853 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-20 17:42:18,855 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [435175119] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 17:42:18,855 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 17:42:18,855 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 14 [2024-11-20 17:42:18,855 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [169992930] [2024-11-20 17:42:18,855 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 17:42:18,855 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-11-20 17:42:18,856 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 17:42:18,856 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-11-20 17:42:18,857 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=167, Unknown=0, NotChecked=0, Total=210 [2024-11-20 17:42:19,161 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 43 out of 75 [2024-11-20 17:42:19,162 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 71 transitions, 173 flow. Second operand has 15 states, 15 states have (on average 44.53333333333333) internal successors, (668), 15 states have internal predecessors, (668), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 17:42:19,162 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 17:42:19,162 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 43 of 75 [2024-11-20 17:42:19,162 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 17:42:19,456 INFO L124 PetriNetUnfolderBase]: 236/604 cut-off events. [2024-11-20 17:42:19,456 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-20 17:42:19,458 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1043 conditions, 604 events. 236/604 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 3742 event pairs, 234 based on Foata normal form. 0/453 useless extension candidates. Maximal degree in co-relation 1021. Up to 394 conditions per place. [2024-11-20 17:42:19,461 INFO L140 encePairwiseOnDemand]: 68/75 looper letters, 23 selfloop transitions, 9 changer transitions 0/70 dead transitions. [2024-11-20 17:42:19,461 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 70 transitions, 233 flow [2024-11-20 17:42:19,461 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-20 17:42:19,461 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-20 17:42:19,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 377 transitions. [2024-11-20 17:42:19,464 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6283333333333333 [2024-11-20 17:42:19,465 INFO L175 Difference]: Start difference. First operand has 78 places, 71 transitions, 173 flow. Second operand 8 states and 377 transitions. [2024-11-20 17:42:19,465 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 70 transitions, 233 flow [2024-11-20 17:42:19,465 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 70 transitions, 226 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-20 17:42:19,467 INFO L231 Difference]: Finished difference. Result has 81 places, 70 transitions, 180 flow [2024-11-20 17:42:19,467 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=75, PETRI_DIFFERENCE_MINUEND_FLOW=162, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=180, PETRI_PLACES=81, PETRI_TRANSITIONS=70} [2024-11-20 17:42:19,467 INFO L277 CegarLoopForPetriNet]: 80 programPoint places, 1 predicate places. [2024-11-20 17:42:19,468 INFO L471 AbstractCegarLoop]: Abstraction has has 81 places, 70 transitions, 180 flow [2024-11-20 17:42:19,469 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 44.53333333333333) internal successors, (668), 15 states have internal predecessors, (668), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 17:42:19,469 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 17:42:19,469 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 17:42:19,482 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-20 17:42:19,673 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 17:42:19,674 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting thread3Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2024-11-20 17:42:19,674 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 17:42:19,675 INFO L85 PathProgramCache]: Analyzing trace with hash -293277291, now seen corresponding path program 1 times [2024-11-20 17:42:19,675 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 17:42:19,675 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [691555672] [2024-11-20 17:42:19,675 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 17:42:19,675 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 17:42:19,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 17:42:19,738 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-20 17:42:19,738 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 17:42:19,738 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [691555672] [2024-11-20 17:42:19,738 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [691555672] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 17:42:19,739 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 17:42:19,739 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-20 17:42:19,739 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [593654808] [2024-11-20 17:42:19,739 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 17:42:19,739 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-20 17:42:19,740 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 17:42:19,740 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-20 17:42:19,741 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-20 17:42:19,769 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 75 [2024-11-20 17:42:19,770 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 70 transitions, 180 flow. Second operand has 4 states, 4 states have (on average 39.5) internal successors, (158), 4 states have internal predecessors, (158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 17:42:19,771 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 17:42:19,771 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 75 [2024-11-20 17:42:19,771 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 17:42:19,880 INFO L124 PetriNetUnfolderBase]: 610/1171 cut-off events. [2024-11-20 17:42:19,881 INFO L125 PetriNetUnfolderBase]: For 14/14 co-relation queries the response was YES. [2024-11-20 17:42:19,882 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2187 conditions, 1171 events. 610/1171 cut-off events. For 14/14 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 7254 event pairs, 608 based on Foata normal form. 0/1103 useless extension candidates. Maximal degree in co-relation 2161. Up to 953 conditions per place. [2024-11-20 17:42:19,886 INFO L140 encePairwiseOnDemand]: 69/75 looper letters, 32 selfloop transitions, 3 changer transitions 0/66 dead transitions. [2024-11-20 17:42:19,886 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 66 transitions, 242 flow [2024-11-20 17:42:19,887 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-20 17:42:19,887 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-20 17:42:19,887 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 180 transitions. [2024-11-20 17:42:19,887 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6 [2024-11-20 17:42:19,887 INFO L175 Difference]: Start difference. First operand has 81 places, 70 transitions, 180 flow. Second operand 4 states and 180 transitions. [2024-11-20 17:42:19,887 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 66 transitions, 242 flow [2024-11-20 17:42:19,889 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 66 transitions, 208 flow, removed 3 selfloop flow, removed 9 redundant places. [2024-11-20 17:42:19,891 INFO L231 Difference]: Finished difference. Result has 71 places, 66 transitions, 144 flow [2024-11-20 17:42:19,891 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=75, PETRI_DIFFERENCE_MINUEND_FLOW=138, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=144, PETRI_PLACES=71, PETRI_TRANSITIONS=66} [2024-11-20 17:42:19,891 INFO L277 CegarLoopForPetriNet]: 80 programPoint places, -9 predicate places. [2024-11-20 17:42:19,892 INFO L471 AbstractCegarLoop]: Abstraction has has 71 places, 66 transitions, 144 flow [2024-11-20 17:42:19,892 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 39.5) internal successors, (158), 4 states have internal predecessors, (158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 17:42:19,892 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 17:42:19,893 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 17:42:19,893 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-20 17:42:19,893 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting thread3Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2024-11-20 17:42:19,893 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 17:42:19,893 INFO L85 PathProgramCache]: Analyzing trace with hash -293277290, now seen corresponding path program 1 times [2024-11-20 17:42:19,893 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 17:42:19,893 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1895873856] [2024-11-20 17:42:19,894 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 17:42:19,894 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 17:42:19,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 17:42:19,945 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-20 17:42:19,946 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 17:42:19,946 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1895873856] [2024-11-20 17:42:19,946 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1895873856] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 17:42:19,946 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 17:42:19,946 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-20 17:42:19,946 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1542051373] [2024-11-20 17:42:19,946 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 17:42:19,947 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-20 17:42:19,947 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 17:42:19,947 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-20 17:42:19,947 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-20 17:42:19,950 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 44 out of 75 [2024-11-20 17:42:19,951 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 66 transitions, 144 flow. Second operand has 3 states, 3 states have (on average 48.666666666666664) internal successors, (146), 3 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 17:42:19,951 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 17:42:19,951 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 44 of 75 [2024-11-20 17:42:19,951 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 17:42:20,035 INFO L124 PetriNetUnfolderBase]: 235/566 cut-off events. [2024-11-20 17:42:20,036 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-20 17:42:20,036 INFO L83 FinitePrefix]: Finished finitePrefix Result has 992 conditions, 566 events. 235/566 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 3368 event pairs, 234 based on Foata normal form. 1/454 useless extension candidates. Maximal degree in co-relation 959. Up to 399 conditions per place. [2024-11-20 17:42:20,038 INFO L140 encePairwiseOnDemand]: 72/75 looper letters, 29 selfloop transitions, 2 changer transitions 0/65 dead transitions. [2024-11-20 17:42:20,038 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 65 transitions, 202 flow [2024-11-20 17:42:20,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-20 17:42:20,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-20 17:42:20,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 164 transitions. [2024-11-20 17:42:20,040 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7288888888888889 [2024-11-20 17:42:20,040 INFO L175 Difference]: Start difference. First operand has 71 places, 66 transitions, 144 flow. Second operand 3 states and 164 transitions. [2024-11-20 17:42:20,040 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 65 transitions, 202 flow [2024-11-20 17:42:20,041 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 65 transitions, 199 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-20 17:42:20,041 INFO L231 Difference]: Finished difference. Result has 71 places, 65 transitions, 141 flow [2024-11-20 17:42:20,042 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=75, PETRI_DIFFERENCE_MINUEND_FLOW=137, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=141, PETRI_PLACES=71, PETRI_TRANSITIONS=65} [2024-11-20 17:42:20,042 INFO L277 CegarLoopForPetriNet]: 80 programPoint places, -9 predicate places. [2024-11-20 17:42:20,042 INFO L471 AbstractCegarLoop]: Abstraction has has 71 places, 65 transitions, 141 flow [2024-11-20 17:42:20,042 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 48.666666666666664) internal successors, (146), 3 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 17:42:20,042 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 17:42:20,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, 1, 1, 1, 1, 1] [2024-11-20 17:42:20,042 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-11-20 17:42:20,043 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting thread3Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2024-11-20 17:42:20,043 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 17:42:20,043 INFO L85 PathProgramCache]: Analyzing trace with hash 1048300651, now seen corresponding path program 1 times [2024-11-20 17:42:20,043 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 17:42:20,044 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1750671424] [2024-11-20 17:42:20,044 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 17:42:20,045 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 17:42:20,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 17:42:20,190 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-20 17:42:20,191 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 17:42:20,191 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1750671424] [2024-11-20 17:42:20,191 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1750671424] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 17:42:20,191 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [81084955] [2024-11-20 17:42:20,191 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 17:42:20,192 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 17:42:20,192 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 17:42:20,194 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-20 17:42:20,202 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-20 17:42:20,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 17:42:20,258 INFO L255 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 18 conjuncts are in the unsatisfiable core [2024-11-20 17:42:20,259 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 17:42:20,266 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-20 17:42:20,361 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-20 17:42:20,362 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-20 17:42:20,362 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [81084955] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 17:42:20,362 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-20 17:42:20,362 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 7 [2024-11-20 17:42:20,362 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1662297854] [2024-11-20 17:42:20,363 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 17:42:20,364 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-20 17:42:20,364 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 17:42:20,365 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-20 17:42:20,365 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-11-20 17:42:20,412 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 39 out of 75 [2024-11-20 17:42:20,413 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 65 transitions, 141 flow. Second operand has 5 states, 5 states have (on average 42.6) internal successors, (213), 5 states have internal predecessors, (213), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 17:42:20,413 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 17:42:20,413 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 39 of 75 [2024-11-20 17:42:20,413 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 17:42:20,518 INFO L124 PetriNetUnfolderBase]: 451/850 cut-off events. [2024-11-20 17:42:20,518 INFO L125 PetriNetUnfolderBase]: For 25/25 co-relation queries the response was YES. [2024-11-20 17:42:20,519 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1605 conditions, 850 events. 451/850 cut-off events. For 25/25 co-relation queries the response was YES. Maximal size of possible extension queue 60. Compared 4954 event pairs, 90 based on Foata normal form. 37/829 useless extension candidates. Maximal degree in co-relation 1577. Up to 555 conditions per place. [2024-11-20 17:42:20,522 INFO L140 encePairwiseOnDemand]: 71/75 looper letters, 41 selfloop transitions, 3 changer transitions 0/73 dead transitions. [2024-11-20 17:42:20,522 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 73 transitions, 247 flow [2024-11-20 17:42:20,522 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-20 17:42:20,522 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-20 17:42:20,522 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 199 transitions. [2024-11-20 17:42:20,523 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6633333333333333 [2024-11-20 17:42:20,523 INFO L175 Difference]: Start difference. First operand has 71 places, 65 transitions, 141 flow. Second operand 4 states and 199 transitions. [2024-11-20 17:42:20,523 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 73 transitions, 247 flow [2024-11-20 17:42:20,523 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 73 transitions, 243 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-20 17:42:20,526 INFO L231 Difference]: Finished difference. Result has 71 places, 64 transitions, 141 flow [2024-11-20 17:42:20,526 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=75, PETRI_DIFFERENCE_MINUEND_FLOW=135, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=141, PETRI_PLACES=71, PETRI_TRANSITIONS=64} [2024-11-20 17:42:20,528 INFO L277 CegarLoopForPetriNet]: 80 programPoint places, -9 predicate places. [2024-11-20 17:42:20,528 INFO L471 AbstractCegarLoop]: Abstraction has has 71 places, 64 transitions, 141 flow [2024-11-20 17:42:20,528 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 42.6) internal successors, (213), 5 states have internal predecessors, (213), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 17:42:20,528 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 17:42:20,528 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 17:42:20,550 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-11-20 17:42:20,732 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2024-11-20 17:42:20,732 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2024-11-20 17:42:20,733 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 17:42:20,733 INFO L85 PathProgramCache]: Analyzing trace with hash -2014358320, now seen corresponding path program 1 times [2024-11-20 17:42:20,733 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 17:42:20,733 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1444909479] [2024-11-20 17:42:20,733 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 17:42:20,733 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 17:42:20,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 17:42:20,982 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-20 17:42:20,982 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 17:42:20,982 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1444909479] [2024-11-20 17:42:20,982 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1444909479] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 17:42:20,982 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2085896540] [2024-11-20 17:42:20,983 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 17:42:20,983 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 17:42:20,983 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 17:42:20,985 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-20 17:42:20,988 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-20 17:42:21,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 17:42:21,035 INFO L255 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-20 17:42:21,037 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 17:42:21,043 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-20 17:42:21,139 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-20 17:42:21,139 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-20 17:42:21,140 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2085896540] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 17:42:21,140 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-20 17:42:21,140 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 9 [2024-11-20 17:42:21,140 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2104714926] [2024-11-20 17:42:21,140 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 17:42:21,140 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-20 17:42:21,141 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 17:42:21,141 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-20 17:42:21,141 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-11-20 17:42:21,214 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 38 out of 75 [2024-11-20 17:42:21,215 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 64 transitions, 141 flow. Second operand has 6 states, 6 states have (on average 40.833333333333336) internal successors, (245), 6 states have internal predecessors, (245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 17:42:21,215 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 17:42:21,215 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 38 of 75 [2024-11-20 17:42:21,215 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 17:42:21,385 INFO L124 PetriNetUnfolderBase]: 663/1268 cut-off events. [2024-11-20 17:42:21,385 INFO L125 PetriNetUnfolderBase]: For 9/9 co-relation queries the response was YES. [2024-11-20 17:42:21,387 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2413 conditions, 1268 events. 663/1268 cut-off events. For 9/9 co-relation queries the response was YES. Maximal size of possible extension queue 88. Compared 7633 event pairs, 182 based on Foata normal form. 42/1274 useless extension candidates. Maximal degree in co-relation 2377. Up to 498 conditions per place. [2024-11-20 17:42:21,416 INFO L140 encePairwiseOnDemand]: 69/75 looper letters, 66 selfloop transitions, 6 changer transitions 0/99 dead transitions. [2024-11-20 17:42:21,417 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 99 transitions, 363 flow [2024-11-20 17:42:21,417 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-20 17:42:21,417 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-20 17:42:21,418 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 300 transitions. [2024-11-20 17:42:21,418 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6666666666666666 [2024-11-20 17:42:21,418 INFO L175 Difference]: Start difference. First operand has 71 places, 64 transitions, 141 flow. Second operand 6 states and 300 transitions. [2024-11-20 17:42:21,419 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 99 transitions, 363 flow [2024-11-20 17:42:21,419 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 99 transitions, 357 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-20 17:42:21,420 INFO L231 Difference]: Finished difference. Result has 76 places, 68 transitions, 173 flow [2024-11-20 17:42:21,420 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=75, PETRI_DIFFERENCE_MINUEND_FLOW=135, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=173, PETRI_PLACES=76, PETRI_TRANSITIONS=68} [2024-11-20 17:42:21,421 INFO L277 CegarLoopForPetriNet]: 80 programPoint places, -4 predicate places. [2024-11-20 17:42:21,421 INFO L471 AbstractCegarLoop]: Abstraction has has 76 places, 68 transitions, 173 flow [2024-11-20 17:42:21,421 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 40.833333333333336) internal successors, (245), 6 states have internal predecessors, (245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 17:42:21,422 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 17:42:21,422 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-20 17:42:21,428 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2024-11-20 17:42:21,625 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 17:42:21,626 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting thread3Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2024-11-20 17:42:21,627 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 17:42:21,627 INFO L85 PathProgramCache]: Analyzing trace with hash 1218033887, now seen corresponding path program 1 times [2024-11-20 17:42:21,627 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 17:42:21,627 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [838295220] [2024-11-20 17:42:21,627 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 17:42:21,627 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 17:42:21,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 17:42:21,767 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-20 17:42:21,767 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 17:42:21,767 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [838295220] [2024-11-20 17:42:21,767 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [838295220] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 17:42:21,768 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [699125465] [2024-11-20 17:42:21,768 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 17:42:21,768 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 17:42:21,768 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 17:42:21,770 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-20 17:42:21,771 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-20 17:42:21,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 17:42:21,828 INFO L255 TraceCheckSpWp]: Trace formula consists of 178 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-20 17:42:21,829 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 17:42:21,958 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 17:42:21,958 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 17:42:22,009 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 32 [2024-11-20 17:42:22,171 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-20 17:42:22,172 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [699125465] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 17:42:22,172 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 17:42:22,172 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 16 [2024-11-20 17:42:22,172 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1168631904] [2024-11-20 17:42:22,172 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 17:42:22,173 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-11-20 17:42:22,173 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 17:42:22,173 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-11-20 17:42:22,173 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=224, Unknown=0, NotChecked=0, Total=272 [2024-11-20 17:42:22,481 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 37 out of 75 [2024-11-20 17:42:22,482 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 68 transitions, 173 flow. Second operand has 17 states, 17 states have (on average 39.88235294117647) internal successors, (678), 17 states have internal predecessors, (678), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 17:42:22,482 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 17:42:22,482 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 37 of 75 [2024-11-20 17:42:22,482 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 17:42:22,946 INFO L124 PetriNetUnfolderBase]: 1787/3044 cut-off events. [2024-11-20 17:42:22,946 INFO L125 PetriNetUnfolderBase]: For 116/116 co-relation queries the response was YES. [2024-11-20 17:42:22,951 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5998 conditions, 3044 events. 1787/3044 cut-off events. For 116/116 co-relation queries the response was YES. Maximal size of possible extension queue 241. Compared 21455 event pairs, 856 based on Foata normal form. 0/2804 useless extension candidates. Maximal degree in co-relation 3161. Up to 1154 conditions per place. [2024-11-20 17:42:22,961 INFO L140 encePairwiseOnDemand]: 62/75 looper letters, 73 selfloop transitions, 17 changer transitions 0/121 dead transitions. [2024-11-20 17:42:22,961 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 121 transitions, 475 flow [2024-11-20 17:42:22,961 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-20 17:42:22,962 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-11-20 17:42:22,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 498 transitions. [2024-11-20 17:42:22,962 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6036363636363636 [2024-11-20 17:42:22,962 INFO L175 Difference]: Start difference. First operand has 76 places, 68 transitions, 173 flow. Second operand 11 states and 498 transitions. [2024-11-20 17:42:22,963 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 121 transitions, 475 flow [2024-11-20 17:42:22,965 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 121 transitions, 470 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-20 17:42:22,966 INFO L231 Difference]: Finished difference. Result has 88 places, 76 transitions, 252 flow [2024-11-20 17:42:22,966 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=75, PETRI_DIFFERENCE_MINUEND_FLOW=169, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=252, PETRI_PLACES=88, PETRI_TRANSITIONS=76} [2024-11-20 17:42:22,968 INFO L277 CegarLoopForPetriNet]: 80 programPoint places, 8 predicate places. [2024-11-20 17:42:22,968 INFO L471 AbstractCegarLoop]: Abstraction has has 88 places, 76 transitions, 252 flow [2024-11-20 17:42:22,968 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 39.88235294117647) internal successors, (678), 17 states have internal predecessors, (678), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 17:42:22,968 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 17:42:22,969 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-20 17:42:22,975 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-11-20 17:42:23,169 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 17:42:23,170 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2024-11-20 17:42:23,170 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 17:42:23,171 INFO L85 PathProgramCache]: Analyzing trace with hash 883694195, now seen corresponding path program 1 times [2024-11-20 17:42:23,171 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 17:42:23,171 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2010411647] [2024-11-20 17:42:23,171 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 17:42:23,171 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 17:42:23,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 17:42:23,317 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 17:42:23,317 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 17:42:23,318 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2010411647] [2024-11-20 17:42:23,318 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2010411647] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 17:42:23,318 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1921637180] [2024-11-20 17:42:23,318 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 17:42:23,318 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 17:42:23,318 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 17:42:23,320 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-20 17:42:23,325 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-20 17:42:23,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 17:42:23,375 INFO L255 TraceCheckSpWp]: Trace formula consists of 162 conjuncts, 18 conjuncts are in the unsatisfiable core [2024-11-20 17:42:23,376 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 17:42:23,498 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-20 17:42:23,498 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-20 17:42:23,498 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1921637180] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 17:42:23,498 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-20 17:42:23,498 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 9 [2024-11-20 17:42:23,499 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1964611862] [2024-11-20 17:42:23,499 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 17:42:23,499 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-20 17:42:23,499 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 17:42:23,499 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-20 17:42:23,499 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-11-20 17:42:23,573 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 38 out of 75 [2024-11-20 17:42:23,573 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 76 transitions, 252 flow. Second operand has 6 states, 6 states have (on average 41.166666666666664) internal successors, (247), 6 states have internal predecessors, (247), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 17:42:23,573 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 17:42:23,573 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 38 of 75 [2024-11-20 17:42:23,574 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 17:42:23,895 INFO L124 PetriNetUnfolderBase]: 1691/3253 cut-off events. [2024-11-20 17:42:23,896 INFO L125 PetriNetUnfolderBase]: For 954/1254 co-relation queries the response was YES. [2024-11-20 17:42:23,901 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7032 conditions, 3253 events. 1691/3253 cut-off events. For 954/1254 co-relation queries the response was YES. Maximal size of possible extension queue 225. Compared 24432 event pairs, 490 based on Foata normal form. 251/3440 useless extension candidates. Maximal degree in co-relation 4916. Up to 1436 conditions per place. [2024-11-20 17:42:23,915 INFO L140 encePairwiseOnDemand]: 69/75 looper letters, 70 selfloop transitions, 8 changer transitions 0/110 dead transitions. [2024-11-20 17:42:23,916 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 110 transitions, 507 flow [2024-11-20 17:42:23,916 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-20 17:42:23,916 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-20 17:42:23,917 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 298 transitions. [2024-11-20 17:42:23,918 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6622222222222223 [2024-11-20 17:42:23,918 INFO L175 Difference]: Start difference. First operand has 88 places, 76 transitions, 252 flow. Second operand 6 states and 298 transitions. [2024-11-20 17:42:23,918 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 110 transitions, 507 flow [2024-11-20 17:42:23,922 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 110 transitions, 501 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-20 17:42:23,923 INFO L231 Difference]: Finished difference. Result has 93 places, 78 transitions, 287 flow [2024-11-20 17:42:23,923 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=75, PETRI_DIFFERENCE_MINUEND_FLOW=246, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=287, PETRI_PLACES=93, PETRI_TRANSITIONS=78} [2024-11-20 17:42:23,925 INFO L277 CegarLoopForPetriNet]: 80 programPoint places, 13 predicate places. [2024-11-20 17:42:23,925 INFO L471 AbstractCegarLoop]: Abstraction has has 93 places, 78 transitions, 287 flow [2024-11-20 17:42:23,925 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 41.166666666666664) internal successors, (247), 6 states have internal predecessors, (247), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 17:42:23,925 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 17:42:23,926 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 17:42:23,934 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2024-11-20 17:42:24,129 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 17:42:24,130 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting thread3Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2024-11-20 17:42:24,130 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 17:42:24,130 INFO L85 PathProgramCache]: Analyzing trace with hash -296527062, now seen corresponding path program 2 times [2024-11-20 17:42:24,131 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 17:42:24,131 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [590600048] [2024-11-20 17:42:24,131 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 17:42:24,131 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 17:42:24,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 17:42:24,286 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-20 17:42:24,287 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 17:42:24,287 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [590600048] [2024-11-20 17:42:24,287 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [590600048] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 17:42:24,287 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [218625030] [2024-11-20 17:42:24,287 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-20 17:42:24,287 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 17:42:24,287 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 17:42:24,289 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-20 17:42:24,294 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-20 17:42:24,369 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-20 17:42:24,369 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-20 17:42:24,370 INFO L255 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-11-20 17:42:24,371 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 17:42:24,389 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-20 17:42:24,623 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-20 17:42:24,623 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-20 17:42:24,627 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [218625030] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 17:42:24,627 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-20 17:42:24,627 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [5] total 11 [2024-11-20 17:42:24,627 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2032441798] [2024-11-20 17:42:24,628 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 17:42:24,628 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-20 17:42:24,628 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 17:42:24,628 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-20 17:42:24,628 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=102, Unknown=0, NotChecked=0, Total=132 [2024-11-20 17:42:24,738 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 37 out of 75 [2024-11-20 17:42:24,738 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 78 transitions, 287 flow. Second operand has 8 states, 8 states have (on average 39.625) internal successors, (317), 8 states have internal predecessors, (317), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 17:42:24,738 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 17:42:24,739 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 37 of 75 [2024-11-20 17:42:24,739 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 17:42:25,027 INFO L124 PetriNetUnfolderBase]: 2211/3783 cut-off events. [2024-11-20 17:42:25,027 INFO L125 PetriNetUnfolderBase]: For 1111/1111 co-relation queries the response was YES. [2024-11-20 17:42:25,036 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8717 conditions, 3783 events. 2211/3783 cut-off events. For 1111/1111 co-relation queries the response was YES. Maximal size of possible extension queue 306. Compared 28290 event pairs, 1284 based on Foata normal form. 81/3614 useless extension candidates. Maximal degree in co-relation 5201. Up to 2088 conditions per place. [2024-11-20 17:42:25,047 INFO L140 encePairwiseOnDemand]: 67/75 looper letters, 42 selfloop transitions, 11 changer transitions 0/86 dead transitions. [2024-11-20 17:42:25,048 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 86 transitions, 409 flow [2024-11-20 17:42:25,048 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-20 17:42:25,048 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-20 17:42:25,048 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 303 transitions. [2024-11-20 17:42:25,049 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5771428571428572 [2024-11-20 17:42:25,049 INFO L175 Difference]: Start difference. First operand has 93 places, 78 transitions, 287 flow. Second operand 7 states and 303 transitions. [2024-11-20 17:42:25,049 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 86 transitions, 409 flow [2024-11-20 17:42:25,055 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 86 transitions, 400 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-20 17:42:25,056 INFO L231 Difference]: Finished difference. Result has 95 places, 77 transitions, 296 flow [2024-11-20 17:42:25,056 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=75, PETRI_DIFFERENCE_MINUEND_FLOW=274, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=296, PETRI_PLACES=95, PETRI_TRANSITIONS=77} [2024-11-20 17:42:25,056 INFO L277 CegarLoopForPetriNet]: 80 programPoint places, 15 predicate places. [2024-11-20 17:42:25,056 INFO L471 AbstractCegarLoop]: Abstraction has has 95 places, 77 transitions, 296 flow [2024-11-20 17:42:25,057 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 39.625) internal successors, (317), 8 states have internal predecessors, (317), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 17:42:25,057 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 17:42:25,057 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, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 17:42:25,064 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-11-20 17:42:25,261 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 17:42:25,262 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2024-11-20 17:42:25,262 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 17:42:25,262 INFO L85 PathProgramCache]: Analyzing trace with hash 1874449491, now seen corresponding path program 1 times [2024-11-20 17:42:25,262 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 17:42:25,263 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1706575427] [2024-11-20 17:42:25,263 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 17:42:25,263 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 17:42:25,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 17:42:25,342 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-20 17:42:25,342 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 17:42:25,342 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1706575427] [2024-11-20 17:42:25,342 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1706575427] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 17:42:25,342 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 17:42:25,342 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-11-20 17:42:25,342 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [9886098] [2024-11-20 17:42:25,342 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 17:42:25,343 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-20 17:42:25,343 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 17:42:25,343 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-20 17:42:25,343 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-11-20 17:42:25,349 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 39 out of 75 [2024-11-20 17:42:25,350 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 77 transitions, 296 flow. Second operand has 6 states, 6 states have (on average 42.166666666666664) internal successors, (253), 6 states have internal predecessors, (253), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 17:42:25,350 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 17:42:25,350 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 39 of 75 [2024-11-20 17:42:25,350 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 17:42:25,689 INFO L124 PetriNetUnfolderBase]: 2297/4679 cut-off events. [2024-11-20 17:42:25,690 INFO L125 PetriNetUnfolderBase]: For 1368/1479 co-relation queries the response was YES. [2024-11-20 17:42:25,697 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10552 conditions, 4679 events. 2297/4679 cut-off events. For 1368/1479 co-relation queries the response was YES. Maximal size of possible extension queue 268. Compared 37122 event pairs, 1008 based on Foata normal form. 159/4642 useless extension candidates. Maximal degree in co-relation 5307. Up to 1605 conditions per place. [2024-11-20 17:42:25,708 INFO L140 encePairwiseOnDemand]: 69/75 looper letters, 67 selfloop transitions, 7 changer transitions 0/111 dead transitions. [2024-11-20 17:42:25,708 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 111 transitions, 544 flow [2024-11-20 17:42:25,709 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-20 17:42:25,709 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-20 17:42:25,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 261 transitions. [2024-11-20 17:42:25,709 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.696 [2024-11-20 17:42:25,710 INFO L175 Difference]: Start difference. First operand has 95 places, 77 transitions, 296 flow. Second operand 5 states and 261 transitions. [2024-11-20 17:42:25,710 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 111 transitions, 544 flow [2024-11-20 17:42:25,714 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 111 transitions, 510 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-11-20 17:42:25,715 INFO L231 Difference]: Finished difference. Result has 96 places, 81 transitions, 314 flow [2024-11-20 17:42:25,715 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=75, PETRI_DIFFERENCE_MINUEND_FLOW=274, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=314, PETRI_PLACES=96, PETRI_TRANSITIONS=81} [2024-11-20 17:42:25,715 INFO L277 CegarLoopForPetriNet]: 80 programPoint places, 16 predicate places. [2024-11-20 17:42:25,716 INFO L471 AbstractCegarLoop]: Abstraction has has 96 places, 81 transitions, 314 flow [2024-11-20 17:42:25,716 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 42.166666666666664) internal successors, (253), 6 states have internal predecessors, (253), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 17:42:25,716 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 17:42:25,716 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, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 17:42:25,716 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-11-20 17:42:25,716 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2024-11-20 17:42:25,716 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 17:42:25,716 INFO L85 PathProgramCache]: Analyzing trace with hash 1105805463, now seen corresponding path program 2 times [2024-11-20 17:42:25,717 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 17:42:25,717 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [297118323] [2024-11-20 17:42:25,717 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 17:42:25,717 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 17:42:25,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 17:42:25,756 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-20 17:42:25,756 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 17:42:25,756 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [297118323] [2024-11-20 17:42:25,756 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [297118323] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 17:42:25,757 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 17:42:25,757 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-20 17:42:25,757 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1847310176] [2024-11-20 17:42:25,757 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 17:42:25,757 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-20 17:42:25,757 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 17:42:25,757 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-20 17:42:25,757 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-20 17:42:25,761 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 42 out of 75 [2024-11-20 17:42:25,761 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 81 transitions, 314 flow. Second operand has 3 states, 3 states have (on average 48.0) internal successors, (144), 3 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 17:42:25,761 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 17:42:25,761 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 42 of 75 [2024-11-20 17:42:25,761 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 17:42:25,961 INFO L124 PetriNetUnfolderBase]: 1627/3345 cut-off events. [2024-11-20 17:42:25,962 INFO L125 PetriNetUnfolderBase]: For 922/1057 co-relation queries the response was YES. [2024-11-20 17:42:25,970 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7588 conditions, 3345 events. 1627/3345 cut-off events. For 922/1057 co-relation queries the response was YES. Maximal size of possible extension queue 211. Compared 26038 event pairs, 1074 based on Foata normal form. 143/3136 useless extension candidates. Maximal degree in co-relation 4063. Up to 2385 conditions per place. [2024-11-20 17:42:25,978 INFO L140 encePairwiseOnDemand]: 72/75 looper letters, 45 selfloop transitions, 2 changer transitions 0/91 dead transitions. [2024-11-20 17:42:25,978 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 91 transitions, 435 flow [2024-11-20 17:42:25,979 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-20 17:42:25,979 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-20 17:42:25,979 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 167 transitions. [2024-11-20 17:42:25,979 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7422222222222222 [2024-11-20 17:42:25,979 INFO L175 Difference]: Start difference. First operand has 96 places, 81 transitions, 314 flow. Second operand 3 states and 167 transitions. [2024-11-20 17:42:26,030 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 91 transitions, 435 flow [2024-11-20 17:42:26,033 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 91 transitions, 431 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-20 17:42:26,034 INFO L231 Difference]: Finished difference. Result has 98 places, 81 transitions, 318 flow [2024-11-20 17:42:26,034 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=75, PETRI_DIFFERENCE_MINUEND_FLOW=310, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=318, PETRI_PLACES=98, PETRI_TRANSITIONS=81} [2024-11-20 17:42:26,036 INFO L277 CegarLoopForPetriNet]: 80 programPoint places, 18 predicate places. [2024-11-20 17:42:26,036 INFO L471 AbstractCegarLoop]: Abstraction has has 98 places, 81 transitions, 318 flow [2024-11-20 17:42:26,036 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 48.0) internal successors, (144), 3 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 17:42:26,036 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 17:42:26,036 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, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 17:42:26,036 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-11-20 17:42:26,037 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2024-11-20 17:42:26,037 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 17:42:26,037 INFO L85 PathProgramCache]: Analyzing trace with hash 400551033, now seen corresponding path program 3 times [2024-11-20 17:42:26,037 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 17:42:26,037 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [427488886] [2024-11-20 17:42:26,037 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 17:42:26,037 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 17:42:26,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 17:42:26,102 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-20 17:42:26,103 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 17:42:26,103 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [427488886] [2024-11-20 17:42:26,104 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [427488886] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 17:42:26,104 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 17:42:26,104 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-11-20 17:42:26,104 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1496455452] [2024-11-20 17:42:26,104 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 17:42:26,104 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-20 17:42:26,105 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 17:42:26,105 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-20 17:42:26,106 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-11-20 17:42:26,112 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 39 out of 75 [2024-11-20 17:42:26,112 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 81 transitions, 318 flow. Second operand has 6 states, 6 states have (on average 42.166666666666664) internal successors, (253), 6 states have internal predecessors, (253), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 17:42:26,112 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 17:42:26,112 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 39 of 75 [2024-11-20 17:42:26,112 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 17:42:26,331 INFO L124 PetriNetUnfolderBase]: 1331/3059 cut-off events. [2024-11-20 17:42:26,331 INFO L125 PetriNetUnfolderBase]: For 1363/1441 co-relation queries the response was YES. [2024-11-20 17:42:26,339 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7402 conditions, 3059 events. 1331/3059 cut-off events. For 1363/1441 co-relation queries the response was YES. Maximal size of possible extension queue 170. Compared 23809 event pairs, 578 based on Foata normal form. 142/3091 useless extension candidates. Maximal degree in co-relation 4494. Up to 976 conditions per place. [2024-11-20 17:42:26,346 INFO L140 encePairwiseOnDemand]: 68/75 looper letters, 63 selfloop transitions, 9 changer transitions 0/107 dead transitions. [2024-11-20 17:42:26,346 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 107 transitions, 526 flow [2024-11-20 17:42:26,347 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-20 17:42:26,347 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-20 17:42:26,347 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 258 transitions. [2024-11-20 17:42:26,348 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.688 [2024-11-20 17:42:26,348 INFO L175 Difference]: Start difference. First operand has 98 places, 81 transitions, 318 flow. Second operand 5 states and 258 transitions. [2024-11-20 17:42:26,348 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 107 transitions, 526 flow [2024-11-20 17:42:26,354 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 107 transitions, 516 flow, removed 2 selfloop flow, removed 4 redundant places. [2024-11-20 17:42:26,355 INFO L231 Difference]: Finished difference. Result has 99 places, 81 transitions, 322 flow [2024-11-20 17:42:26,355 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=75, PETRI_DIFFERENCE_MINUEND_FLOW=288, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=322, PETRI_PLACES=99, PETRI_TRANSITIONS=81} [2024-11-20 17:42:26,356 INFO L277 CegarLoopForPetriNet]: 80 programPoint places, 19 predicate places. [2024-11-20 17:42:26,356 INFO L471 AbstractCegarLoop]: Abstraction has has 99 places, 81 transitions, 322 flow [2024-11-20 17:42:26,356 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 42.166666666666664) internal successors, (253), 6 states have internal predecessors, (253), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 17:42:26,356 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 17:42:26,356 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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 17:42:26,356 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-11-20 17:42:26,356 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2024-11-20 17:42:26,357 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 17:42:26,357 INFO L85 PathProgramCache]: Analyzing trace with hash 3704108, now seen corresponding path program 1 times [2024-11-20 17:42:26,357 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 17:42:26,357 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1478589924] [2024-11-20 17:42:26,357 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 17:42:26,357 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 17:42:26,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 17:42:26,558 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-20 17:42:26,559 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 17:42:26,559 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1478589924] [2024-11-20 17:42:26,559 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1478589924] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 17:42:26,559 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [798253722] [2024-11-20 17:42:26,559 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 17:42:26,559 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 17:42:26,559 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 17:42:26,561 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-20 17:42:26,563 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-20 17:42:26,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 17:42:26,622 INFO L255 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 18 conjuncts are in the unsatisfiable core [2024-11-20 17:42:26,623 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 17:42:26,831 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-20 17:42:26,831 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 17:42:26,939 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 32 [2024-11-20 17:42:27,156 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-20 17:42:27,156 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [798253722] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 17:42:27,156 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 17:42:27,156 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 8, 8] total 20 [2024-11-20 17:42:27,156 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [798776982] [2024-11-20 17:42:27,157 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 17:42:27,157 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-11-20 17:42:27,157 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 17:42:27,157 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-11-20 17:42:27,158 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=368, Unknown=0, NotChecked=0, Total=420 [2024-11-20 17:42:27,915 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 34 out of 75 [2024-11-20 17:42:27,915 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 81 transitions, 322 flow. Second operand has 21 states, 21 states have (on average 36.714285714285715) internal successors, (771), 21 states have internal predecessors, (771), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 17:42:27,916 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 17:42:27,916 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 34 of 75 [2024-11-20 17:42:27,916 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 17:42:28,703 INFO L124 PetriNetUnfolderBase]: 1635/3083 cut-off events. [2024-11-20 17:42:28,704 INFO L125 PetriNetUnfolderBase]: For 1820/2140 co-relation queries the response was YES. [2024-11-20 17:42:28,710 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7882 conditions, 3083 events. 1635/3083 cut-off events. For 1820/2140 co-relation queries the response was YES. Maximal size of possible extension queue 213. Compared 21392 event pairs, 276 based on Foata normal form. 332/3335 useless extension candidates. Maximal degree in co-relation 4432. Up to 840 conditions per place. [2024-11-20 17:42:28,716 INFO L140 encePairwiseOnDemand]: 60/75 looper letters, 115 selfloop transitions, 32 changer transitions 0/179 dead transitions. [2024-11-20 17:42:28,716 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 179 transitions, 900 flow [2024-11-20 17:42:28,717 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-11-20 17:42:28,717 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-11-20 17:42:28,718 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 827 transitions. [2024-11-20 17:42:28,718 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5513333333333333 [2024-11-20 17:42:28,718 INFO L175 Difference]: Start difference. First operand has 99 places, 81 transitions, 322 flow. Second operand 20 states and 827 transitions. [2024-11-20 17:42:28,718 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 179 transitions, 900 flow [2024-11-20 17:42:28,721 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 179 transitions, 888 flow, removed 1 selfloop flow, removed 2 redundant places. [2024-11-20 17:42:28,723 INFO L231 Difference]: Finished difference. Result has 117 places, 93 transitions, 433 flow [2024-11-20 17:42:28,723 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=75, PETRI_DIFFERENCE_MINUEND_FLOW=308, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=433, PETRI_PLACES=117, PETRI_TRANSITIONS=93} [2024-11-20 17:42:28,723 INFO L277 CegarLoopForPetriNet]: 80 programPoint places, 37 predicate places. [2024-11-20 17:42:28,723 INFO L471 AbstractCegarLoop]: Abstraction has has 117 places, 93 transitions, 433 flow [2024-11-20 17:42:28,724 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 36.714285714285715) internal successors, (771), 21 states have internal predecessors, (771), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 17:42:28,724 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 17:42:28,724 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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 17:42:28,730 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-20 17:42:28,928 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 17:42:28,928 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2024-11-20 17:42:28,929 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 17:42:28,929 INFO L85 PathProgramCache]: Analyzing trace with hash -126970559, now seen corresponding path program 1 times [2024-11-20 17:42:28,929 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 17:42:28,929 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2021755065] [2024-11-20 17:42:28,929 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 17:42:28,929 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 17:42:28,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 17:42:29,096 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-20 17:42:29,097 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 17:42:29,097 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2021755065] [2024-11-20 17:42:29,097 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2021755065] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 17:42:29,097 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2136670838] [2024-11-20 17:42:29,097 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 17:42:29,097 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 17:42:29,097 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 17:42:29,099 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-20 17:42:29,100 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-20 17:42:29,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 17:42:29,158 INFO L255 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 18 conjuncts are in the unsatisfiable core [2024-11-20 17:42:29,159 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 17:42:29,353 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-20 17:42:29,353 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 17:42:29,442 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 32 [2024-11-20 17:42:29,647 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-20 17:42:29,647 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2136670838] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 17:42:29,648 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 17:42:29,648 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 8, 8] total 20 [2024-11-20 17:42:29,648 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2001964061] [2024-11-20 17:42:29,648 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 17:42:29,648 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-11-20 17:42:29,649 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 17:42:29,649 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-11-20 17:42:29,650 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=368, Unknown=0, NotChecked=0, Total=420 [2024-11-20 17:42:30,373 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 34 out of 75 [2024-11-20 17:42:30,374 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 93 transitions, 433 flow. Second operand has 21 states, 21 states have (on average 36.714285714285715) internal successors, (771), 21 states have internal predecessors, (771), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 17:42:30,374 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 17:42:30,374 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 34 of 75 [2024-11-20 17:42:30,375 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 17:42:31,132 INFO L124 PetriNetUnfolderBase]: 1635/3019 cut-off events. [2024-11-20 17:42:31,133 INFO L125 PetriNetUnfolderBase]: For 2125/2413 co-relation queries the response was YES. [2024-11-20 17:42:31,138 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8298 conditions, 3019 events. 1635/3019 cut-off events. For 2125/2413 co-relation queries the response was YES. Maximal size of possible extension queue 209. Compared 20491 event pairs, 278 based on Foata normal form. 320/3259 useless extension candidates. Maximal degree in co-relation 5313. Up to 882 conditions per place. [2024-11-20 17:42:31,143 INFO L140 encePairwiseOnDemand]: 60/75 looper letters, 116 selfloop transitions, 33 changer transitions 0/180 dead transitions. [2024-11-20 17:42:31,143 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 180 transitions, 973 flow [2024-11-20 17:42:31,146 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-11-20 17:42:31,146 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-11-20 17:42:31,147 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 828 transitions. [2024-11-20 17:42:31,148 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.552 [2024-11-20 17:42:31,148 INFO L175 Difference]: Start difference. First operand has 117 places, 93 transitions, 433 flow. Second operand 20 states and 828 transitions. [2024-11-20 17:42:31,148 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 180 transitions, 973 flow [2024-11-20 17:42:31,153 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 180 transitions, 937 flow, removed 3 selfloop flow, removed 10 redundant places. [2024-11-20 17:42:31,157 INFO L231 Difference]: Finished difference. Result has 125 places, 93 transitions, 463 flow [2024-11-20 17:42:31,157 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=75, PETRI_DIFFERENCE_MINUEND_FLOW=393, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=463, PETRI_PLACES=125, PETRI_TRANSITIONS=93} [2024-11-20 17:42:31,158 INFO L277 CegarLoopForPetriNet]: 80 programPoint places, 45 predicate places. [2024-11-20 17:42:31,158 INFO L471 AbstractCegarLoop]: Abstraction has has 125 places, 93 transitions, 463 flow [2024-11-20 17:42:31,158 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 36.714285714285715) internal successors, (771), 21 states have internal predecessors, (771), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 17:42:31,158 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 17:42:31,158 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, 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-20 17:42:31,168 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2024-11-20 17:42:31,358 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,SelfDestructingSolverStorable14 [2024-11-20 17:42:31,359 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2024-11-20 17:42:31,359 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 17:42:31,359 INFO L85 PathProgramCache]: Analyzing trace with hash -671557404, now seen corresponding path program 1 times [2024-11-20 17:42:31,359 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 17:42:31,360 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [26020106] [2024-11-20 17:42:31,360 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 17:42:31,360 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 17:42:31,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 17:42:31,782 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-20 17:42:31,782 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 17:42:31,782 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [26020106] [2024-11-20 17:42:31,782 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [26020106] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 17:42:31,783 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [460765946] [2024-11-20 17:42:31,783 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 17:42:31,783 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 17:42:31,783 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 17:42:31,785 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-20 17:42:31,786 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-20 17:42:31,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 17:42:31,858 INFO L255 TraceCheckSpWp]: Trace formula consists of 285 conjuncts, 33 conjuncts are in the unsatisfiable core [2024-11-20 17:42:31,859 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 17:42:32,085 INFO L349 Elim1Store]: treesize reduction 7, result has 30.0 percent of original size [2024-11-20 17:42:32,085 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 36 treesize of output 20 [2024-11-20 17:42:32,216 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-20 17:42:32,216 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 17:42:32,445 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-20 17:42:32,445 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 66 treesize of output 38 [2024-11-20 17:42:32,595 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-20 17:42:32,595 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [460765946] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 17:42:32,595 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 17:42:32,596 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 12, 10] total 30 [2024-11-20 17:42:32,596 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1065422682] [2024-11-20 17:42:32,596 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 17:42:32,596 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2024-11-20 17:42:32,596 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 17:42:32,597 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2024-11-20 17:42:32,597 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=144, Invalid=726, Unknown=0, NotChecked=0, Total=870 [2024-11-20 17:42:33,236 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 75 [2024-11-20 17:42:33,237 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 93 transitions, 463 flow. Second operand has 30 states, 30 states have (on average 36.233333333333334) internal successors, (1087), 30 states have internal predecessors, (1087), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 17:42:33,237 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 17:42:33,237 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 75 [2024-11-20 17:42:33,237 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 17:42:34,718 INFO L124 PetriNetUnfolderBase]: 3271/5778 cut-off events. [2024-11-20 17:42:34,718 INFO L125 PetriNetUnfolderBase]: For 6568/6875 co-relation queries the response was YES. [2024-11-20 17:42:34,733 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16996 conditions, 5778 events. 3271/5778 cut-off events. For 6568/6875 co-relation queries the response was YES. Maximal size of possible extension queue 259. Compared 38463 event pairs, 949 based on Foata normal form. 210/5832 useless extension candidates. Maximal degree in co-relation 11515. Up to 2356 conditions per place. [2024-11-20 17:42:34,742 INFO L140 encePairwiseOnDemand]: 55/75 looper letters, 49 selfloop transitions, 13 changer transitions 201/289 dead transitions. [2024-11-20 17:42:34,743 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 289 transitions, 1817 flow [2024-11-20 17:42:34,746 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2024-11-20 17:42:34,746 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2024-11-20 17:42:34,748 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 1329 transitions. [2024-11-20 17:42:34,748 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.536969696969697 [2024-11-20 17:42:34,748 INFO L175 Difference]: Start difference. First operand has 125 places, 93 transitions, 463 flow. Second operand 33 states and 1329 transitions. [2024-11-20 17:42:34,749 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 289 transitions, 1817 flow [2024-11-20 17:42:34,758 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 289 transitions, 1651 flow, removed 2 selfloop flow, removed 17 redundant places. [2024-11-20 17:42:34,760 INFO L231 Difference]: Finished difference. Result has 147 places, 78 transitions, 379 flow [2024-11-20 17:42:34,760 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=75, PETRI_DIFFERENCE_MINUEND_FLOW=407, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=379, PETRI_PLACES=147, PETRI_TRANSITIONS=78} [2024-11-20 17:42:34,760 INFO L277 CegarLoopForPetriNet]: 80 programPoint places, 67 predicate places. [2024-11-20 17:42:34,760 INFO L471 AbstractCegarLoop]: Abstraction has has 147 places, 78 transitions, 379 flow [2024-11-20 17:42:34,761 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 36.233333333333334) internal successors, (1087), 30 states have internal predecessors, (1087), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 17:42:34,761 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 17:42:34,761 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 17:42:34,771 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-11-20 17:42:34,965 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2024-11-20 17:42:34,966 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2024-11-20 17:42:34,966 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 17:42:34,966 INFO L85 PathProgramCache]: Analyzing trace with hash 2049914011, now seen corresponding path program 2 times [2024-11-20 17:42:34,966 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 17:42:34,966 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1213493616] [2024-11-20 17:42:34,966 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 17:42:34,967 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 17:42:35,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 17:42:36,858 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 17:42:36,858 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 17:42:36,858 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1213493616] [2024-11-20 17:42:36,859 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1213493616] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 17:42:36,859 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [903301730] [2024-11-20 17:42:36,859 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-20 17:42:36,859 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 17:42:36,859 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 17:42:36,861 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-20 17:42:36,861 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-20 17:42:36,928 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-20 17:42:36,929 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-20 17:42:36,929 INFO L255 TraceCheckSpWp]: Trace formula consists of 272 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-20 17:42:36,931 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 17:42:37,277 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-20 17:42:37,277 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2024-11-20 17:42:37,296 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-20 17:42:37,297 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-20 17:42:37,297 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [903301730] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 17:42:37,297 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-20 17:42:37,297 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [18] total 26 [2024-11-20 17:42:37,297 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1879747831] [2024-11-20 17:42:37,297 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 17:42:37,298 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-20 17:42:37,298 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 17:42:37,298 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-20 17:42:37,299 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=598, Unknown=0, NotChecked=0, Total=650 [2024-11-20 17:42:37,769 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 75 [2024-11-20 17:42:37,770 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 78 transitions, 379 flow. Second operand has 12 states, 12 states have (on average 34.5) internal successors, (414), 12 states have internal predecessors, (414), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 17:42:37,770 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 17:42:37,770 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 75 [2024-11-20 17:42:37,770 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 17:42:38,784 INFO L124 PetriNetUnfolderBase]: 2044/3545 cut-off events. [2024-11-20 17:42:38,784 INFO L125 PetriNetUnfolderBase]: For 5976/6167 co-relation queries the response was YES. [2024-11-20 17:42:38,793 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11391 conditions, 3545 events. 2044/3545 cut-off events. For 5976/6167 co-relation queries the response was YES. Maximal size of possible extension queue 143. Compared 20069 event pairs, 472 based on Foata normal form. 153/3647 useless extension candidates. Maximal degree in co-relation 11365. Up to 2613 conditions per place. [2024-11-20 17:42:38,800 INFO L140 encePairwiseOnDemand]: 57/75 looper letters, 94 selfloop transitions, 23 changer transitions 45/185 dead transitions. [2024-11-20 17:42:38,801 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 185 transitions, 1287 flow [2024-11-20 17:42:38,801 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-11-20 17:42:38,801 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-11-20 17:42:38,802 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 746 transitions. [2024-11-20 17:42:38,802 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5235087719298246 [2024-11-20 17:42:38,802 INFO L175 Difference]: Start difference. First operand has 147 places, 78 transitions, 379 flow. Second operand 19 states and 746 transitions. [2024-11-20 17:42:38,802 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 185 transitions, 1287 flow [2024-11-20 17:42:38,810 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 185 transitions, 1099 flow, removed 52 selfloop flow, removed 18 redundant places. [2024-11-20 17:42:38,812 INFO L231 Difference]: Finished difference. Result has 128 places, 93 transitions, 543 flow [2024-11-20 17:42:38,812 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=75, PETRI_DIFFERENCE_MINUEND_FLOW=315, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=543, PETRI_PLACES=128, PETRI_TRANSITIONS=93} [2024-11-20 17:42:38,812 INFO L277 CegarLoopForPetriNet]: 80 programPoint places, 48 predicate places. [2024-11-20 17:42:38,812 INFO L471 AbstractCegarLoop]: Abstraction has has 128 places, 93 transitions, 543 flow [2024-11-20 17:42:38,812 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 34.5) internal successors, (414), 12 states have internal predecessors, (414), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 17:42:38,812 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 17:42:38,813 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 17:42:38,822 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-20 17:42:39,016 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2024-11-20 17:42:39,016 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2024-11-20 17:42:39,017 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 17:42:39,017 INFO L85 PathProgramCache]: Analyzing trace with hash 149550201, now seen corresponding path program 3 times [2024-11-20 17:42:39,017 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 17:42:39,017 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1556234337] [2024-11-20 17:42:39,017 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 17:42:39,017 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 17:42:39,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 17:42:40,192 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 17:42:40,193 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 17:42:40,193 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1556234337] [2024-11-20 17:42:40,193 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1556234337] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 17:42:40,193 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [361442961] [2024-11-20 17:42:40,193 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-20 17:42:40,193 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 17:42:40,194 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 17:42:40,195 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-20 17:42:40,196 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-20 17:42:40,258 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-11-20 17:42:40,258 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-20 17:42:40,259 INFO L255 TraceCheckSpWp]: Trace formula consists of 272 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-11-20 17:42:40,260 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 17:42:40,541 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-20 17:42:40,542 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2024-11-20 17:42:40,548 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-20 17:42:40,548 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-20 17:42:40,548 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [361442961] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 17:42:40,548 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-20 17:42:40,548 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [18] total 26 [2024-11-20 17:42:40,549 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1250293019] [2024-11-20 17:42:40,549 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 17:42:40,549 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-20 17:42:40,549 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 17:42:40,549 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-20 17:42:40,550 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=598, Unknown=0, NotChecked=0, Total=650 [2024-11-20 17:42:41,059 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 75 [2024-11-20 17:42:41,060 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 93 transitions, 543 flow. Second operand has 12 states, 12 states have (on average 34.5) internal successors, (414), 12 states have internal predecessors, (414), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 17:42:41,060 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 17:42:41,060 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 75 [2024-11-20 17:42:41,060 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 17:42:42,292 INFO L124 PetriNetUnfolderBase]: 2310/3957 cut-off events. [2024-11-20 17:42:42,292 INFO L125 PetriNetUnfolderBase]: For 5942/6185 co-relation queries the response was YES. [2024-11-20 17:42:42,303 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13046 conditions, 3957 events. 2310/3957 cut-off events. For 5942/6185 co-relation queries the response was YES. Maximal size of possible extension queue 171. Compared 22953 event pairs, 541 based on Foata normal form. 205/4101 useless extension candidates. Maximal degree in co-relation 13013. Up to 2396 conditions per place. [2024-11-20 17:42:42,310 INFO L140 encePairwiseOnDemand]: 56/75 looper letters, 114 selfloop transitions, 43 changer transitions 38/218 dead transitions. [2024-11-20 17:42:42,310 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 218 transitions, 1551 flow [2024-11-20 17:42:42,310 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-20 17:42:42,310 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2024-11-20 17:42:42,311 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 910 transitions. [2024-11-20 17:42:42,312 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5055555555555555 [2024-11-20 17:42:42,312 INFO L175 Difference]: Start difference. First operand has 128 places, 93 transitions, 543 flow. Second operand 24 states and 910 transitions. [2024-11-20 17:42:42,312 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 218 transitions, 1551 flow [2024-11-20 17:42:42,326 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 218 transitions, 1420 flow, removed 54 selfloop flow, removed 9 redundant places. [2024-11-20 17:42:42,327 INFO L231 Difference]: Finished difference. Result has 149 places, 127 transitions, 900 flow [2024-11-20 17:42:42,328 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=75, PETRI_DIFFERENCE_MINUEND_FLOW=490, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=900, PETRI_PLACES=149, PETRI_TRANSITIONS=127} [2024-11-20 17:42:42,328 INFO L277 CegarLoopForPetriNet]: 80 programPoint places, 69 predicate places. [2024-11-20 17:42:42,328 INFO L471 AbstractCegarLoop]: Abstraction has has 149 places, 127 transitions, 900 flow [2024-11-20 17:42:42,328 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 34.5) internal successors, (414), 12 states have internal predecessors, (414), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 17:42:42,328 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 17:42:42,328 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 17:42:42,335 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-20 17:42:42,529 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,SelfDestructingSolverStorable17 [2024-11-20 17:42:42,529 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2024-11-20 17:42:42,529 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 17:42:42,529 INFO L85 PathProgramCache]: Analyzing trace with hash -814293767, now seen corresponding path program 4 times [2024-11-20 17:42:42,530 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 17:42:42,530 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1067497732] [2024-11-20 17:42:42,530 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 17:42:42,530 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 17:42:42,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 17:42:43,368 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 17:42:43,368 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 17:42:43,368 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1067497732] [2024-11-20 17:42:43,368 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1067497732] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 17:42:43,368 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1631605051] [2024-11-20 17:42:43,368 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-20 17:42:43,368 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 17:42:43,369 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 17:42:43,370 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-20 17:42:43,371 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-20 17:42:43,462 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-20 17:42:43,462 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-20 17:42:43,464 INFO L255 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-20 17:42:43,465 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 17:42:43,737 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-20 17:42:43,737 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2024-11-20 17:42:43,744 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-20 17:42:43,744 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-20 17:42:43,744 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1631605051] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 17:42:43,744 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-20 17:42:43,744 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [18] total 26 [2024-11-20 17:42:43,744 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [571721661] [2024-11-20 17:42:43,745 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 17:42:43,745 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-20 17:42:43,745 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 17:42:43,745 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-20 17:42:43,746 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=599, Unknown=0, NotChecked=0, Total=650 [2024-11-20 17:42:44,150 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 75 [2024-11-20 17:42:44,151 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 127 transitions, 900 flow. Second operand has 12 states, 12 states have (on average 34.5) internal successors, (414), 12 states have internal predecessors, (414), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 17:42:44,151 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 17:42:44,151 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 75 [2024-11-20 17:42:44,151 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 17:42:45,646 INFO L124 PetriNetUnfolderBase]: 2842/4793 cut-off events. [2024-11-20 17:42:45,646 INFO L125 PetriNetUnfolderBase]: For 12573/12843 co-relation queries the response was YES. [2024-11-20 17:42:45,673 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17851 conditions, 4793 events. 2842/4793 cut-off events. For 12573/12843 co-relation queries the response was YES. Maximal size of possible extension queue 221. Compared 28479 event pairs, 846 based on Foata normal form. 232/4924 useless extension candidates. Maximal degree in co-relation 17809. Up to 3283 conditions per place. [2024-11-20 17:42:45,687 INFO L140 encePairwiseOnDemand]: 57/75 looper letters, 141 selfloop transitions, 57 changer transitions 38/259 dead transitions. [2024-11-20 17:42:45,687 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 169 places, 259 transitions, 2159 flow [2024-11-20 17:42:45,690 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2024-11-20 17:42:45,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2024-11-20 17:42:45,692 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 1048 transitions. [2024-11-20 17:42:45,692 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4990476190476191 [2024-11-20 17:42:45,692 INFO L175 Difference]: Start difference. First operand has 149 places, 127 transitions, 900 flow. Second operand 28 states and 1048 transitions. [2024-11-20 17:42:45,693 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 169 places, 259 transitions, 2159 flow [2024-11-20 17:42:45,726 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 161 places, 259 transitions, 2036 flow, removed 54 selfloop flow, removed 8 redundant places. [2024-11-20 17:42:45,728 INFO L231 Difference]: Finished difference. Result has 179 places, 165 transitions, 1411 flow [2024-11-20 17:42:45,729 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=75, PETRI_DIFFERENCE_MINUEND_FLOW=844, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=127, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=1411, PETRI_PLACES=179, PETRI_TRANSITIONS=165} [2024-11-20 17:42:45,729 INFO L277 CegarLoopForPetriNet]: 80 programPoint places, 99 predicate places. [2024-11-20 17:42:45,732 INFO L471 AbstractCegarLoop]: Abstraction has has 179 places, 165 transitions, 1411 flow [2024-11-20 17:42:45,733 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 34.5) internal successors, (414), 12 states have internal predecessors, (414), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 17:42:45,733 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 17:42:45,733 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 17:42:45,741 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-20 17:42:45,933 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 17:42:45,933 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2024-11-20 17:42:45,933 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 17:42:45,934 INFO L85 PathProgramCache]: Analyzing trace with hash -29724343, now seen corresponding path program 5 times [2024-11-20 17:42:45,934 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 17:42:45,934 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1421221121] [2024-11-20 17:42:45,934 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 17:42:45,934 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 17:42:45,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 17:42:47,661 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 17:42:47,661 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 17:42:47,661 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1421221121] [2024-11-20 17:42:47,661 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1421221121] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 17:42:47,661 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2112750985] [2024-11-20 17:42:47,661 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-20 17:42:47,661 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 17:42:47,662 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 17:42:47,663 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-20 17:42:47,665 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-20 17:42:47,738 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-11-20 17:42:47,738 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-20 17:42:47,739 INFO L255 TraceCheckSpWp]: Trace formula consists of 298 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-11-20 17:42:47,741 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 17:42:48,040 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-20 17:42:48,040 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2024-11-20 17:42:48,047 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-20 17:42:48,047 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 17:42:48,298 INFO L349 Elim1Store]: treesize reduction 10, result has 84.6 percent of original size [2024-11-20 17:42:48,298 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 74 [2024-11-20 17:42:48,335 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-20 17:42:48,335 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2112750985] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-20 17:42:48,335 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-20 17:42:48,335 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [18, 13] total 34 [2024-11-20 17:42:48,335 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2113731181] [2024-11-20 17:42:48,335 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 17:42:48,336 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-20 17:42:48,336 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 17:42:48,336 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-20 17:42:48,336 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=1047, Unknown=0, NotChecked=0, Total=1122 [2024-11-20 17:42:48,693 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 75 [2024-11-20 17:42:48,694 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 179 places, 165 transitions, 1411 flow. Second operand has 12 states, 12 states have (on average 34.5) internal successors, (414), 12 states have internal predecessors, (414), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 17:42:48,694 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 17:42:48,694 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 75 [2024-11-20 17:42:48,694 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 17:42:49,790 INFO L124 PetriNetUnfolderBase]: 3114/5181 cut-off events. [2024-11-20 17:42:49,790 INFO L125 PetriNetUnfolderBase]: For 20452/20777 co-relation queries the response was YES. [2024-11-20 17:42:49,811 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21226 conditions, 5181 events. 3114/5181 cut-off events. For 20452/20777 co-relation queries the response was YES. Maximal size of possible extension queue 246. Compared 31218 event pairs, 613 based on Foata normal form. 273/5358 useless extension candidates. Maximal degree in co-relation 21173. Up to 2844 conditions per place. [2024-11-20 17:42:49,826 INFO L140 encePairwiseOnDemand]: 56/75 looper letters, 188 selfloop transitions, 51 changer transitions 37/299 dead transitions. [2024-11-20 17:42:49,826 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 192 places, 299 transitions, 2845 flow [2024-11-20 17:42:49,826 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-20 17:42:49,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-11-20 17:42:49,827 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 829 transitions. [2024-11-20 17:42:49,828 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5263492063492063 [2024-11-20 17:42:49,828 INFO L175 Difference]: Start difference. First operand has 179 places, 165 transitions, 1411 flow. Second operand 21 states and 829 transitions. [2024-11-20 17:42:49,828 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 192 places, 299 transitions, 2845 flow [2024-11-20 17:42:49,876 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 183 places, 299 transitions, 2635 flow, removed 88 selfloop flow, removed 9 redundant places. [2024-11-20 17:42:49,881 INFO L231 Difference]: Finished difference. Result has 194 places, 189 transitions, 1669 flow [2024-11-20 17:42:49,881 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=75, PETRI_DIFFERENCE_MINUEND_FLOW=1267, PETRI_DIFFERENCE_MINUEND_PLACES=163, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=165, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=125, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=1669, PETRI_PLACES=194, PETRI_TRANSITIONS=189} [2024-11-20 17:42:49,881 INFO L277 CegarLoopForPetriNet]: 80 programPoint places, 114 predicate places. [2024-11-20 17:42:49,881 INFO L471 AbstractCegarLoop]: Abstraction has has 194 places, 189 transitions, 1669 flow [2024-11-20 17:42:49,882 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 34.5) internal successors, (414), 12 states have internal predecessors, (414), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 17:42:49,882 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 17:42:49,882 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 17:42:49,891 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2024-11-20 17:42:50,082 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,SelfDestructingSolverStorable19 [2024-11-20 17:42:50,083 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2024-11-20 17:42:50,083 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 17:42:50,083 INFO L85 PathProgramCache]: Analyzing trace with hash -1845051017, now seen corresponding path program 6 times [2024-11-20 17:42:50,083 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 17:42:50,083 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1656967970] [2024-11-20 17:42:50,084 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 17:42:50,084 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 17:42:50,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 17:42:51,283 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 17:42:51,283 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 17:42:51,283 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1656967970] [2024-11-20 17:42:51,283 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1656967970] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 17:42:51,283 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [7275059] [2024-11-20 17:42:51,283 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-20 17:42:51,283 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 17:42:51,283 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 17:42:51,286 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-20 17:42:51,287 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-20 17:42:51,351 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2024-11-20 17:42:51,352 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-20 17:42:51,353 INFO L255 TraceCheckSpWp]: Trace formula consists of 272 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-11-20 17:42:51,354 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 17:42:51,598 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-20 17:42:51,598 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2024-11-20 17:42:51,605 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-20 17:42:51,605 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-20 17:42:51,605 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [7275059] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 17:42:51,605 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-20 17:42:51,605 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [18] total 26 [2024-11-20 17:42:51,605 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1197292334] [2024-11-20 17:42:51,605 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 17:42:51,605 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-20 17:42:51,606 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 17:42:51,606 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-20 17:42:51,606 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=594, Unknown=0, NotChecked=0, Total=650 [2024-11-20 17:42:52,013 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 75 [2024-11-20 17:42:52,014 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 194 places, 189 transitions, 1669 flow. Second operand has 12 states, 12 states have (on average 34.5) internal successors, (414), 12 states have internal predecessors, (414), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 17:42:52,014 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 17:42:52,015 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 75 [2024-11-20 17:42:52,015 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 17:42:53,393 INFO L124 PetriNetUnfolderBase]: 3516/5799 cut-off events. [2024-11-20 17:42:53,393 INFO L125 PetriNetUnfolderBase]: For 28549/28888 co-relation queries the response was YES. [2024-11-20 17:42:53,418 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25052 conditions, 5799 events. 3516/5799 cut-off events. For 28549/28888 co-relation queries the response was YES. Maximal size of possible extension queue 290. Compared 35530 event pairs, 779 based on Foata normal form. 281/5961 useless extension candidates. Maximal degree in co-relation 24994. Up to 3885 conditions per place. [2024-11-20 17:42:53,432 INFO L140 encePairwiseOnDemand]: 56/75 looper letters, 213 selfloop transitions, 48 changer transitions 38/322 dead transitions. [2024-11-20 17:42:53,433 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 207 places, 322 transitions, 2990 flow [2024-11-20 17:42:53,433 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-20 17:42:53,433 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-11-20 17:42:53,434 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 837 transitions. [2024-11-20 17:42:53,434 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5314285714285715 [2024-11-20 17:42:53,434 INFO L175 Difference]: Start difference. First operand has 194 places, 189 transitions, 1669 flow. Second operand 21 states and 837 transitions. [2024-11-20 17:42:53,434 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 207 places, 322 transitions, 2990 flow [2024-11-20 17:42:53,509 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 198 places, 322 transitions, 2813 flow, removed 77 selfloop flow, removed 9 redundant places. [2024-11-20 17:42:53,512 INFO L231 Difference]: Finished difference. Result has 209 places, 208 transitions, 1930 flow [2024-11-20 17:42:53,512 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=75, PETRI_DIFFERENCE_MINUEND_FLOW=1562, PETRI_DIFFERENCE_MINUEND_PLACES=178, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=189, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=152, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=1930, PETRI_PLACES=209, PETRI_TRANSITIONS=208} [2024-11-20 17:42:53,513 INFO L277 CegarLoopForPetriNet]: 80 programPoint places, 129 predicate places. [2024-11-20 17:42:53,513 INFO L471 AbstractCegarLoop]: Abstraction has has 209 places, 208 transitions, 1930 flow [2024-11-20 17:42:53,513 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 34.5) internal successors, (414), 12 states have internal predecessors, (414), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 17:42:53,513 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 17:42:53,513 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 17:42:53,520 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-20 17:42:53,717 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 17:42:53,717 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2024-11-20 17:42:53,718 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 17:42:53,718 INFO L85 PathProgramCache]: Analyzing trace with hash 186836491, now seen corresponding path program 7 times [2024-11-20 17:42:53,718 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 17:42:53,718 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [651750119] [2024-11-20 17:42:53,718 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 17:42:53,718 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 17:42:53,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 17:42:54,695 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 17:42:54,695 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 17:42:54,695 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [651750119] [2024-11-20 17:42:54,695 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [651750119] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 17:42:54,695 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1737133834] [2024-11-20 17:42:54,695 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-20 17:42:54,695 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 17:42:54,696 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 17:42:54,697 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-20 17:42:54,701 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-20 17:42:54,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 17:42:54,768 INFO L255 TraceCheckSpWp]: Trace formula consists of 298 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-11-20 17:42:54,769 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 17:42:55,002 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-20 17:42:55,002 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2024-11-20 17:42:55,010 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-20 17:42:55,010 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 17:42:55,202 INFO L349 Elim1Store]: treesize reduction 10, result has 84.6 percent of original size [2024-11-20 17:42:55,202 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 74 [2024-11-20 17:42:55,236 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-20 17:42:55,236 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1737133834] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-20 17:42:55,236 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-20 17:42:55,236 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [18, 13] total 32 [2024-11-20 17:42:55,236 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1478756863] [2024-11-20 17:42:55,236 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 17:42:55,237 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-20 17:42:55,237 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 17:42:55,237 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-20 17:42:55,237 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=917, Unknown=0, NotChecked=0, Total=992 [2024-11-20 17:42:55,500 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 75 [2024-11-20 17:42:55,501 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 209 places, 208 transitions, 1930 flow. Second operand has 12 states, 12 states have (on average 34.5) internal successors, (414), 12 states have internal predecessors, (414), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 17:42:55,501 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 17:42:55,501 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 75 [2024-11-20 17:42:55,501 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 17:42:56,737 INFO L124 PetriNetUnfolderBase]: 3764/6197 cut-off events. [2024-11-20 17:42:56,738 INFO L125 PetriNetUnfolderBase]: For 37256/37591 co-relation queries the response was YES. [2024-11-20 17:42:56,771 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28617 conditions, 6197 events. 3764/6197 cut-off events. For 37256/37591 co-relation queries the response was YES. Maximal size of possible extension queue 299. Compared 38213 event pairs, 867 based on Foata normal form. 277/6347 useless extension candidates. Maximal degree in co-relation 28555. Up to 4491 conditions per place. [2024-11-20 17:42:56,789 INFO L140 encePairwiseOnDemand]: 56/75 looper letters, 225 selfloop transitions, 62 changer transitions 34/344 dead transitions. [2024-11-20 17:42:56,790 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 224 places, 344 transitions, 3315 flow [2024-11-20 17:42:56,790 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-11-20 17:42:56,790 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-11-20 17:42:56,791 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 870 transitions. [2024-11-20 17:42:56,791 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5272727272727272 [2024-11-20 17:42:56,791 INFO L175 Difference]: Start difference. First operand has 209 places, 208 transitions, 1930 flow. Second operand 22 states and 870 transitions. [2024-11-20 17:42:56,791 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 224 places, 344 transitions, 3315 flow [2024-11-20 17:42:56,885 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 216 places, 344 transitions, 3093 flow, removed 89 selfloop flow, removed 8 redundant places. [2024-11-20 17:42:56,889 INFO L231 Difference]: Finished difference. Result has 227 places, 235 transitions, 2239 flow [2024-11-20 17:42:56,889 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=75, PETRI_DIFFERENCE_MINUEND_FLOW=1796, PETRI_DIFFERENCE_MINUEND_PLACES=195, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=208, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=163, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=2239, PETRI_PLACES=227, PETRI_TRANSITIONS=235} [2024-11-20 17:42:56,889 INFO L277 CegarLoopForPetriNet]: 80 programPoint places, 147 predicate places. [2024-11-20 17:42:56,889 INFO L471 AbstractCegarLoop]: Abstraction has has 227 places, 235 transitions, 2239 flow [2024-11-20 17:42:56,889 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 34.5) internal successors, (414), 12 states have internal predecessors, (414), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 17:42:56,889 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 17:42:56,890 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 17:42:56,897 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2024-11-20 17:42:57,090 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 17:42:57,090 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2024-11-20 17:42:57,090 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 17:42:57,090 INFO L85 PathProgramCache]: Analyzing trace with hash 230615949, now seen corresponding path program 8 times [2024-11-20 17:42:57,091 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 17:42:57,091 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1919295807] [2024-11-20 17:42:57,091 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 17:42:57,091 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 17:42:57,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 17:42:58,518 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 17:42:58,518 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 17:42:58,518 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1919295807] [2024-11-20 17:42:58,519 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1919295807] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 17:42:58,519 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1998268704] [2024-11-20 17:42:58,519 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-20 17:42:58,519 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 17:42:58,519 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 17:42:58,521 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-20 17:42:58,522 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-20 17:42:58,584 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-20 17:42:58,585 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-20 17:42:58,585 INFO L255 TraceCheckSpWp]: Trace formula consists of 272 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-11-20 17:42:58,586 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 17:42:58,843 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-20 17:42:58,843 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2024-11-20 17:42:58,871 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-20 17:42:58,871 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-20 17:42:58,871 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1998268704] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 17:42:58,871 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-20 17:42:58,871 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [19] total 28 [2024-11-20 17:42:58,871 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1835595196] [2024-11-20 17:42:58,871 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 17:42:58,871 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-20 17:42:58,872 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 17:42:58,872 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-20 17:42:58,872 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=695, Unknown=0, NotChecked=0, Total=756 [2024-11-20 17:42:59,228 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 75 [2024-11-20 17:42:59,229 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 227 places, 235 transitions, 2239 flow. Second operand has 12 states, 12 states have (on average 34.5) internal successors, (414), 12 states have internal predecessors, (414), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 17:42:59,229 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 17:42:59,229 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 75 [2024-11-20 17:42:59,229 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 17:43:00,765 INFO L124 PetriNetUnfolderBase]: 3890/6394 cut-off events. [2024-11-20 17:43:00,765 INFO L125 PetriNetUnfolderBase]: For 40608/40943 co-relation queries the response was YES. [2024-11-20 17:43:00,796 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30522 conditions, 6394 events. 3890/6394 cut-off events. For 40608/40943 co-relation queries the response was YES. Maximal size of possible extension queue 312. Compared 39720 event pairs, 763 based on Foata normal form. 277/6552 useless extension candidates. Maximal degree in co-relation 30390. Up to 4312 conditions per place. [2024-11-20 17:43:00,811 INFO L140 encePairwiseOnDemand]: 56/75 looper letters, 233 selfloop transitions, 70 changer transitions 28/354 dead transitions. [2024-11-20 17:43:00,811 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 243 places, 354 transitions, 3515 flow [2024-11-20 17:43:00,812 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-20 17:43:00,812 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-11-20 17:43:00,813 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 841 transitions. [2024-11-20 17:43:00,816 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.533968253968254 [2024-11-20 17:43:00,816 INFO L175 Difference]: Start difference. First operand has 227 places, 235 transitions, 2239 flow. Second operand 21 states and 841 transitions. [2024-11-20 17:43:00,816 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 243 places, 354 transitions, 3515 flow [2024-11-20 17:43:00,913 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 232 places, 354 transitions, 3385 flow, removed 36 selfloop flow, removed 11 redundant places. [2024-11-20 17:43:00,917 INFO L231 Difference]: Finished difference. Result has 239 places, 247 transitions, 2441 flow [2024-11-20 17:43:00,917 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=75, PETRI_DIFFERENCE_MINUEND_FLOW=2131, PETRI_DIFFERENCE_MINUEND_PLACES=212, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=235, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=173, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=2441, PETRI_PLACES=239, PETRI_TRANSITIONS=247} [2024-11-20 17:43:00,917 INFO L277 CegarLoopForPetriNet]: 80 programPoint places, 159 predicate places. [2024-11-20 17:43:00,917 INFO L471 AbstractCegarLoop]: Abstraction has has 239 places, 247 transitions, 2441 flow [2024-11-20 17:43:00,917 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 34.5) internal successors, (414), 12 states have internal predecessors, (414), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 17:43:00,918 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 17:43:00,918 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 17:43:00,926 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2024-11-20 17:43:01,118 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,SelfDestructingSolverStorable22 [2024-11-20 17:43:01,118 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2024-11-20 17:43:01,119 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 17:43:01,119 INFO L85 PathProgramCache]: Analyzing trace with hash 2143701779, now seen corresponding path program 9 times [2024-11-20 17:43:01,119 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 17:43:01,119 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1915470328] [2024-11-20 17:43:01,119 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 17:43:01,119 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 17:43:01,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 17:43:01,885 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 17:43:01,886 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 17:43:01,886 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1915470328] [2024-11-20 17:43:01,886 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1915470328] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 17:43:01,886 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [71664686] [2024-11-20 17:43:01,886 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-20 17:43:01,886 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 17:43:01,886 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 17:43:01,890 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-20 17:43:01,891 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-20 17:43:01,986 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-11-20 17:43:01,986 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-20 17:43:01,987 INFO L255 TraceCheckSpWp]: Trace formula consists of 272 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-11-20 17:43:01,988 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 17:43:02,239 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-20 17:43:02,239 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2024-11-20 17:43:02,247 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-20 17:43:02,247 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-20 17:43:02,248 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [71664686] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 17:43:02,248 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-20 17:43:02,248 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [18] total 26 [2024-11-20 17:43:02,248 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [146196832] [2024-11-20 17:43:02,248 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 17:43:02,249 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-20 17:43:02,249 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 17:43:02,249 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-20 17:43:02,249 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=598, Unknown=0, NotChecked=0, Total=650 [2024-11-20 17:43:02,640 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 75 [2024-11-20 17:43:02,641 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 239 places, 247 transitions, 2441 flow. Second operand has 12 states, 12 states have (on average 34.5) internal successors, (414), 12 states have internal predecessors, (414), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 17:43:02,641 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 17:43:02,641 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 75 [2024-11-20 17:43:02,641 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 17:43:04,255 INFO L124 PetriNetUnfolderBase]: 3989/6591 cut-off events. [2024-11-20 17:43:04,255 INFO L125 PetriNetUnfolderBase]: For 42479/42814 co-relation queries the response was YES. [2024-11-20 17:43:04,290 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32257 conditions, 6591 events. 3989/6591 cut-off events. For 42479/42814 co-relation queries the response was YES. Maximal size of possible extension queue 312. Compared 41164 event pairs, 727 based on Foata normal form. 277/6749 useless extension candidates. Maximal degree in co-relation 32122. Up to 4236 conditions per place. [2024-11-20 17:43:04,308 INFO L140 encePairwiseOnDemand]: 56/75 looper letters, 252 selfloop transitions, 75 changer transitions 34/384 dead transitions. [2024-11-20 17:43:04,308 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 260 places, 384 transitions, 3834 flow [2024-11-20 17:43:04,308 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-11-20 17:43:04,308 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2024-11-20 17:43:04,309 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 987 transitions. [2024-11-20 17:43:04,309 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5264 [2024-11-20 17:43:04,309 INFO L175 Difference]: Start difference. First operand has 239 places, 247 transitions, 2441 flow. Second operand 25 states and 987 transitions. [2024-11-20 17:43:04,309 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 260 places, 384 transitions, 3834 flow [2024-11-20 17:43:04,429 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 246 places, 384 transitions, 3602 flow, removed 65 selfloop flow, removed 14 redundant places. [2024-11-20 17:43:04,432 INFO L231 Difference]: Finished difference. Result has 256 places, 255 transitions, 2544 flow [2024-11-20 17:43:04,433 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=75, PETRI_DIFFERENCE_MINUEND_FLOW=2273, PETRI_DIFFERENCE_MINUEND_PLACES=222, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=247, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=176, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=2544, PETRI_PLACES=256, PETRI_TRANSITIONS=255} [2024-11-20 17:43:04,433 INFO L277 CegarLoopForPetriNet]: 80 programPoint places, 176 predicate places. [2024-11-20 17:43:04,433 INFO L471 AbstractCegarLoop]: Abstraction has has 256 places, 255 transitions, 2544 flow [2024-11-20 17:43:04,433 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 34.5) internal successors, (414), 12 states have internal predecessors, (414), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 17:43:04,433 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 17:43:04,433 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 17:43:04,440 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-20 17:43:04,637 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 17:43:04,637 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2024-11-20 17:43:04,638 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 17:43:04,638 INFO L85 PathProgramCache]: Analyzing trace with hash -1374307055, now seen corresponding path program 10 times [2024-11-20 17:43:04,638 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 17:43:04,638 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [819049318] [2024-11-20 17:43:04,638 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 17:43:04,638 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 17:43:04,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 17:43:05,522 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 17:43:05,522 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 17:43:05,522 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [819049318] [2024-11-20 17:43:05,523 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [819049318] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 17:43:05,523 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [295235838] [2024-11-20 17:43:05,523 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-20 17:43:05,523 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 17:43:05,523 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 17:43:05,524 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-20 17:43:05,526 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-20 17:43:05,610 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-20 17:43:05,610 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-20 17:43:05,611 INFO L255 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-20 17:43:05,612 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 17:43:05,865 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-20 17:43:05,865 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2024-11-20 17:43:05,871 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-20 17:43:05,872 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-20 17:43:05,872 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [295235838] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 17:43:05,872 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-20 17:43:05,872 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [18] total 26 [2024-11-20 17:43:05,872 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [811395720] [2024-11-20 17:43:05,872 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 17:43:05,872 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-20 17:43:05,873 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 17:43:05,873 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-20 17:43:05,873 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=598, Unknown=0, NotChecked=0, Total=650 [2024-11-20 17:43:06,274 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 75 [2024-11-20 17:43:06,274 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 256 places, 255 transitions, 2544 flow. Second operand has 12 states, 12 states have (on average 34.5) internal successors, (414), 12 states have internal predecessors, (414), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 17:43:06,274 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 17:43:06,274 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 75 [2024-11-20 17:43:06,274 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 17:43:07,968 INFO L124 PetriNetUnfolderBase]: 4070/6752 cut-off events. [2024-11-20 17:43:07,969 INFO L125 PetriNetUnfolderBase]: For 45162/45497 co-relation queries the response was YES. [2024-11-20 17:43:08,011 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33537 conditions, 6752 events. 4070/6752 cut-off events. For 45162/45497 co-relation queries the response was YES. Maximal size of possible extension queue 312. Compared 42518 event pairs, 779 based on Foata normal form. 277/6910 useless extension candidates. Maximal degree in co-relation 33450. Up to 4462 conditions per place. [2024-11-20 17:43:08,028 INFO L140 encePairwiseOnDemand]: 56/75 looper letters, 254 selfloop transitions, 74 changer transitions 33/384 dead transitions. [2024-11-20 17:43:08,029 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 274 places, 384 transitions, 3861 flow [2024-11-20 17:43:08,029 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-11-20 17:43:08,029 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2024-11-20 17:43:08,030 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 987 transitions. [2024-11-20 17:43:08,030 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5264 [2024-11-20 17:43:08,030 INFO L175 Difference]: Start difference. First operand has 256 places, 255 transitions, 2544 flow. Second operand 25 states and 987 transitions. [2024-11-20 17:43:08,030 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 274 places, 384 transitions, 3861 flow [2024-11-20 17:43:08,188 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 255 places, 384 transitions, 3641 flow, removed 33 selfloop flow, removed 19 redundant places. [2024-11-20 17:43:08,193 INFO L231 Difference]: Finished difference. Result has 264 places, 257 transitions, 2585 flow [2024-11-20 17:43:08,193 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=75, PETRI_DIFFERENCE_MINUEND_FLOW=2374, PETRI_DIFFERENCE_MINUEND_PLACES=231, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=255, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=71, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=181, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=2585, PETRI_PLACES=264, PETRI_TRANSITIONS=257} [2024-11-20 17:43:08,194 INFO L277 CegarLoopForPetriNet]: 80 programPoint places, 184 predicate places. [2024-11-20 17:43:08,194 INFO L471 AbstractCegarLoop]: Abstraction has has 264 places, 257 transitions, 2585 flow [2024-11-20 17:43:08,194 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 34.5) internal successors, (414), 12 states have internal predecessors, (414), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 17:43:08,194 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 17:43:08,194 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 17:43:08,202 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2024-11-20 17:43:08,398 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 17:43:08,399 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2024-11-20 17:43:08,399 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 17:43:08,399 INFO L85 PathProgramCache]: Analyzing trace with hash -1498842757, now seen corresponding path program 11 times [2024-11-20 17:43:08,399 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 17:43:08,399 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1368423689] [2024-11-20 17:43:08,399 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 17:43:08,400 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 17:43:08,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 17:43:09,168 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 17:43:09,168 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 17:43:09,168 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1368423689] [2024-11-20 17:43:09,168 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1368423689] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 17:43:09,168 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [855759294] [2024-11-20 17:43:09,168 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-20 17:43:09,169 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 17:43:09,169 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 17:43:09,170 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-20 17:43:09,173 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-20 17:43:09,241 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-11-20 17:43:09,241 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-20 17:43:09,244 INFO L255 TraceCheckSpWp]: Trace formula consists of 298 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-11-20 17:43:09,245 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 17:43:09,492 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-20 17:43:09,492 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2024-11-20 17:43:09,499 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-20 17:43:09,499 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 17:43:09,743 INFO L349 Elim1Store]: treesize reduction 10, result has 84.6 percent of original size [2024-11-20 17:43:09,744 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 74 [2024-11-20 17:43:09,774 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-20 17:43:09,775 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [855759294] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-20 17:43:09,775 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-20 17:43:09,775 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [18, 13] total 34 [2024-11-20 17:43:09,775 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1750855558] [2024-11-20 17:43:09,775 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 17:43:09,775 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-20 17:43:09,775 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 17:43:09,776 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-20 17:43:09,776 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=1047, Unknown=0, NotChecked=0, Total=1122 [2024-11-20 17:43:10,074 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 75 [2024-11-20 17:43:10,074 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 264 places, 257 transitions, 2585 flow. Second operand has 12 states, 12 states have (on average 34.5) internal successors, (414), 12 states have internal predecessors, (414), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 17:43:10,075 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 17:43:10,075 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 75 [2024-11-20 17:43:10,075 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 17:43:11,712 INFO L124 PetriNetUnfolderBase]: 4485/7441 cut-off events. [2024-11-20 17:43:11,712 INFO L125 PetriNetUnfolderBase]: For 55619/55954 co-relation queries the response was YES. [2024-11-20 17:43:11,758 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37904 conditions, 7441 events. 4485/7441 cut-off events. For 55619/55954 co-relation queries the response was YES. Maximal size of possible extension queue 339. Compared 47556 event pairs, 867 based on Foata normal form. 277/7591 useless extension candidates. Maximal degree in co-relation 37810. Up to 4680 conditions per place. [2024-11-20 17:43:11,780 INFO L140 encePairwiseOnDemand]: 56/75 looper letters, 279 selfloop transitions, 73 changer transitions 32/407 dead transitions. [2024-11-20 17:43:11,780 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 282 places, 407 transitions, 4262 flow [2024-11-20 17:43:11,780 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-11-20 17:43:11,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2024-11-20 17:43:11,781 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 982 transitions. [2024-11-20 17:43:11,781 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5237333333333334 [2024-11-20 17:43:11,781 INFO L175 Difference]: Start difference. First operand has 264 places, 257 transitions, 2585 flow. Second operand 25 states and 982 transitions. [2024-11-20 17:43:11,781 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 282 places, 407 transitions, 4262 flow [2024-11-20 17:43:11,938 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 260 places, 407 transitions, 3979 flow, removed 63 selfloop flow, removed 22 redundant places. [2024-11-20 17:43:11,942 INFO L231 Difference]: Finished difference. Result has 273 places, 273 transitions, 2857 flow [2024-11-20 17:43:11,942 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=75, PETRI_DIFFERENCE_MINUEND_FLOW=2410, PETRI_DIFFERENCE_MINUEND_PLACES=236, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=257, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=190, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=2857, PETRI_PLACES=273, PETRI_TRANSITIONS=273} [2024-11-20 17:43:11,942 INFO L277 CegarLoopForPetriNet]: 80 programPoint places, 193 predicate places. [2024-11-20 17:43:11,943 INFO L471 AbstractCegarLoop]: Abstraction has has 273 places, 273 transitions, 2857 flow [2024-11-20 17:43:11,943 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 34.5) internal successors, (414), 12 states have internal predecessors, (414), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 17:43:11,943 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 17:43:11,943 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 17:43:11,950 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-20 17:43:12,147 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 17:43:12,148 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2024-11-20 17:43:12,148 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 17:43:12,148 INFO L85 PathProgramCache]: Analyzing trace with hash -1099119821, now seen corresponding path program 12 times [2024-11-20 17:43:12,148 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 17:43:12,148 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [101065096] [2024-11-20 17:43:12,148 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 17:43:12,149 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 17:43:12,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 17:43:12,876 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 17:43:12,876 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 17:43:12,877 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [101065096] [2024-11-20 17:43:12,877 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [101065096] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 17:43:12,877 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2086207690] [2024-11-20 17:43:12,877 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-20 17:43:12,877 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 17:43:12,877 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 17:43:12,878 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-20 17:43:12,879 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-20 17:43:12,947 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2024-11-20 17:43:12,948 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-20 17:43:12,952 INFO L255 TraceCheckSpWp]: Trace formula consists of 272 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-11-20 17:43:12,953 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 17:43:13,147 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-20 17:43:13,148 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2024-11-20 17:43:13,156 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-20 17:43:13,156 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-20 17:43:13,156 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2086207690] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 17:43:13,156 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-20 17:43:13,156 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [18] total 25 [2024-11-20 17:43:13,156 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [668932814] [2024-11-20 17:43:13,156 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 17:43:13,156 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-20 17:43:13,157 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 17:43:13,157 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-20 17:43:13,157 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=546, Unknown=0, NotChecked=0, Total=600 [2024-11-20 17:43:13,504 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 75 [2024-11-20 17:43:13,505 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 273 places, 273 transitions, 2857 flow. Second operand has 12 states, 12 states have (on average 34.5) internal successors, (414), 12 states have internal predecessors, (414), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 17:43:13,505 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 17:43:13,505 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 75 [2024-11-20 17:43:13,505 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 17:43:15,195 INFO L124 PetriNetUnfolderBase]: 4430/7373 cut-off events. [2024-11-20 17:43:15,196 INFO L125 PetriNetUnfolderBase]: For 56316/56651 co-relation queries the response was YES. [2024-11-20 17:43:15,244 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38137 conditions, 7373 events. 4430/7373 cut-off events. For 56316/56651 co-relation queries the response was YES. Maximal size of possible extension queue 338. Compared 47436 event pairs, 785 based on Foata normal form. 278/7532 useless extension candidates. Maximal degree in co-relation 38039. Up to 4862 conditions per place. [2024-11-20 17:43:15,266 INFO L140 encePairwiseOnDemand]: 56/75 looper letters, 254 selfloop transitions, 89 changer transitions 35/401 dead transitions. [2024-11-20 17:43:15,267 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 292 places, 401 transitions, 4141 flow [2024-11-20 17:43:15,267 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-11-20 17:43:15,267 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2024-11-20 17:43:15,268 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 1021 transitions. [2024-11-20 17:43:15,268 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5235897435897436 [2024-11-20 17:43:15,268 INFO L175 Difference]: Start difference. First operand has 273 places, 273 transitions, 2857 flow. Second operand 26 states and 1021 transitions. [2024-11-20 17:43:15,268 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 292 places, 401 transitions, 4141 flow [2024-11-20 17:43:15,493 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 277 places, 401 transitions, 3959 flow, removed 46 selfloop flow, removed 15 redundant places. [2024-11-20 17:43:15,497 INFO L231 Difference]: Finished difference. Result has 282 places, 275 transitions, 2925 flow [2024-11-20 17:43:15,497 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=75, PETRI_DIFFERENCE_MINUEND_FLOW=2698, PETRI_DIFFERENCE_MINUEND_PLACES=252, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=273, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=85, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=186, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=2925, PETRI_PLACES=282, PETRI_TRANSITIONS=275} [2024-11-20 17:43:15,498 INFO L277 CegarLoopForPetriNet]: 80 programPoint places, 202 predicate places. [2024-11-20 17:43:15,498 INFO L471 AbstractCegarLoop]: Abstraction has has 282 places, 275 transitions, 2925 flow [2024-11-20 17:43:15,498 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 34.5) internal successors, (414), 12 states have internal predecessors, (414), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 17:43:15,498 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 17:43:15,498 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 17:43:15,505 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2024-11-20 17:43:15,702 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,SelfDestructingSolverStorable26 [2024-11-20 17:43:15,703 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2024-11-20 17:43:15,703 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 17:43:15,703 INFO L85 PathProgramCache]: Analyzing trace with hash -1298772749, now seen corresponding path program 13 times [2024-11-20 17:43:15,703 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 17:43:15,704 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [614197410] [2024-11-20 17:43:15,704 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 17:43:15,704 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 17:43:15,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 17:43:16,950 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 17:43:16,951 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 17:43:16,951 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [614197410] [2024-11-20 17:43:16,951 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [614197410] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 17:43:16,951 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1371112190] [2024-11-20 17:43:16,951 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-20 17:43:16,951 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 17:43:16,951 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 17:43:16,953 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-20 17:43:16,954 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-20 17:43:17,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 17:43:17,027 INFO L255 TraceCheckSpWp]: Trace formula consists of 298 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-11-20 17:43:17,028 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 17:43:17,291 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-20 17:43:17,291 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2024-11-20 17:43:17,298 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-20 17:43:17,298 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 17:43:17,548 INFO L349 Elim1Store]: treesize reduction 10, result has 84.6 percent of original size [2024-11-20 17:43:17,548 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 74 [2024-11-20 17:43:17,585 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-20 17:43:17,585 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1371112190] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-20 17:43:17,585 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-20 17:43:17,585 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [18, 13] total 34 [2024-11-20 17:43:17,585 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1121718626] [2024-11-20 17:43:17,585 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 17:43:17,586 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-20 17:43:17,586 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 17:43:17,586 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-20 17:43:17,586 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=1046, Unknown=0, NotChecked=0, Total=1122 [2024-11-20 17:43:17,903 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 75 [2024-11-20 17:43:17,904 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 282 places, 275 transitions, 2925 flow. Second operand has 12 states, 12 states have (on average 34.5) internal successors, (414), 12 states have internal predecessors, (414), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 17:43:17,904 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 17:43:17,904 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 75 [2024-11-20 17:43:17,904 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 17:43:19,724 INFO L124 PetriNetUnfolderBase]: 4685/7820 cut-off events. [2024-11-20 17:43:19,724 INFO L125 PetriNetUnfolderBase]: For 55914/56249 co-relation queries the response was YES. [2024-11-20 17:43:19,779 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40122 conditions, 7820 events. 4685/7820 cut-off events. For 55914/56249 co-relation queries the response was YES. Maximal size of possible extension queue 350. Compared 50700 event pairs, 907 based on Foata normal form. 277/7978 useless extension candidates. Maximal degree in co-relation 39976. Up to 5022 conditions per place. [2024-11-20 17:43:19,804 INFO L140 encePairwiseOnDemand]: 56/75 looper letters, 297 selfloop transitions, 78 changer transitions 34/432 dead transitions. [2024-11-20 17:43:19,804 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 304 places, 432 transitions, 4634 flow [2024-11-20 17:43:19,805 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2024-11-20 17:43:19,805 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2024-11-20 17:43:19,805 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 1128 transitions. [2024-11-20 17:43:19,806 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5186206896551724 [2024-11-20 17:43:19,806 INFO L175 Difference]: Start difference. First operand has 282 places, 275 transitions, 2925 flow. Second operand 29 states and 1128 transitions. [2024-11-20 17:43:19,806 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 304 places, 432 transitions, 4634 flow [2024-11-20 17:43:20,007 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 286 places, 432 transitions, 4439 flow, removed 13 selfloop flow, removed 18 redundant places. [2024-11-20 17:43:20,012 INFO L231 Difference]: Finished difference. Result has 298 places, 285 transitions, 3127 flow [2024-11-20 17:43:20,012 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=75, PETRI_DIFFERENCE_MINUEND_FLOW=2756, PETRI_DIFFERENCE_MINUEND_PLACES=258, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=275, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=68, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=201, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=3127, PETRI_PLACES=298, PETRI_TRANSITIONS=285} [2024-11-20 17:43:20,016 INFO L277 CegarLoopForPetriNet]: 80 programPoint places, 218 predicate places. [2024-11-20 17:43:20,016 INFO L471 AbstractCegarLoop]: Abstraction has has 298 places, 285 transitions, 3127 flow [2024-11-20 17:43:20,017 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 34.5) internal successors, (414), 12 states have internal predecessors, (414), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 17:43:20,017 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 17:43:20,017 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 17:43:20,024 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2024-11-20 17:43:20,217 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,SelfDestructingSolverStorable27 [2024-11-20 17:43:20,218 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2024-11-20 17:43:20,218 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 17:43:20,218 INFO L85 PathProgramCache]: Analyzing trace with hash 1577053553, now seen corresponding path program 14 times [2024-11-20 17:43:20,218 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 17:43:20,218 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [127735940] [2024-11-20 17:43:20,218 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 17:43:20,219 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 17:43:20,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 17:43:21,114 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 17:43:21,115 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 17:43:21,115 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [127735940] [2024-11-20 17:43:21,115 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [127735940] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 17:43:21,115 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [551692870] [2024-11-20 17:43:21,115 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-20 17:43:21,115 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 17:43:21,115 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 17:43:21,116 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-20 17:43:21,117 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-20 17:43:21,196 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-20 17:43:21,196 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-20 17:43:21,201 INFO L255 TraceCheckSpWp]: Trace formula consists of 272 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-11-20 17:43:21,202 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 17:43:21,470 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-20 17:43:21,470 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2024-11-20 17:43:21,480 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-20 17:43:21,480 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-20 17:43:21,481 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [551692870] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 17:43:21,481 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-20 17:43:21,481 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [18] total 25 [2024-11-20 17:43:21,481 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1675110284] [2024-11-20 17:43:21,481 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 17:43:21,481 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-20 17:43:21,482 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 17:43:21,482 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-20 17:43:21,482 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=550, Unknown=0, NotChecked=0, Total=600 [2024-11-20 17:43:21,916 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 75 [2024-11-20 17:43:21,916 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 298 places, 285 transitions, 3127 flow. Second operand has 12 states, 12 states have (on average 34.5) internal successors, (414), 12 states have internal predecessors, (414), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 17:43:21,916 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 17:43:21,916 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 75 [2024-11-20 17:43:21,916 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 17:43:23,673 INFO L124 PetriNetUnfolderBase]: 4476/7455 cut-off events. [2024-11-20 17:43:23,673 INFO L125 PetriNetUnfolderBase]: For 67108/67435 co-relation queries the response was YES. [2024-11-20 17:43:23,718 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40443 conditions, 7455 events. 4476/7455 cut-off events. For 67108/67435 co-relation queries the response was YES. Maximal size of possible extension queue 332. Compared 47788 event pairs, 905 based on Foata normal form. 277/7621 useless extension candidates. Maximal degree in co-relation 40337. Up to 5093 conditions per place. [2024-11-20 17:43:23,737 INFO L140 encePairwiseOnDemand]: 56/75 looper letters, 230 selfloop transitions, 82 changer transitions 39/374 dead transitions. [2024-11-20 17:43:23,737 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 311 places, 374 transitions, 4164 flow [2024-11-20 17:43:23,738 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-11-20 17:43:23,738 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-11-20 17:43:23,738 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 798 transitions. [2024-11-20 17:43:23,739 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.532 [2024-11-20 17:43:23,739 INFO L175 Difference]: Start difference. First operand has 298 places, 285 transitions, 3127 flow. Second operand 20 states and 798 transitions. [2024-11-20 17:43:23,739 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 311 places, 374 transitions, 4164 flow [2024-11-20 17:43:23,972 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 291 places, 374 transitions, 3956 flow, removed 42 selfloop flow, removed 20 redundant places. [2024-11-20 17:43:23,976 INFO L231 Difference]: Finished difference. Result has 292 places, 273 transitions, 2970 flow [2024-11-20 17:43:23,976 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=75, PETRI_DIFFERENCE_MINUEND_FLOW=2919, PETRI_DIFFERENCE_MINUEND_PLACES=272, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=285, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=82, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=203, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=2970, PETRI_PLACES=292, PETRI_TRANSITIONS=273} [2024-11-20 17:43:23,977 INFO L277 CegarLoopForPetriNet]: 80 programPoint places, 212 predicate places. [2024-11-20 17:43:23,977 INFO L471 AbstractCegarLoop]: Abstraction has has 292 places, 273 transitions, 2970 flow [2024-11-20 17:43:23,977 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 34.5) internal successors, (414), 12 states have internal predecessors, (414), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 17:43:23,978 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 17:43:23,978 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 17:43:23,983 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2024-11-20 17:43:24,181 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,SelfDestructingSolverStorable28 [2024-11-20 17:43:24,182 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2024-11-20 17:43:24,182 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 17:43:24,182 INFO L85 PathProgramCache]: Analyzing trace with hash 314327715, now seen corresponding path program 15 times [2024-11-20 17:43:24,182 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 17:43:24,182 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [126973363] [2024-11-20 17:43:24,182 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 17:43:24,182 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 17:43:24,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 17:43:25,281 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 17:43:25,282 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 17:43:25,282 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [126973363] [2024-11-20 17:43:25,282 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [126973363] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 17:43:25,283 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [576157436] [2024-11-20 17:43:25,283 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-20 17:43:25,283 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 17:43:25,283 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 17:43:25,284 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-20 17:43:25,285 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-20 17:43:25,352 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-11-20 17:43:25,352 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-20 17:43:25,354 INFO L255 TraceCheckSpWp]: Trace formula consists of 272 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-11-20 17:43:25,355 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 17:43:25,578 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-20 17:43:25,578 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2024-11-20 17:43:25,631 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-20 17:43:25,632 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-20 17:43:25,632 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [576157436] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 17:43:25,632 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-20 17:43:25,632 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [19] total 28 [2024-11-20 17:43:25,632 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1962171667] [2024-11-20 17:43:25,632 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 17:43:25,632 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-20 17:43:25,633 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 17:43:25,633 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-20 17:43:25,633 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=696, Unknown=0, NotChecked=0, Total=756 [2024-11-20 17:43:25,989 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 75 [2024-11-20 17:43:25,990 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 292 places, 273 transitions, 2970 flow. Second operand has 12 states, 12 states have (on average 34.5) internal successors, (414), 12 states have internal predecessors, (414), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 17:43:25,990 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 17:43:25,990 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 75 [2024-11-20 17:43:25,990 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 17:43:27,605 INFO L124 PetriNetUnfolderBase]: 4500/7490 cut-off events. [2024-11-20 17:43:27,605 INFO L125 PetriNetUnfolderBase]: For 58430/58751 co-relation queries the response was YES. [2024-11-20 17:43:27,658 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39428 conditions, 7490 events. 4500/7490 cut-off events. For 58430/58751 co-relation queries the response was YES. Maximal size of possible extension queue 323. Compared 47893 event pairs, 905 based on Foata normal form. 275/7658 useless extension candidates. Maximal degree in co-relation 39277. Up to 5188 conditions per place. [2024-11-20 17:43:27,682 INFO L140 encePairwiseOnDemand]: 56/75 looper letters, 256 selfloop transitions, 89 changer transitions 27/395 dead transitions. [2024-11-20 17:43:27,682 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 303 places, 395 transitions, 4242 flow [2024-11-20 17:43:27,682 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-11-20 17:43:27,682 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2024-11-20 17:43:27,683 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 1015 transitions. [2024-11-20 17:43:27,683 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5205128205128206 [2024-11-20 17:43:27,683 INFO L175 Difference]: Start difference. First operand has 292 places, 273 transitions, 2970 flow. Second operand 26 states and 1015 transitions. [2024-11-20 17:43:27,684 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 303 places, 395 transitions, 4242 flow [2024-11-20 17:43:27,883 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 283 places, 395 transitions, 4014 flow, removed 9 selfloop flow, removed 20 redundant places. [2024-11-20 17:43:27,887 INFO L231 Difference]: Finished difference. Result has 288 places, 280 transitions, 3051 flow [2024-11-20 17:43:27,888 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=75, PETRI_DIFFERENCE_MINUEND_FLOW=2762, PETRI_DIFFERENCE_MINUEND_PLACES=258, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=273, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=83, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=186, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=3051, PETRI_PLACES=288, PETRI_TRANSITIONS=280} [2024-11-20 17:43:27,888 INFO L277 CegarLoopForPetriNet]: 80 programPoint places, 208 predicate places. [2024-11-20 17:43:27,888 INFO L471 AbstractCegarLoop]: Abstraction has has 288 places, 280 transitions, 3051 flow [2024-11-20 17:43:27,888 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 34.5) internal successors, (414), 12 states have internal predecessors, (414), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 17:43:27,888 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 17:43:27,888 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 17:43:27,897 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2024-11-20 17:43:28,089 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 17:43:28,089 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2024-11-20 17:43:28,090 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 17:43:28,090 INFO L85 PathProgramCache]: Analyzing trace with hash -417033047, now seen corresponding path program 16 times [2024-11-20 17:43:28,090 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 17:43:28,090 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [926358902] [2024-11-20 17:43:28,090 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 17:43:28,090 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 17:43:28,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 17:43:28,829 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 17:43:28,830 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 17:43:28,830 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [926358902] [2024-11-20 17:43:28,830 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [926358902] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 17:43:28,831 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1648317581] [2024-11-20 17:43:28,831 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-20 17:43:28,831 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 17:43:28,831 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 17:43:28,833 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-20 17:43:28,834 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-20 17:43:28,932 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-20 17:43:28,932 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-20 17:43:28,933 INFO L255 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-20 17:43:28,934 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 17:43:29,129 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-20 17:43:29,129 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2024-11-20 17:43:29,137 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-20 17:43:29,137 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-20 17:43:29,138 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1648317581] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 17:43:29,138 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-20 17:43:29,138 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [18] total 25 [2024-11-20 17:43:29,138 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [894983097] [2024-11-20 17:43:29,138 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 17:43:29,138 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-20 17:43:29,138 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 17:43:29,139 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-20 17:43:29,139 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=550, Unknown=0, NotChecked=0, Total=600 [2024-11-20 17:43:29,459 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 75 [2024-11-20 17:43:29,459 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 288 places, 280 transitions, 3051 flow. Second operand has 12 states, 12 states have (on average 34.5) internal successors, (414), 12 states have internal predecessors, (414), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 17:43:29,460 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 17:43:29,460 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 75 [2024-11-20 17:43:29,460 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 17:43:31,125 INFO L124 PetriNetUnfolderBase]: 4439/7393 cut-off events. [2024-11-20 17:43:31,126 INFO L125 PetriNetUnfolderBase]: For 57711/58032 co-relation queries the response was YES. [2024-11-20 17:43:31,174 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39174 conditions, 7393 events. 4439/7393 cut-off events. For 57711/58032 co-relation queries the response was YES. Maximal size of possible extension queue 323. Compared 47211 event pairs, 889 based on Foata normal form. 275/7561 useless extension candidates. Maximal degree in co-relation 39024. Up to 5091 conditions per place. [2024-11-20 17:43:31,197 INFO L140 encePairwiseOnDemand]: 56/75 looper letters, 251 selfloop transitions, 88 changer transitions 27/389 dead transitions. [2024-11-20 17:43:31,197 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 307 places, 389 transitions, 4222 flow [2024-11-20 17:43:31,197 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-20 17:43:31,197 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2024-11-20 17:43:31,198 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 945 transitions. [2024-11-20 17:43:31,198 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.525 [2024-11-20 17:43:31,198 INFO L175 Difference]: Start difference. First operand has 288 places, 280 transitions, 3051 flow. Second operand 24 states and 945 transitions. [2024-11-20 17:43:31,199 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 307 places, 389 transitions, 4222 flow [2024-11-20 17:43:31,399 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 289 places, 389 transitions, 4058 flow, removed 13 selfloop flow, removed 18 redundant places. [2024-11-20 17:43:31,403 INFO L231 Difference]: Finished difference. Result has 294 places, 280 transitions, 3103 flow [2024-11-20 17:43:31,404 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=75, PETRI_DIFFERENCE_MINUEND_FLOW=2895, PETRI_DIFFERENCE_MINUEND_PLACES=266, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=280, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=84, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=193, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=3103, PETRI_PLACES=294, PETRI_TRANSITIONS=280} [2024-11-20 17:43:31,404 INFO L277 CegarLoopForPetriNet]: 80 programPoint places, 214 predicate places. [2024-11-20 17:43:31,404 INFO L471 AbstractCegarLoop]: Abstraction has has 294 places, 280 transitions, 3103 flow [2024-11-20 17:43:31,404 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 34.5) internal successors, (414), 12 states have internal predecessors, (414), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 17:43:31,404 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 17:43:31,405 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 17:43:31,410 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2024-11-20 17:43:31,608 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 17:43:31,608 INFO L396 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2024-11-20 17:43:31,609 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 17:43:31,609 INFO L85 PathProgramCache]: Analyzing trace with hash -694230761, now seen corresponding path program 17 times [2024-11-20 17:43:31,609 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 17:43:31,609 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [520995585] [2024-11-20 17:43:31,609 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 17:43:31,609 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 17:43:31,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 17:43:32,661 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 17:43:32,661 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 17:43:32,661 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [520995585] [2024-11-20 17:43:32,662 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [520995585] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 17:43:32,662 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1525950228] [2024-11-20 17:43:32,662 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-20 17:43:32,662 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 17:43:32,662 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 17:43:32,663 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-20 17:43:32,664 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2024-11-20 17:43:32,738 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-11-20 17:43:32,738 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-20 17:43:32,739 INFO L255 TraceCheckSpWp]: Trace formula consists of 298 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-11-20 17:43:32,740 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 17:43:32,948 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-20 17:43:32,948 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2024-11-20 17:43:32,956 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-20 17:43:32,956 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 17:43:33,162 INFO L349 Elim1Store]: treesize reduction 10, result has 84.6 percent of original size [2024-11-20 17:43:33,163 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 74 [2024-11-20 17:43:33,191 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-20 17:43:33,192 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1525950228] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-20 17:43:33,192 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-20 17:43:33,192 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [18, 13] total 32 [2024-11-20 17:43:33,192 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1909868772] [2024-11-20 17:43:33,192 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 17:43:33,192 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-20 17:43:33,192 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 17:43:33,193 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-20 17:43:33,193 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=916, Unknown=0, NotChecked=0, Total=992 [2024-11-20 17:43:33,472 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 75 [2024-11-20 17:43:33,473 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 294 places, 280 transitions, 3103 flow. Second operand has 12 states, 12 states have (on average 34.5) internal successors, (414), 12 states have internal predecessors, (414), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 17:43:33,473 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 17:43:33,473 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 75 [2024-11-20 17:43:33,473 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 17:43:35,001 INFO L124 PetriNetUnfolderBase]: 4352/7259 cut-off events. [2024-11-20 17:43:35,002 INFO L125 PetriNetUnfolderBase]: For 58980/59301 co-relation queries the response was YES. [2024-11-20 17:43:35,211 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39119 conditions, 7259 events. 4352/7259 cut-off events. For 58980/59301 co-relation queries the response was YES. Maximal size of possible extension queue 323. Compared 46339 event pairs, 883 based on Foata normal form. 275/7427 useless extension candidates. Maximal degree in co-relation 38964. Up to 4666 conditions per place. [2024-11-20 17:43:35,231 INFO L140 encePairwiseOnDemand]: 56/75 looper letters, 250 selfloop transitions, 82 changer transitions 35/390 dead transitions. [2024-11-20 17:43:35,232 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 313 places, 390 transitions, 4244 flow [2024-11-20 17:43:35,232 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-11-20 17:43:35,232 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2024-11-20 17:43:35,233 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 1009 transitions. [2024-11-20 17:43:35,234 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5174358974358975 [2024-11-20 17:43:35,234 INFO L175 Difference]: Start difference. First operand has 294 places, 280 transitions, 3103 flow. Second operand 26 states and 1009 transitions. [2024-11-20 17:43:35,234 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 313 places, 390 transitions, 4244 flow [2024-11-20 17:43:35,426 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 294 places, 390 transitions, 3984 flow, removed 16 selfloop flow, removed 19 redundant places. [2024-11-20 17:43:35,430 INFO L231 Difference]: Finished difference. Result has 297 places, 272 transitions, 2939 flow [2024-11-20 17:43:35,431 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=75, PETRI_DIFFERENCE_MINUEND_FLOW=2845, PETRI_DIFFERENCE_MINUEND_PLACES=269, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=280, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=82, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=198, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=2939, PETRI_PLACES=297, PETRI_TRANSITIONS=272} [2024-11-20 17:43:35,431 INFO L277 CegarLoopForPetriNet]: 80 programPoint places, 217 predicate places. [2024-11-20 17:43:35,431 INFO L471 AbstractCegarLoop]: Abstraction has has 297 places, 272 transitions, 2939 flow [2024-11-20 17:43:35,431 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 34.5) internal successors, (414), 12 states have internal predecessors, (414), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 17:43:35,431 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 17:43:35,432 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 17:43:35,438 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2024-11-20 17:43:35,635 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable31 [2024-11-20 17:43:35,635 INFO L396 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2024-11-20 17:43:35,636 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 17:43:35,636 INFO L85 PathProgramCache]: Analyzing trace with hash 37130001, now seen corresponding path program 18 times [2024-11-20 17:43:35,636 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 17:43:35,636 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1478636952] [2024-11-20 17:43:35,637 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 17:43:35,637 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 17:43:35,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 17:43:36,749 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 17:43:36,750 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 17:43:36,750 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1478636952] [2024-11-20 17:43:36,750 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1478636952] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 17:43:36,750 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1414704895] [2024-11-20 17:43:36,750 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-20 17:43:36,750 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 17:43:36,750 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 17:43:36,752 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-20 17:43:36,753 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2024-11-20 17:43:36,892 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2024-11-20 17:43:36,892 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-20 17:43:36,894 INFO L255 TraceCheckSpWp]: Trace formula consists of 272 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-20 17:43:36,895 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 17:43:37,109 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-20 17:43:37,110 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2024-11-20 17:43:37,160 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-20 17:43:37,160 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-20 17:43:37,160 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1414704895] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 17:43:37,160 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-20 17:43:37,160 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [19] total 28 [2024-11-20 17:43:37,160 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [697926057] [2024-11-20 17:43:37,160 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 17:43:37,161 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-20 17:43:37,161 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 17:43:37,161 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-20 17:43:37,161 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=696, Unknown=0, NotChecked=0, Total=756 [2024-11-20 17:43:37,454 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 75 [2024-11-20 17:43:37,455 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 297 places, 272 transitions, 2939 flow. Second operand has 12 states, 12 states have (on average 34.5) internal successors, (414), 12 states have internal predecessors, (414), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 17:43:37,455 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 17:43:37,455 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 75 [2024-11-20 17:43:37,455 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 17:43:38,893 INFO L124 PetriNetUnfolderBase]: 4226/7028 cut-off events. [2024-11-20 17:43:38,893 INFO L125 PetriNetUnfolderBase]: For 57143/57464 co-relation queries the response was YES. [2024-11-20 17:43:38,942 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37533 conditions, 7028 events. 4226/7028 cut-off events. For 57143/57464 co-relation queries the response was YES. Maximal size of possible extension queue 318. Compared 44469 event pairs, 907 based on Foata normal form. 275/7196 useless extension candidates. Maximal degree in co-relation 37379. Up to 4956 conditions per place. [2024-11-20 17:43:38,963 INFO L140 encePairwiseOnDemand]: 56/75 looper letters, 215 selfloop transitions, 67 changer transitions 55/360 dead transitions. [2024-11-20 17:43:38,963 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 307 places, 360 transitions, 3939 flow [2024-11-20 17:43:38,964 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-20 17:43:38,964 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-11-20 17:43:38,964 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 827 transitions. [2024-11-20 17:43:38,965 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.525079365079365 [2024-11-20 17:43:38,965 INFO L175 Difference]: Start difference. First operand has 297 places, 272 transitions, 2939 flow. Second operand 21 states and 827 transitions. [2024-11-20 17:43:38,965 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 307 places, 360 transitions, 3939 flow [2024-11-20 17:43:39,171 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 280 places, 360 transitions, 3744 flow, removed 9 selfloop flow, removed 27 redundant places. [2024-11-20 17:43:39,175 INFO L231 Difference]: Finished difference. Result has 283 places, 255 transitions, 2738 flow [2024-11-20 17:43:39,175 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=75, PETRI_DIFFERENCE_MINUEND_FLOW=2750, PETRI_DIFFERENCE_MINUEND_PLACES=260, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=272, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=205, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=2738, PETRI_PLACES=283, PETRI_TRANSITIONS=255} [2024-11-20 17:43:39,175 INFO L277 CegarLoopForPetriNet]: 80 programPoint places, 203 predicate places. [2024-11-20 17:43:39,175 INFO L471 AbstractCegarLoop]: Abstraction has has 283 places, 255 transitions, 2738 flow [2024-11-20 17:43:39,176 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 34.5) internal successors, (414), 12 states have internal predecessors, (414), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 17:43:39,176 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 17:43:39,176 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 17:43:39,182 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Ended with exit code 0 [2024-11-20 17:43:39,376 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable32 [2024-11-20 17:43:39,376 INFO L396 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2024-11-20 17:43:39,377 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 17:43:39,377 INFO L85 PathProgramCache]: Analyzing trace with hash 806796969, now seen corresponding path program 19 times [2024-11-20 17:43:39,377 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 17:43:39,377 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1464686211] [2024-11-20 17:43:39,377 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 17:43:39,377 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 17:43:39,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 17:43:40,477 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-20 17:43:40,478 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 17:43:40,478 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1464686211] [2024-11-20 17:43:40,478 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1464686211] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 17:43:40,478 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1229304120] [2024-11-20 17:43:40,478 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-20 17:43:40,478 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 17:43:40,478 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 17:43:40,480 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-20 17:43:40,481 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2024-11-20 17:43:40,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 17:43:40,555 INFO L255 TraceCheckSpWp]: Trace formula consists of 298 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-11-20 17:43:40,556 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 17:43:40,823 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-20 17:43:40,824 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2024-11-20 17:43:40,828 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-20 17:43:40,828 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 17:43:41,041 INFO L349 Elim1Store]: treesize reduction 10, result has 84.6 percent of original size [2024-11-20 17:43:41,041 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 74 [2024-11-20 17:43:41,077 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-20 17:43:41,077 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1229304120] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-20 17:43:41,077 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-20 17:43:41,078 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [19, 13] total 34 [2024-11-20 17:43:41,078 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1174403729] [2024-11-20 17:43:41,078 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 17:43:41,078 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-20 17:43:41,078 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 17:43:41,078 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-20 17:43:41,079 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=1044, Unknown=0, NotChecked=0, Total=1122 [2024-11-20 17:43:41,339 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 75 [2024-11-20 17:43:41,340 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 283 places, 255 transitions, 2738 flow. Second operand has 12 states, 12 states have (on average 34.5) internal successors, (414), 12 states have internal predecessors, (414), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 17:43:41,340 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-20 17:43:41,340 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 75 [2024-11-20 17:43:41,340 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-20 17:43:42,919 INFO L124 PetriNetUnfolderBase]: 4225/7045 cut-off events. [2024-11-20 17:43:42,919 INFO L125 PetriNetUnfolderBase]: For 58077/58390 co-relation queries the response was YES. [2024-11-20 17:43:42,973 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37188 conditions, 7045 events. 4225/7045 cut-off events. For 58077/58390 co-relation queries the response was YES. Maximal size of possible extension queue 309. Compared 44559 event pairs, 871 based on Foata normal form. 269/7209 useless extension candidates. Maximal degree in co-relation 37038. Up to 5119 conditions per place. [2024-11-20 17:43:42,996 INFO L140 encePairwiseOnDemand]: 56/75 looper letters, 235 selfloop transitions, 65 changer transitions 50/373 dead transitions. [2024-11-20 17:43:42,996 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 288 places, 373 transitions, 3951 flow [2024-11-20 17:43:42,997 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-20 17:43:42,997 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2024-11-20 17:43:42,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 941 transitions. [2024-11-20 17:43:42,998 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5227777777777778 [2024-11-20 17:43:42,998 INFO L175 Difference]: Start difference. First operand has 283 places, 255 transitions, 2738 flow. Second operand 24 states and 941 transitions. [2024-11-20 17:43:42,998 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 288 places, 373 transitions, 3951 flow [2024-11-20 17:43:43,161 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 268 places, 373 transitions, 3734 flow, removed 32 selfloop flow, removed 20 redundant places. [2024-11-20 17:43:43,164 INFO L231 Difference]: Finished difference. Result has 277 places, 257 transitions, 2734 flow [2024-11-20 17:43:43,165 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=75, PETRI_DIFFERENCE_MINUEND_FLOW=2566, PETRI_DIFFERENCE_MINUEND_PLACES=245, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=255, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=192, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=2734, PETRI_PLACES=277, PETRI_TRANSITIONS=257} [2024-11-20 17:43:43,165 INFO L277 CegarLoopForPetriNet]: 80 programPoint places, 197 predicate places. [2024-11-20 17:43:43,165 INFO L471 AbstractCegarLoop]: Abstraction has has 277 places, 257 transitions, 2734 flow [2024-11-20 17:43:43,165 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 34.5) internal successors, (414), 12 states have internal predecessors, (414), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-20 17:43:43,165 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-20 17:43:43,166 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 17:43:43,173 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Ended with exit code 0 [2024-11-20 17:43:43,366 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 17:43:43,367 INFO L396 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 20 more)] === [2024-11-20 17:43:43,367 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 17:43:43,368 INFO L85 PathProgramCache]: Analyzing trace with hash -1670528369, now seen corresponding path program 20 times [2024-11-20 17:43:43,368 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 17:43:43,368 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1282930923] [2024-11-20 17:43:43,368 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 17:43:43,368 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 17:43:43,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat