./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/valid-memsafety.prp --file ../../../trunk/examples/svcomp/pthread-ext/09_fmaxsym.i --full-output --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations AFTER --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version b8dbc81d Calling Ultimate with: /usr/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 ../../../trunk/examples/svcomp/pthread-ext/09_fmaxsym.i -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.graphml --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 0bf02669c3dd381b0745ab8dce392518dfe698af15c4a94bd383f1dab20a8c06 --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations AFTER --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-08-29 19:50:40,522 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-08-29 19:50:40,524 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-08-29 19:50:40,565 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-08-29 19:50:40,566 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-08-29 19:50:40,569 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-08-29 19:50:40,570 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-08-29 19:50:40,573 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-08-29 19:50:40,575 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-08-29 19:50:40,579 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-08-29 19:50:40,580 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-08-29 19:50:40,583 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-08-29 19:50:40,583 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-08-29 19:50:40,585 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-08-29 19:50:40,586 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-08-29 19:50:40,590 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-08-29 19:50:40,591 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-08-29 19:50:40,593 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-08-29 19:50:40,594 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-08-29 19:50:40,598 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-08-29 19:50:40,608 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-08-29 19:50:40,609 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-08-29 19:50:40,610 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-08-29 19:50:40,611 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-08-29 19:50:40,617 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-08-29 19:50:40,618 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-08-29 19:50:40,618 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-08-29 19:50:40,620 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-08-29 19:50:40,622 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-08-29 19:50:40,622 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-08-29 19:50:40,623 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-08-29 19:50:40,624 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-08-29 19:50:40,626 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-08-29 19:50:40,627 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-08-29 19:50:40,628 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-08-29 19:50:40,628 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-08-29 19:50:40,628 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-08-29 19:50:40,629 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-08-29 19:50:40,629 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-08-29 19:50:40,630 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-08-29 19:50:40,630 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-08-29 19:50:40,632 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2023-08-29 19:50:40,663 INFO L113 SettingsManager]: Loading preferences was successful [2023-08-29 19:50:40,664 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-29 19:50:40,665 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-29 19:50:40,665 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-29 19:50:40,666 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-29 19:50:40,666 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-29 19:50:40,666 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-29 19:50:40,667 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-08-29 19:50:40,667 INFO L138 SettingsManager]: * Use SBE=true [2023-08-29 19:50:40,667 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-29 19:50:40,668 INFO L138 SettingsManager]: * sizeof long=4 [2023-08-29 19:50:40,668 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-08-29 19:50:40,668 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-29 19:50:40,668 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-08-29 19:50:40,669 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-08-29 19:50:40,669 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-08-29 19:50:40,669 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2023-08-29 19:50:40,669 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-08-29 19:50:40,669 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-29 19:50:40,669 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-08-29 19:50:40,670 INFO L138 SettingsManager]: * sizeof long double=12 [2023-08-29 19:50:40,670 INFO L138 SettingsManager]: * Use constant arrays=true [2023-08-29 19:50:40,670 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-29 19:50:40,670 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-29 19:50:40,670 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-29 19:50:40,671 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-29 19:50:40,671 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-29 19:50:40,671 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-29 19:50:40,671 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-29 19:50:40,671 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-29 19:50:40,672 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-29 19:50:40,672 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-29 19:50:40,672 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-29 19:50:40,672 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-29 19:50:40,672 INFO L138 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.graphml 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 -> 0bf02669c3dd381b0745ab8dce392518dfe698af15c4a94bd383f1dab20a8c06 Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: When to check the insufficient erros location relative to the other error locations -> AFTER [2023-08-29 19:50:40,990 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-29 19:50:41,006 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-29 19:50:41,010 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-29 19:50:41,011 INFO L271 PluginConnector]: Initializing CDTParser... [2023-08-29 19:50:41,011 INFO L275 PluginConnector]: CDTParser initialized [2023-08-29 19:50:41,013 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-ext/09_fmaxsym.i [2023-08-29 19:50:42,206 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-08-29 19:50:42,502 INFO L351 CDTParser]: Found 1 translation units. [2023-08-29 19:50:42,502 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/09_fmaxsym.i [2023-08-29 19:50:42,511 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/055204b81/634f820770774cb39af9c5a58c4e42e5/FLAG58eeb4312 [2023-08-29 19:50:42,530 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/055204b81/634f820770774cb39af9c5a58c4e42e5 [2023-08-29 19:50:42,532 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-29 19:50:42,534 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-08-29 19:50:42,536 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-29 19:50:42,536 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-29 19:50:42,539 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-29 19:50:42,540 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.08 07:50:42" (1/1) ... [2023-08-29 19:50:42,541 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5b91e15f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 07:50:42, skipping insertion in model container [2023-08-29 19:50:42,542 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.08 07:50:42" (1/1) ... [2023-08-29 19:50:42,547 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-29 19:50:42,593 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-29 19:50:42,896 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/09_fmaxsym.i[30422,30435] [2023-08-29 19:50:42,908 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-29 19:50:42,918 INFO L203 MainTranslator]: Completed pre-run [2023-08-29 19:50:42,958 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/09_fmaxsym.i[30422,30435] [2023-08-29 19:50:42,969 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-29 19:50:43,027 INFO L208 MainTranslator]: Completed translation [2023-08-29 19:50:43,028 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 07:50:43 WrapperNode [2023-08-29 19:50:43,028 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-29 19:50:43,029 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-29 19:50:43,029 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-29 19:50:43,029 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-29 19:50:43,035 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 07:50:43" (1/1) ... [2023-08-29 19:50:43,063 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 07:50:43" (1/1) ... [2023-08-29 19:50:43,085 INFO L138 Inliner]: procedures = 171, calls = 24, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 78 [2023-08-29 19:50:43,085 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-29 19:50:43,086 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-29 19:50:43,086 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-29 19:50:43,086 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-08-29 19:50:43,093 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 07:50:43" (1/1) ... [2023-08-29 19:50:43,093 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 07:50:43" (1/1) ... [2023-08-29 19:50:43,096 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 07:50:43" (1/1) ... [2023-08-29 19:50:43,096 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 07:50:43" (1/1) ... [2023-08-29 19:50:43,101 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 07:50:43" (1/1) ... [2023-08-29 19:50:43,103 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 07:50:43" (1/1) ... [2023-08-29 19:50:43,105 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 07:50:43" (1/1) ... [2023-08-29 19:50:43,106 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 07:50:43" (1/1) ... [2023-08-29 19:50:43,107 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-29 19:50:43,108 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-29 19:50:43,108 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-08-29 19:50:43,108 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-08-29 19:50:43,109 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 07:50:43" (1/1) ... [2023-08-29 19:50:43,114 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-29 19:50:43,124 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-29 19:50:43,138 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-08-29 19:50:43,144 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-08-29 19:50:43,168 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-29 19:50:43,168 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2023-08-29 19:50:43,168 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2023-08-29 19:50:43,168 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-29 19:50:43,168 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-29 19:50:43,169 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-29 19:50:43,169 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-29 19:50:43,169 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-29 19:50:43,169 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-29 19:50:43,169 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-29 19:50:43,170 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-29 19:50:43,300 INFO L236 CfgBuilder]: Building ICFG [2023-08-29 19:50:43,302 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-29 19:50:43,523 INFO L277 CfgBuilder]: Performing block encoding [2023-08-29 19:50:43,554 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-29 19:50:43,554 INFO L302 CfgBuilder]: Removed 2 assume(true) statements. [2023-08-29 19:50:43,556 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.08 07:50:43 BoogieIcfgContainer [2023-08-29 19:50:43,556 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-29 19:50:43,558 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-29 19:50:43,561 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-08-29 19:50:43,568 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-08-29 19:50:43,569 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 29.08 07:50:42" (1/3) ... [2023-08-29 19:50:43,569 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@16cb8550 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.08 07:50:43, skipping insertion in model container [2023-08-29 19:50:43,569 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 07:50:43" (2/3) ... [2023-08-29 19:50:43,577 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@16cb8550 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.08 07:50:43, skipping insertion in model container [2023-08-29 19:50:43,577 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.08 07:50:43" (3/3) ... [2023-08-29 19:50:43,578 INFO L112 eAbstractionObserver]: Analyzing ICFG 09_fmaxsym.i [2023-08-29 19:50:43,592 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-29 19:50:43,593 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 6 error locations. [2023-08-29 19:50:43,593 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-29 19:50:43,683 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-29 19:50:43,714 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 77 places, 80 transitions, 165 flow [2023-08-29 19:50:43,775 INFO L130 PetriNetUnfolder]: 7/95 cut-off events. [2023-08-29 19:50:43,775 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-29 19:50:43,780 INFO L83 FinitePrefix]: Finished finitePrefix Result has 100 conditions, 95 events. 7/95 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 122 event pairs, 0 based on Foata normal form. 0/77 useless extension candidates. Maximal degree in co-relation 57. Up to 4 conditions per place. [2023-08-29 19:50:43,780 INFO L82 GeneralOperation]: Start removeDead. Operand has 77 places, 80 transitions, 165 flow [2023-08-29 19:50:43,784 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 77 places, 80 transitions, 165 flow [2023-08-29 19:50:43,788 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-29 19:50:43,799 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 77 places, 80 transitions, 165 flow [2023-08-29 19:50:43,804 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 77 places, 80 transitions, 165 flow [2023-08-29 19:50:43,805 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 77 places, 80 transitions, 165 flow [2023-08-29 19:50:43,836 INFO L130 PetriNetUnfolder]: 7/95 cut-off events. [2023-08-29 19:50:43,836 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-29 19:50:43,837 INFO L83 FinitePrefix]: Finished finitePrefix Result has 100 conditions, 95 events. 7/95 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 122 event pairs, 0 based on Foata normal form. 0/77 useless extension candidates. Maximal degree in co-relation 57. Up to 4 conditions per place. [2023-08-29 19:50:43,839 INFO L119 LiptonReduction]: Number of co-enabled transitions 1440 [2023-08-29 19:50:46,675 INFO L134 LiptonReduction]: Checked pairs total: 1568 [2023-08-29 19:50:46,676 INFO L136 LiptonReduction]: Total number of compositions: 87 [2023-08-29 19:50:46,687 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-29 19:50:46,693 INFO L357 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, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@248896e4, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-29 19:50:46,693 INFO L358 AbstractCegarLoop]: Starting to check reachability of 9 error locations. [2023-08-29 19:50:46,695 INFO L130 PetriNetUnfolder]: 0/1 cut-off events. [2023-08-29 19:50:46,695 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-29 19:50:46,695 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 19:50:46,695 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-08-29 19:50:46,696 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 6 more)] === [2023-08-29 19:50:46,700 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 19:50:46,700 INFO L85 PathProgramCache]: Analyzing trace with hash 12198, now seen corresponding path program 1 times [2023-08-29 19:50:46,706 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 19:50:46,707 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [346999071] [2023-08-29 19:50:46,707 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 19:50:46,707 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 19:50:46,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 19:50:46,814 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 19:50:46,815 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 19:50:46,815 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [346999071] [2023-08-29 19:50:46,816 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [346999071] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 19:50:46,816 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 19:50:46,816 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-29 19:50:46,817 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2023904526] [2023-08-29 19:50:46,818 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 19:50:46,824 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-08-29 19:50:46,828 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 19:50:46,847 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-08-29 19:50:46,848 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-08-29 19:50:46,849 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 167 [2023-08-29 19:50:46,851 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 17 places, 15 transitions, 35 flow. Second operand has 2 states, 2 states have (on average 72.0) internal successors, (144), 2 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) [2023-08-29 19:50:46,851 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 19:50:46,851 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 167 [2023-08-29 19:50:46,852 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 19:50:46,885 INFO L130 PetriNetUnfolder]: 21/51 cut-off events. [2023-08-29 19:50:46,885 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-29 19:50:46,886 INFO L83 FinitePrefix]: Finished finitePrefix Result has 107 conditions, 51 events. 21/51 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 135 event pairs, 16 based on Foata normal form. 0/24 useless extension candidates. Maximal degree in co-relation 90. Up to 51 conditions per place. [2023-08-29 19:50:46,887 INFO L137 encePairwiseOnDemand]: 164/167 looper letters, 11 selfloop transitions, 0 changer transitions 0/12 dead transitions. [2023-08-29 19:50:46,887 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 15 places, 12 transitions, 51 flow [2023-08-29 19:50:46,888 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-08-29 19:50:46,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2023-08-29 19:50:46,896 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 156 transitions. [2023-08-29 19:50:46,898 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46706586826347307 [2023-08-29 19:50:46,898 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 156 transitions. [2023-08-29 19:50:46,898 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 156 transitions. [2023-08-29 19:50:46,899 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 19:50:46,901 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 156 transitions. [2023-08-29 19:50:46,903 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 78.0) internal successors, (156), 2 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:46,906 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 167.0) internal successors, (501), 3 states have internal predecessors, (501), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:46,907 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 167.0) internal successors, (501), 3 states have internal predecessors, (501), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:46,908 INFO L175 Difference]: Start difference. First operand has 17 places, 15 transitions, 35 flow. Second operand 2 states and 156 transitions. [2023-08-29 19:50:46,909 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 15 places, 12 transitions, 51 flow [2023-08-29 19:50:46,911 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 15 places, 12 transitions, 51 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-29 19:50:46,912 INFO L231 Difference]: Finished difference. Result has 15 places, 12 transitions, 29 flow [2023-08-29 19:50:46,913 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=167, PETRI_DIFFERENCE_MINUEND_FLOW=29, PETRI_DIFFERENCE_MINUEND_PLACES=14, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=12, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=12, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=29, PETRI_PLACES=15, PETRI_TRANSITIONS=12} [2023-08-29 19:50:46,916 INFO L281 CegarLoopForPetriNet]: 17 programPoint places, -2 predicate places. [2023-08-29 19:50:46,916 INFO L495 AbstractCegarLoop]: Abstraction has has 15 places, 12 transitions, 29 flow [2023-08-29 19:50:46,916 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 72.0) internal successors, (144), 2 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) [2023-08-29 19:50:46,916 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 19:50:46,917 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-08-29 19:50:46,917 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-29 19:50:46,917 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 6 more)] === [2023-08-29 19:50:46,918 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 19:50:46,918 INFO L85 PathProgramCache]: Analyzing trace with hash 12206, now seen corresponding path program 1 times [2023-08-29 19:50:46,918 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 19:50:46,918 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1517066661] [2023-08-29 19:50:46,919 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 19:50:46,919 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 19:50:46,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 19:50:46,987 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 19:50:46,987 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 19:50:46,988 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1517066661] [2023-08-29 19:50:46,988 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1517066661] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 19:50:46,988 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 19:50:46,988 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-29 19:50:46,988 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1050987339] [2023-08-29 19:50:46,989 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 19:50:46,989 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 19:50:46,990 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 19:50:46,990 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 19:50:46,990 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 19:50:47,021 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 65 out of 167 [2023-08-29 19:50:47,022 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 15 places, 12 transitions, 29 flow. Second operand has 3 states, 3 states have (on average 65.66666666666667) internal successors, (197), 3 states have internal predecessors, (197), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:47,022 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 19:50:47,022 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 65 of 167 [2023-08-29 19:50:47,023 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 19:50:47,050 INFO L130 PetriNetUnfolder]: 16/40 cut-off events. [2023-08-29 19:50:47,050 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-29 19:50:47,050 INFO L83 FinitePrefix]: Finished finitePrefix Result has 86 conditions, 40 events. 16/40 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 94 event pairs, 12 based on Foata normal form. 0/22 useless extension candidates. Maximal degree in co-relation 82. Up to 39 conditions per place. [2023-08-29 19:50:47,051 INFO L137 encePairwiseOnDemand]: 165/167 looper letters, 9 selfloop transitions, 1 changer transitions 0/11 dead transitions. [2023-08-29 19:50:47,051 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 16 places, 11 transitions, 47 flow [2023-08-29 19:50:47,052 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 19:50:47,052 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 19:50:47,055 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 206 transitions. [2023-08-29 19:50:47,058 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4111776447105788 [2023-08-29 19:50:47,058 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 206 transitions. [2023-08-29 19:50:47,058 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 206 transitions. [2023-08-29 19:50:47,060 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 19:50:47,060 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 206 transitions. [2023-08-29 19:50:47,062 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 68.66666666666667) internal successors, (206), 3 states have internal predecessors, (206), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:47,063 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 167.0) internal successors, (668), 4 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) [2023-08-29 19:50:47,064 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 167.0) internal successors, (668), 4 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) [2023-08-29 19:50:47,064 INFO L175 Difference]: Start difference. First operand has 15 places, 12 transitions, 29 flow. Second operand 3 states and 206 transitions. [2023-08-29 19:50:47,064 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 16 places, 11 transitions, 47 flow [2023-08-29 19:50:47,065 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 16 places, 11 transitions, 47 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-29 19:50:47,065 INFO L231 Difference]: Finished difference. Result has 16 places, 11 transitions, 29 flow [2023-08-29 19:50:47,065 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=167, PETRI_DIFFERENCE_MINUEND_FLOW=27, PETRI_DIFFERENCE_MINUEND_PLACES=14, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=11, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=10, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=29, PETRI_PLACES=16, PETRI_TRANSITIONS=11} [2023-08-29 19:50:47,066 INFO L281 CegarLoopForPetriNet]: 17 programPoint places, -1 predicate places. [2023-08-29 19:50:47,066 INFO L495 AbstractCegarLoop]: Abstraction has has 16 places, 11 transitions, 29 flow [2023-08-29 19:50:47,067 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 65.66666666666667) internal successors, (197), 3 states have internal predecessors, (197), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:47,067 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 19:50:47,067 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-08-29 19:50:47,067 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-29 19:50:47,067 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 6 more)] === [2023-08-29 19:50:47,068 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 19:50:47,068 INFO L85 PathProgramCache]: Analyzing trace with hash 12207, now seen corresponding path program 1 times [2023-08-29 19:50:47,068 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 19:50:47,069 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1963592294] [2023-08-29 19:50:47,069 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 19:50:47,069 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 19:50:47,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 19:50:47,140 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 19:50:47,141 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 19:50:47,141 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1963592294] [2023-08-29 19:50:47,141 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1963592294] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 19:50:47,141 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 19:50:47,141 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-29 19:50:47,142 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [144576226] [2023-08-29 19:50:47,142 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 19:50:47,142 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 19:50:47,142 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 19:50:47,143 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 19:50:47,143 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 19:50:47,160 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 67 out of 167 [2023-08-29 19:50:47,161 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 16 places, 11 transitions, 29 flow. Second operand has 3 states, 3 states have (on average 67.66666666666667) internal successors, (203), 3 states have internal predecessors, (203), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:47,161 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 19:50:47,161 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 67 of 167 [2023-08-29 19:50:47,161 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 19:50:47,176 INFO L130 PetriNetUnfolder]: 11/29 cut-off events. [2023-08-29 19:50:47,176 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-29 19:50:47,177 INFO L83 FinitePrefix]: Finished finitePrefix Result has 66 conditions, 29 events. 11/29 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 57 event pairs, 8 based on Foata normal form. 0/20 useless extension candidates. Maximal degree in co-relation 61. Up to 28 conditions per place. [2023-08-29 19:50:47,177 INFO L137 encePairwiseOnDemand]: 165/167 looper letters, 7 selfloop transitions, 1 changer transitions 1/10 dead transitions. [2023-08-29 19:50:47,177 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 17 places, 10 transitions, 45 flow [2023-08-29 19:50:47,178 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 19:50:47,178 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 19:50:47,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 211 transitions. [2023-08-29 19:50:47,179 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42115768463073855 [2023-08-29 19:50:47,179 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 211 transitions. [2023-08-29 19:50:47,179 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 211 transitions. [2023-08-29 19:50:47,179 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 19:50:47,180 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 211 transitions. [2023-08-29 19:50:47,180 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 70.33333333333333) internal successors, (211), 3 states have internal predecessors, (211), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:47,182 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 167.0) internal successors, (668), 4 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) [2023-08-29 19:50:47,182 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 167.0) internal successors, (668), 4 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) [2023-08-29 19:50:47,182 INFO L175 Difference]: Start difference. First operand has 16 places, 11 transitions, 29 flow. Second operand 3 states and 211 transitions. [2023-08-29 19:50:47,182 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 17 places, 10 transitions, 45 flow [2023-08-29 19:50:47,183 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 16 places, 10 transitions, 44 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-29 19:50:47,183 INFO L231 Difference]: Finished difference. Result has 16 places, 9 transitions, 26 flow [2023-08-29 19:50:47,183 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=167, PETRI_DIFFERENCE_MINUEND_FLOW=26, PETRI_DIFFERENCE_MINUEND_PLACES=14, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=10, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=9, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=26, PETRI_PLACES=16, PETRI_TRANSITIONS=9} [2023-08-29 19:50:47,184 INFO L281 CegarLoopForPetriNet]: 17 programPoint places, -1 predicate places. [2023-08-29 19:50:47,184 INFO L495 AbstractCegarLoop]: Abstraction has has 16 places, 9 transitions, 26 flow [2023-08-29 19:50:47,184 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 67.66666666666667) internal successors, (203), 3 states have internal predecessors, (203), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:47,185 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 19:50:47,185 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-29 19:50:47,185 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-29 19:50:47,185 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 6 more)] === [2023-08-29 19:50:47,186 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 19:50:47,186 INFO L85 PathProgramCache]: Analyzing trace with hash 363868994, now seen corresponding path program 1 times [2023-08-29 19:50:47,186 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 19:50:47,186 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [933896843] [2023-08-29 19:50:47,186 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 19:50:47,186 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 19:50:47,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 19:50:47,451 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 19:50:47,451 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 19:50:47,452 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [933896843] [2023-08-29 19:50:47,452 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [933896843] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 19:50:47,452 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 19:50:47,452 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 19:50:47,452 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [309541537] [2023-08-29 19:50:47,452 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 19:50:47,454 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-29 19:50:47,454 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 19:50:47,455 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-29 19:50:47,455 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-29 19:50:47,536 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 63 out of 167 [2023-08-29 19:50:47,536 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 16 places, 9 transitions, 26 flow. Second operand has 4 states, 4 states have (on average 64.25) internal successors, (257), 4 states have internal predecessors, (257), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:47,536 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 19:50:47,537 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 63 of 167 [2023-08-29 19:50:47,537 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 19:50:47,573 INFO L130 PetriNetUnfolder]: 13/34 cut-off events. [2023-08-29 19:50:47,574 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-29 19:50:47,574 INFO L83 FinitePrefix]: Finished finitePrefix Result has 77 conditions, 34 events. 13/34 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 67 event pairs, 6 based on Foata normal form. 0/25 useless extension candidates. Maximal degree in co-relation 72. Up to 23 conditions per place. [2023-08-29 19:50:47,574 INFO L137 encePairwiseOnDemand]: 163/167 looper letters, 9 selfloop transitions, 3 changer transitions 0/13 dead transitions. [2023-08-29 19:50:47,574 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 18 places, 13 transitions, 58 flow [2023-08-29 19:50:47,575 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-29 19:50:47,575 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-29 19:50:47,576 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 265 transitions. [2023-08-29 19:50:47,576 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3967065868263473 [2023-08-29 19:50:47,576 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 265 transitions. [2023-08-29 19:50:47,576 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 265 transitions. [2023-08-29 19:50:47,577 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 19:50:47,577 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 265 transitions. [2023-08-29 19:50:47,577 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 66.25) internal successors, (265), 4 states have internal predecessors, (265), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:47,579 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 167.0) internal successors, (835), 5 states have internal predecessors, (835), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:47,580 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 167.0) internal successors, (835), 5 states have internal predecessors, (835), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:47,580 INFO L175 Difference]: Start difference. First operand has 16 places, 9 transitions, 26 flow. Second operand 4 states and 265 transitions. [2023-08-29 19:50:47,580 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 18 places, 13 transitions, 58 flow [2023-08-29 19:50:47,580 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 17 places, 13 transitions, 57 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-29 19:50:47,581 INFO L231 Difference]: Finished difference. Result has 18 places, 10 transitions, 39 flow [2023-08-29 19:50:47,581 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=167, PETRI_DIFFERENCE_MINUEND_FLOW=25, PETRI_DIFFERENCE_MINUEND_PLACES=14, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=9, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=6, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=39, PETRI_PLACES=18, PETRI_TRANSITIONS=10} [2023-08-29 19:50:47,582 INFO L281 CegarLoopForPetriNet]: 17 programPoint places, 1 predicate places. [2023-08-29 19:50:47,582 INFO L495 AbstractCegarLoop]: Abstraction has has 18 places, 10 transitions, 39 flow [2023-08-29 19:50:47,582 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 64.25) internal successors, (257), 4 states have internal predecessors, (257), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:47,582 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 19:50:47,582 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-29 19:50:47,583 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-29 19:50:47,583 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 6 more)] === [2023-08-29 19:50:47,583 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 19:50:47,583 INFO L85 PathProgramCache]: Analyzing trace with hash 363868993, now seen corresponding path program 1 times [2023-08-29 19:50:47,584 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 19:50:47,584 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [227878366] [2023-08-29 19:50:47,584 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 19:50:47,584 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 19:50:47,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 19:50:47,640 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 19:50:47,641 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 19:50:47,641 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [227878366] [2023-08-29 19:50:47,641 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [227878366] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 19:50:47,641 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 19:50:47,641 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 19:50:47,642 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [660770058] [2023-08-29 19:50:47,642 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 19:50:47,642 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-29 19:50:47,642 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 19:50:47,643 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-29 19:50:47,643 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-29 19:50:47,701 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 62 out of 167 [2023-08-29 19:50:47,702 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 18 places, 10 transitions, 39 flow. Second operand has 4 states, 4 states have (on average 63.25) internal successors, (253), 4 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) [2023-08-29 19:50:47,702 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 19:50:47,702 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 62 of 167 [2023-08-29 19:50:47,702 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 19:50:47,725 INFO L130 PetriNetUnfolder]: 9/24 cut-off events. [2023-08-29 19:50:47,725 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-29 19:50:47,725 INFO L83 FinitePrefix]: Finished finitePrefix Result has 74 conditions, 24 events. 9/24 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 32 event pairs, 6 based on Foata normal form. 6/27 useless extension candidates. Maximal degree in co-relation 68. Up to 23 conditions per place. [2023-08-29 19:50:47,725 INFO L137 encePairwiseOnDemand]: 165/167 looper letters, 7 selfloop transitions, 1 changer transitions 0/9 dead transitions. [2023-08-29 19:50:47,725 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 19 places, 9 transitions, 53 flow [2023-08-29 19:50:47,726 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 19:50:47,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 19:50:47,726 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 194 transitions. [2023-08-29 19:50:47,727 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3872255489021956 [2023-08-29 19:50:47,727 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 194 transitions. [2023-08-29 19:50:47,727 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 194 transitions. [2023-08-29 19:50:47,727 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 19:50:47,727 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 194 transitions. [2023-08-29 19:50:47,728 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 64.66666666666667) internal successors, (194), 3 states have internal predecessors, (194), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:47,729 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 167.0) internal successors, (668), 4 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) [2023-08-29 19:50:47,730 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 167.0) internal successors, (668), 4 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) [2023-08-29 19:50:47,730 INFO L175 Difference]: Start difference. First operand has 18 places, 10 transitions, 39 flow. Second operand 3 states and 194 transitions. [2023-08-29 19:50:47,730 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 19 places, 9 transitions, 53 flow [2023-08-29 19:50:47,730 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 17 places, 9 transitions, 47 flow, removed 1 selfloop flow, removed 2 redundant places. [2023-08-29 19:50:47,731 INFO L231 Difference]: Finished difference. Result has 17 places, 9 transitions, 33 flow [2023-08-29 19:50:47,731 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=167, PETRI_DIFFERENCE_MINUEND_FLOW=31, PETRI_DIFFERENCE_MINUEND_PLACES=15, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=9, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=8, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=33, PETRI_PLACES=17, PETRI_TRANSITIONS=9} [2023-08-29 19:50:47,731 INFO L281 CegarLoopForPetriNet]: 17 programPoint places, 0 predicate places. [2023-08-29 19:50:47,732 INFO L495 AbstractCegarLoop]: Abstraction has has 17 places, 9 transitions, 33 flow [2023-08-29 19:50:47,732 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 63.25) internal successors, (253), 4 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) [2023-08-29 19:50:47,732 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 19:50:47,732 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-29 19:50:47,732 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-29 19:50:47,733 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 6 more)] === [2023-08-29 19:50:47,733 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 19:50:47,733 INFO L85 PathProgramCache]: Analyzing trace with hash -1604960889, now seen corresponding path program 1 times [2023-08-29 19:50:47,733 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 19:50:47,733 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [643874264] [2023-08-29 19:50:47,734 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 19:50:47,734 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 19:50:47,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 19:50:47,977 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 19:50:47,978 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 19:50:47,978 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [643874264] [2023-08-29 19:50:47,978 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [643874264] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-29 19:50:47,978 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [658987804] [2023-08-29 19:50:47,979 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 19:50:47,979 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 19:50:47,979 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-29 19:50:47,985 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) [2023-08-29 19:50:47,991 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-08-29 19:50:48,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 19:50:48,097 INFO L263 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 24 conjunts are in the unsatisfiable core [2023-08-29 19:50:48,101 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 19:50:48,179 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-29 19:50:48,185 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2023-08-29 19:50:48,420 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 19:50:48,420 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-29 19:50:48,536 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 19:50:48,537 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [658987804] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-29 19:50:48,538 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-29 19:50:48,538 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2023-08-29 19:50:48,538 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1272870242] [2023-08-29 19:50:48,538 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-29 19:50:48,538 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-29 19:50:48,539 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 19:50:48,540 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-29 19:50:48,540 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=81, Unknown=0, NotChecked=0, Total=110 [2023-08-29 19:50:48,830 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 60 out of 167 [2023-08-29 19:50:48,831 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 17 places, 9 transitions, 33 flow. Second operand has 11 states, 11 states have (on average 61.63636363636363) internal successors, (678), 11 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) [2023-08-29 19:50:48,832 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 19:50:48,832 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 60 of 167 [2023-08-29 19:50:48,832 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 19:50:48,941 INFO L130 PetriNetUnfolder]: 11/30 cut-off events. [2023-08-29 19:50:48,941 INFO L131 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2023-08-29 19:50:48,941 INFO L83 FinitePrefix]: Finished finitePrefix Result has 83 conditions, 30 events. 11/30 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 47 event pairs, 4 based on Foata normal form. 0/27 useless extension candidates. Maximal degree in co-relation 77. Up to 18 conditions per place. [2023-08-29 19:50:48,941 INFO L137 encePairwiseOnDemand]: 163/167 looper letters, 9 selfloop transitions, 4 changer transitions 0/14 dead transitions. [2023-08-29 19:50:48,941 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 21 places, 14 transitions, 71 flow [2023-08-29 19:50:48,944 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-29 19:50:48,945 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-29 19:50:48,945 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 314 transitions. [2023-08-29 19:50:48,946 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37604790419161677 [2023-08-29 19:50:48,946 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 314 transitions. [2023-08-29 19:50:48,946 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 314 transitions. [2023-08-29 19:50:48,946 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 19:50:48,946 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 314 transitions. [2023-08-29 19:50:48,947 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 62.8) internal successors, (314), 5 states have internal predecessors, (314), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:48,948 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 167.0) internal successors, (1002), 6 states have internal predecessors, (1002), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:48,949 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 167.0) internal successors, (1002), 6 states have internal predecessors, (1002), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:48,949 INFO L175 Difference]: Start difference. First operand has 17 places, 9 transitions, 33 flow. Second operand 5 states and 314 transitions. [2023-08-29 19:50:48,949 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 21 places, 14 transitions, 71 flow [2023-08-29 19:50:48,949 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 20 places, 14 transitions, 70 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-29 19:50:48,950 INFO L231 Difference]: Finished difference. Result has 21 places, 10 transitions, 50 flow [2023-08-29 19:50:48,950 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=167, PETRI_DIFFERENCE_MINUEND_FLOW=32, PETRI_DIFFERENCE_MINUEND_PLACES=16, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=9, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=5, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=50, PETRI_PLACES=21, PETRI_TRANSITIONS=10} [2023-08-29 19:50:48,950 INFO L281 CegarLoopForPetriNet]: 17 programPoint places, 4 predicate places. [2023-08-29 19:50:48,950 INFO L495 AbstractCegarLoop]: Abstraction has has 21 places, 10 transitions, 50 flow [2023-08-29 19:50:48,951 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 61.63636363636363) internal successors, (678), 11 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) [2023-08-29 19:50:48,951 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 19:50:48,951 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1] [2023-08-29 19:50:48,962 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-08-29 19:50:49,151 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2023-08-29 19:50:49,152 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 6 more)] === [2023-08-29 19:50:49,152 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 19:50:49,152 INFO L85 PathProgramCache]: Analyzing trace with hash 1785822178, now seen corresponding path program 2 times [2023-08-29 19:50:49,152 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 19:50:49,153 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [761002691] [2023-08-29 19:50:49,153 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 19:50:49,153 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 19:50:49,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 19:50:49,204 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 19:50:49,204 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 19:50:49,204 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [761002691] [2023-08-29 19:50:49,205 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [761002691] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-29 19:50:49,205 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1727908448] [2023-08-29 19:50:49,205 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-29 19:50:49,205 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 19:50:49,205 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-29 19:50:49,206 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) [2023-08-29 19:50:49,209 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-08-29 19:50:49,264 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-29 19:50:49,264 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-29 19:50:49,265 INFO L263 TraceCheckSpWp]: Trace formula consists of 102 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-29 19:50:49,266 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 19:50:49,277 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 19:50:49,277 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-29 19:50:49,277 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1727908448] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 19:50:49,277 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-29 19:50:49,277 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 5 [2023-08-29 19:50:49,278 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [282581566] [2023-08-29 19:50:49,278 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 19:50:49,278 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-29 19:50:49,278 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 19:50:49,279 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-29 19:50:49,279 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-29 19:50:49,295 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 64 out of 167 [2023-08-29 19:50:49,296 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 21 places, 10 transitions, 50 flow. Second operand has 5 states, 5 states have (on average 65.4) internal successors, (327), 5 states have internal predecessors, (327), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:49,296 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 19:50:49,296 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 64 of 167 [2023-08-29 19:50:49,296 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 19:50:49,320 INFO L130 PetriNetUnfolder]: 6/21 cut-off events. [2023-08-29 19:50:49,320 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-29 19:50:49,321 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73 conditions, 21 events. 6/21 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 29 event pairs, 0 based on Foata normal form. 3/24 useless extension candidates. Maximal degree in co-relation 66. Up to 7 conditions per place. [2023-08-29 19:50:49,321 INFO L137 encePairwiseOnDemand]: 164/167 looper letters, 0 selfloop transitions, 0 changer transitions 14/14 dead transitions. [2023-08-29 19:50:49,321 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 24 places, 14 transitions, 76 flow [2023-08-29 19:50:49,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-29 19:50:49,321 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-29 19:50:49,322 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 335 transitions. [2023-08-29 19:50:49,323 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40119760479041916 [2023-08-29 19:50:49,323 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 335 transitions. [2023-08-29 19:50:49,323 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 335 transitions. [2023-08-29 19:50:49,323 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 19:50:49,323 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 335 transitions. [2023-08-29 19:50:49,324 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 67.0) internal successors, (335), 5 states have internal predecessors, (335), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:49,325 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 167.0) internal successors, (1002), 6 states have internal predecessors, (1002), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:49,326 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 167.0) internal successors, (1002), 6 states have internal predecessors, (1002), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:49,326 INFO L175 Difference]: Start difference. First operand has 21 places, 10 transitions, 50 flow. Second operand 5 states and 335 transitions. [2023-08-29 19:50:49,326 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 24 places, 14 transitions, 76 flow [2023-08-29 19:50:49,326 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 18 places, 14 transitions, 61 flow, removed 2 selfloop flow, removed 6 redundant places. [2023-08-29 19:50:49,327 INFO L231 Difference]: Finished difference. Result has 18 places, 0 transitions, 0 flow [2023-08-29 19:50:49,327 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=167, PETRI_DIFFERENCE_MINUEND_FLOW=23, PETRI_DIFFERENCE_MINUEND_PLACES=14, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=8, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=8, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=0, PETRI_PLACES=18, PETRI_TRANSITIONS=0} [2023-08-29 19:50:49,327 INFO L281 CegarLoopForPetriNet]: 17 programPoint places, 1 predicate places. [2023-08-29 19:50:49,328 INFO L495 AbstractCegarLoop]: Abstraction has has 18 places, 0 transitions, 0 flow [2023-08-29 19:50:49,328 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 65.4) internal successors, (327), 5 states have internal predecessors, (327), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:49,330 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (8 of 9 remaining) [2023-08-29 19:50:49,330 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (7 of 9 remaining) [2023-08-29 19:50:49,331 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (6 of 9 remaining) [2023-08-29 19:50:49,331 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (5 of 9 remaining) [2023-08-29 19:50:49,331 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err2ASSERT_VIOLATIONMEMORY_LEAK (4 of 9 remaining) [2023-08-29 19:50:49,331 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK (3 of 9 remaining) [2023-08-29 19:50:49,331 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (2 of 9 remaining) [2023-08-29 19:50:49,332 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err2ASSERT_VIOLATIONMEMORY_LEAK (1 of 9 remaining) [2023-08-29 19:50:49,332 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (0 of 9 remaining) [2023-08-29 19:50:49,340 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-08-29 19:50:49,537 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable6 [2023-08-29 19:50:49,537 INFO L445 BasicCegarLoop]: Path program histogram: [2, 1, 1, 1, 1, 1] [2023-08-29 19:50:49,539 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE (1/2) [2023-08-29 19:50:49,545 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 77 places, 80 transitions, 165 flow [2023-08-29 19:50:49,554 INFO L130 PetriNetUnfolder]: 7/95 cut-off events. [2023-08-29 19:50:49,554 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-29 19:50:49,555 INFO L83 FinitePrefix]: Finished finitePrefix Result has 100 conditions, 95 events. 7/95 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 122 event pairs, 0 based on Foata normal form. 0/77 useless extension candidates. Maximal degree in co-relation 57. Up to 4 conditions per place. [2023-08-29 19:50:49,555 INFO L82 GeneralOperation]: Start removeDead. Operand has 77 places, 80 transitions, 165 flow [2023-08-29 19:50:49,556 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 77 places, 80 transitions, 165 flow [2023-08-29 19:50:49,556 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-29 19:50:49,556 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 77 places, 80 transitions, 165 flow [2023-08-29 19:50:49,556 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 77 places, 80 transitions, 165 flow [2023-08-29 19:50:49,556 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 77 places, 80 transitions, 165 flow [2023-08-29 19:50:49,564 INFO L130 PetriNetUnfolder]: 7/95 cut-off events. [2023-08-29 19:50:49,564 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-29 19:50:49,564 INFO L83 FinitePrefix]: Finished finitePrefix Result has 100 conditions, 95 events. 7/95 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 122 event pairs, 0 based on Foata normal form. 0/77 useless extension candidates. Maximal degree in co-relation 57. Up to 4 conditions per place. [2023-08-29 19:50:49,565 INFO L119 LiptonReduction]: Number of co-enabled transitions 1440 [2023-08-29 19:50:52,073 INFO L134 LiptonReduction]: Checked pairs total: 1568 [2023-08-29 19:50:52,073 INFO L136 LiptonReduction]: Total number of compositions: 87 [2023-08-29 19:50:52,074 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-29 19:50:52,075 INFO L357 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, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@248896e4, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-29 19:50:52,075 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-29 19:50:52,078 INFO L130 PetriNetUnfolder]: 1/19 cut-off events. [2023-08-29 19:50:52,078 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-29 19:50:52,078 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 19:50:52,078 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2023-08-29 19:50:52,078 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-29 19:50:52,079 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 19:50:52,079 INFO L85 PathProgramCache]: Analyzing trace with hash 970760513, now seen corresponding path program 1 times [2023-08-29 19:50:52,079 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 19:50:52,079 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [992102471] [2023-08-29 19:50:52,079 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 19:50:52,079 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 19:50:52,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-29 19:50:52,100 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-29 19:50:52,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-29 19:50:52,116 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-29 19:50:52,116 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-29 19:50:52,117 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-29 19:50:52,117 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-29 19:50:52,117 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-29 19:50:52,118 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (2/2) [2023-08-29 19:50:52,118 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-29 19:50:52,118 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-08-29 19:50:52,134 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-29 19:50:52,142 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 115 places, 121 transitions, 254 flow [2023-08-29 19:50:52,157 INFO L130 PetriNetUnfolder]: 13/153 cut-off events. [2023-08-29 19:50:52,157 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-29 19:50:52,159 INFO L83 FinitePrefix]: Finished finitePrefix Result has 163 conditions, 153 events. 13/153 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 333 event pairs, 0 based on Foata normal form. 0/122 useless extension candidates. Maximal degree in co-relation 97. Up to 6 conditions per place. [2023-08-29 19:50:52,160 INFO L82 GeneralOperation]: Start removeDead. Operand has 115 places, 121 transitions, 254 flow [2023-08-29 19:50:52,161 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 115 places, 121 transitions, 254 flow [2023-08-29 19:50:52,161 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-29 19:50:52,161 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 115 places, 121 transitions, 254 flow [2023-08-29 19:50:52,162 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 115 places, 121 transitions, 254 flow [2023-08-29 19:50:52,162 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 115 places, 121 transitions, 254 flow [2023-08-29 19:50:52,178 INFO L130 PetriNetUnfolder]: 13/153 cut-off events. [2023-08-29 19:50:52,178 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-29 19:50:52,179 INFO L83 FinitePrefix]: Finished finitePrefix Result has 163 conditions, 153 events. 13/153 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 333 event pairs, 0 based on Foata normal form. 0/122 useless extension candidates. Maximal degree in co-relation 97. Up to 6 conditions per place. [2023-08-29 19:50:52,183 INFO L119 LiptonReduction]: Number of co-enabled transitions 6160 [2023-08-29 19:50:54,234 INFO L134 LiptonReduction]: Checked pairs total: 11006 [2023-08-29 19:50:54,235 INFO L136 LiptonReduction]: Total number of compositions: 115 [2023-08-29 19:50:54,236 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-29 19:50:54,237 INFO L357 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, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@248896e4, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-29 19:50:54,237 INFO L358 AbstractCegarLoop]: Starting to check reachability of 12 error locations. [2023-08-29 19:50:54,238 INFO L130 PetriNetUnfolder]: 0/1 cut-off events. [2023-08-29 19:50:54,238 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-29 19:50:54,238 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 19:50:54,238 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-08-29 19:50:54,238 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 9 more)] === [2023-08-29 19:50:54,239 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 19:50:54,239 INFO L85 PathProgramCache]: Analyzing trace with hash 23942, now seen corresponding path program 1 times [2023-08-29 19:50:54,239 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 19:50:54,239 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1227967253] [2023-08-29 19:50:54,239 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 19:50:54,240 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 19:50:54,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 19:50:54,249 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 19:50:54,249 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 19:50:54,249 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1227967253] [2023-08-29 19:50:54,250 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1227967253] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 19:50:54,250 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 19:50:54,250 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-29 19:50:54,250 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [229577744] [2023-08-29 19:50:54,250 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 19:50:54,250 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-08-29 19:50:54,251 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 19:50:54,251 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-08-29 19:50:54,251 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-08-29 19:50:54,251 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 105 out of 236 [2023-08-29 19:50:54,252 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 35 transitions, 82 flow. Second operand has 2 states, 2 states have (on average 106.0) internal successors, (212), 2 states have internal predecessors, (212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:54,252 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 19:50:54,252 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 105 of 236 [2023-08-29 19:50:54,252 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 19:50:54,365 INFO L130 PetriNetUnfolder]: 644/1114 cut-off events. [2023-08-29 19:50:54,365 INFO L131 PetriNetUnfolder]: For 33/33 co-relation queries the response was YES. [2023-08-29 19:50:54,367 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2131 conditions, 1114 events. 644/1114 cut-off events. For 33/33 co-relation queries the response was YES. Maximal size of possible extension queue 135. Compared 6541 event pairs, 528 based on Foata normal form. 0/573 useless extension candidates. Maximal degree in co-relation 428. Up to 969 conditions per place. [2023-08-29 19:50:54,373 INFO L137 encePairwiseOnDemand]: 234/236 looper letters, 24 selfloop transitions, 0 changer transitions 0/33 dead transitions. [2023-08-29 19:50:54,373 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 33 transitions, 126 flow [2023-08-29 19:50:54,374 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-08-29 19:50:54,374 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2023-08-29 19:50:54,375 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 236 transitions. [2023-08-29 19:50:54,375 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2023-08-29 19:50:54,375 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 236 transitions. [2023-08-29 19:50:54,375 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 236 transitions. [2023-08-29 19:50:54,376 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 19:50:54,376 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 236 transitions. [2023-08-29 19:50:54,377 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 118.0) internal successors, (236), 2 states have internal predecessors, (236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:54,378 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 236.0) internal successors, (708), 3 states have internal predecessors, (708), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:54,378 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 236.0) internal successors, (708), 3 states have internal predecessors, (708), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:54,378 INFO L175 Difference]: Start difference. First operand has 36 places, 35 transitions, 82 flow. Second operand 2 states and 236 transitions. [2023-08-29 19:50:54,379 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 33 transitions, 126 flow [2023-08-29 19:50:54,380 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 33 transitions, 124 flow, removed 1 selfloop flow, removed 0 redundant places. [2023-08-29 19:50:54,381 INFO L231 Difference]: Finished difference. Result has 35 places, 33 transitions, 76 flow [2023-08-29 19:50:54,381 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=236, PETRI_DIFFERENCE_MINUEND_FLOW=76, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=76, PETRI_PLACES=35, PETRI_TRANSITIONS=33} [2023-08-29 19:50:54,383 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, -1 predicate places. [2023-08-29 19:50:54,383 INFO L495 AbstractCegarLoop]: Abstraction has has 35 places, 33 transitions, 76 flow [2023-08-29 19:50:54,383 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 106.0) internal successors, (212), 2 states have internal predecessors, (212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:54,383 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 19:50:54,384 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-08-29 19:50:54,384 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-29 19:50:54,384 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 9 more)] === [2023-08-29 19:50:54,384 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 19:50:54,384 INFO L85 PathProgramCache]: Analyzing trace with hash 23931, now seen corresponding path program 1 times [2023-08-29 19:50:54,385 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 19:50:54,385 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [921990156] [2023-08-29 19:50:54,385 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 19:50:54,386 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 19:50:54,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 19:50:54,424 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 19:50:54,424 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 19:50:54,425 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [921990156] [2023-08-29 19:50:54,425 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [921990156] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 19:50:54,425 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 19:50:54,425 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-29 19:50:54,425 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1733137249] [2023-08-29 19:50:54,425 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 19:50:54,426 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 19:50:54,426 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 19:50:54,427 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 19:50:54,427 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 19:50:54,443 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 101 out of 236 [2023-08-29 19:50:54,444 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 33 transitions, 76 flow. Second operand has 3 states, 3 states have (on average 101.66666666666667) internal successors, (305), 3 states have internal predecessors, (305), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:54,444 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 19:50:54,444 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 101 of 236 [2023-08-29 19:50:54,444 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 19:50:54,532 INFO L130 PetriNetUnfolder]: 463/822 cut-off events. [2023-08-29 19:50:54,532 INFO L131 PetriNetUnfolder]: For 25/25 co-relation queries the response was YES. [2023-08-29 19:50:54,533 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1570 conditions, 822 events. 463/822 cut-off events. For 25/25 co-relation queries the response was YES. Maximal size of possible extension queue 97. Compared 4610 event pairs, 376 based on Foata normal form. 0/458 useless extension candidates. Maximal degree in co-relation 1565. Up to 706 conditions per place. [2023-08-29 19:50:54,536 INFO L137 encePairwiseOnDemand]: 234/236 looper letters, 22 selfloop transitions, 1 changer transitions 0/32 dead transitions. [2023-08-29 19:50:54,536 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 36 places, 32 transitions, 120 flow [2023-08-29 19:50:54,536 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 19:50:54,537 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 19:50:54,537 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 327 transitions. [2023-08-29 19:50:54,538 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.461864406779661 [2023-08-29 19:50:54,538 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 327 transitions. [2023-08-29 19:50:54,538 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 327 transitions. [2023-08-29 19:50:54,538 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 19:50:54,538 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 327 transitions. [2023-08-29 19:50:54,539 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 109.0) internal successors, (327), 3 states have internal predecessors, (327), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:54,540 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 236.0) internal successors, (944), 4 states have internal predecessors, (944), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:54,541 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 236.0) internal successors, (944), 4 states have internal predecessors, (944), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:54,541 INFO L175 Difference]: Start difference. First operand has 35 places, 33 transitions, 76 flow. Second operand 3 states and 327 transitions. [2023-08-29 19:50:54,541 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 36 places, 32 transitions, 120 flow [2023-08-29 19:50:54,542 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 36 places, 32 transitions, 120 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-29 19:50:54,542 INFO L231 Difference]: Finished difference. Result has 36 places, 32 transitions, 76 flow [2023-08-29 19:50:54,543 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=236, PETRI_DIFFERENCE_MINUEND_FLOW=74, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=76, PETRI_PLACES=36, PETRI_TRANSITIONS=32} [2023-08-29 19:50:54,543 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 0 predicate places. [2023-08-29 19:50:54,543 INFO L495 AbstractCegarLoop]: Abstraction has has 36 places, 32 transitions, 76 flow [2023-08-29 19:50:54,544 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 101.66666666666667) internal successors, (305), 3 states have internal predecessors, (305), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:54,544 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 19:50:54,544 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-08-29 19:50:54,544 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-08-29 19:50:54,544 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 9 more)] === [2023-08-29 19:50:54,545 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 19:50:54,545 INFO L85 PathProgramCache]: Analyzing trace with hash 23930, now seen corresponding path program 1 times [2023-08-29 19:50:54,545 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 19:50:54,545 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1863370296] [2023-08-29 19:50:54,545 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 19:50:54,545 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 19:50:54,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 19:50:54,560 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 19:50:54,561 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 19:50:54,561 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1863370296] [2023-08-29 19:50:54,561 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1863370296] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 19:50:54,561 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 19:50:54,561 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-29 19:50:54,562 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1082787632] [2023-08-29 19:50:54,562 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 19:50:54,562 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 19:50:54,562 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 19:50:54,562 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 19:50:54,563 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 19:50:54,582 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 236 [2023-08-29 19:50:54,583 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 32 transitions, 76 flow. Second operand has 3 states, 3 states have (on average 99.66666666666667) internal successors, (299), 3 states have internal predecessors, (299), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:54,583 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 19:50:54,583 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 236 [2023-08-29 19:50:54,583 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 19:50:54,642 INFO L130 PetriNetUnfolder]: 282/530 cut-off events. [2023-08-29 19:50:54,642 INFO L131 PetriNetUnfolder]: For 25/25 co-relation queries the response was YES. [2023-08-29 19:50:54,643 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1018 conditions, 530 events. 282/530 cut-off events. For 25/25 co-relation queries the response was YES. Maximal size of possible extension queue 59. Compared 2666 event pairs, 224 based on Foata normal form. 0/343 useless extension candidates. Maximal degree in co-relation 1012. Up to 444 conditions per place. [2023-08-29 19:50:54,646 INFO L137 encePairwiseOnDemand]: 234/236 looper letters, 21 selfloop transitions, 1 changer transitions 0/31 dead transitions. [2023-08-29 19:50:54,646 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 37 places, 31 transitions, 118 flow [2023-08-29 19:50:54,646 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 19:50:54,646 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 19:50:54,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 320 transitions. [2023-08-29 19:50:54,648 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4519774011299435 [2023-08-29 19:50:54,648 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 320 transitions. [2023-08-29 19:50:54,648 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 320 transitions. [2023-08-29 19:50:54,648 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 19:50:54,648 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 320 transitions. [2023-08-29 19:50:54,649 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 106.66666666666667) internal successors, (320), 3 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:54,650 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 236.0) internal successors, (944), 4 states have internal predecessors, (944), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:54,651 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 236.0) internal successors, (944), 4 states have internal predecessors, (944), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:54,651 INFO L175 Difference]: Start difference. First operand has 36 places, 32 transitions, 76 flow. Second operand 3 states and 320 transitions. [2023-08-29 19:50:54,651 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 37 places, 31 transitions, 118 flow [2023-08-29 19:50:54,651 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 36 places, 31 transitions, 117 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-29 19:50:54,652 INFO L231 Difference]: Finished difference. Result has 36 places, 31 transitions, 75 flow [2023-08-29 19:50:54,653 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=236, PETRI_DIFFERENCE_MINUEND_FLOW=73, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=75, PETRI_PLACES=36, PETRI_TRANSITIONS=31} [2023-08-29 19:50:54,654 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 0 predicate places. [2023-08-29 19:50:54,654 INFO L495 AbstractCegarLoop]: Abstraction has has 36 places, 31 transitions, 75 flow [2023-08-29 19:50:54,654 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 99.66666666666667) internal successors, (299), 3 states have internal predecessors, (299), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:54,655 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 19:50:54,655 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-29 19:50:54,655 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-08-29 19:50:54,655 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 9 more)] === [2023-08-29 19:50:54,656 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 19:50:54,656 INFO L85 PathProgramCache]: Analyzing trace with hash 713561543, now seen corresponding path program 1 times [2023-08-29 19:50:54,656 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 19:50:54,656 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [10480619] [2023-08-29 19:50:54,656 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 19:50:54,656 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 19:50:54,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 19:50:54,783 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 19:50:54,783 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 19:50:54,785 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [10480619] [2023-08-29 19:50:54,785 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [10480619] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 19:50:54,785 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 19:50:54,785 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 19:50:54,786 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1239686742] [2023-08-29 19:50:54,786 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 19:50:54,786 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-29 19:50:54,787 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 19:50:54,787 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-29 19:50:54,787 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-29 19:50:54,835 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 236 [2023-08-29 19:50:54,836 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 31 transitions, 75 flow. Second operand has 4 states, 4 states have (on average 98.25) internal successors, (393), 4 states have internal predecessors, (393), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:54,836 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 19:50:54,836 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 236 [2023-08-29 19:50:54,836 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 19:50:54,954 INFO L130 PetriNetUnfolder]: 478/872 cut-off events. [2023-08-29 19:50:54,954 INFO L131 PetriNetUnfolder]: For 43/43 co-relation queries the response was YES. [2023-08-29 19:50:54,956 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1667 conditions, 872 events. 478/872 cut-off events. For 43/43 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 4889 event pairs, 224 based on Foata normal form. 0/571 useless extension candidates. Maximal degree in co-relation 1661. Up to 444 conditions per place. [2023-08-29 19:50:54,960 INFO L137 encePairwiseOnDemand]: 231/236 looper letters, 36 selfloop transitions, 3 changer transitions 0/48 dead transitions. [2023-08-29 19:50:54,960 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 39 places, 48 transitions, 192 flow [2023-08-29 19:50:54,960 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-29 19:50:54,960 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-29 19:50:54,961 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 429 transitions. [2023-08-29 19:50:54,962 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4544491525423729 [2023-08-29 19:50:54,962 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 429 transitions. [2023-08-29 19:50:54,962 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 429 transitions. [2023-08-29 19:50:54,962 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 19:50:54,962 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 429 transitions. [2023-08-29 19:50:54,963 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 107.25) internal successors, (429), 4 states have internal predecessors, (429), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:54,965 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 236.0) internal successors, (1180), 5 states have internal predecessors, (1180), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:54,965 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 236.0) internal successors, (1180), 5 states have internal predecessors, (1180), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:54,965 INFO L175 Difference]: Start difference. First operand has 36 places, 31 transitions, 75 flow. Second operand 4 states and 429 transitions. [2023-08-29 19:50:54,965 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 39 places, 48 transitions, 192 flow [2023-08-29 19:50:54,967 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 48 transitions, 191 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-29 19:50:54,968 INFO L231 Difference]: Finished difference. Result has 39 places, 32 transitions, 90 flow [2023-08-29 19:50:54,968 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=236, PETRI_DIFFERENCE_MINUEND_FLOW=74, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=90, PETRI_PLACES=39, PETRI_TRANSITIONS=32} [2023-08-29 19:50:54,969 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 3 predicate places. [2023-08-29 19:50:54,969 INFO L495 AbstractCegarLoop]: Abstraction has has 39 places, 32 transitions, 90 flow [2023-08-29 19:50:54,969 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 98.25) internal successors, (393), 4 states have internal predecessors, (393), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:54,969 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 19:50:54,969 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-29 19:50:54,970 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-08-29 19:50:54,970 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 9 more)] === [2023-08-29 19:50:54,970 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 19:50:54,970 INFO L85 PathProgramCache]: Analyzing trace with hash 713561542, now seen corresponding path program 1 times [2023-08-29 19:50:54,970 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 19:50:54,971 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1187014469] [2023-08-29 19:50:54,971 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 19:50:54,971 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 19:50:54,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 19:50:55,028 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 19:50:55,029 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 19:50:55,029 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1187014469] [2023-08-29 19:50:55,029 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1187014469] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 19:50:55,029 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 19:50:55,029 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 19:50:55,029 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [276797350] [2023-08-29 19:50:55,030 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 19:50:55,030 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-29 19:50:55,030 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 19:50:55,031 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-29 19:50:55,031 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-29 19:50:55,064 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 236 [2023-08-29 19:50:55,064 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 32 transitions, 90 flow. Second operand has 4 states, 4 states have (on average 95.25) internal successors, (381), 4 states have internal predecessors, (381), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:55,065 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 19:50:55,065 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 236 [2023-08-29 19:50:55,065 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 19:50:55,146 INFO L130 PetriNetUnfolder]: 375/700 cut-off events. [2023-08-29 19:50:55,147 INFO L131 PetriNetUnfolder]: For 117/117 co-relation queries the response was YES. [2023-08-29 19:50:55,148 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1439 conditions, 700 events. 375/700 cut-off events. For 117/117 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 3601 event pairs, 295 based on Foata normal form. 0/554 useless extension candidates. Maximal degree in co-relation 1432. Up to 575 conditions per place. [2023-08-29 19:50:55,151 INFO L137 encePairwiseOnDemand]: 233/236 looper letters, 20 selfloop transitions, 1 changer transitions 0/30 dead transitions. [2023-08-29 19:50:55,151 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 39 places, 30 transitions, 128 flow [2023-08-29 19:50:55,152 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 19:50:55,152 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 19:50:55,153 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 304 transitions. [2023-08-29 19:50:55,153 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4293785310734463 [2023-08-29 19:50:55,153 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 304 transitions. [2023-08-29 19:50:55,153 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 304 transitions. [2023-08-29 19:50:55,154 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 19:50:55,154 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 304 transitions. [2023-08-29 19:50:55,155 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 101.33333333333333) internal successors, (304), 3 states have internal predecessors, (304), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:55,156 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 236.0) internal successors, (944), 4 states have internal predecessors, (944), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:55,157 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 236.0) internal successors, (944), 4 states have internal predecessors, (944), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:55,157 INFO L175 Difference]: Start difference. First operand has 39 places, 32 transitions, 90 flow. Second operand 3 states and 304 transitions. [2023-08-29 19:50:55,157 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 39 places, 30 transitions, 128 flow [2023-08-29 19:50:55,158 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 30 transitions, 124 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 19:50:55,159 INFO L231 Difference]: Finished difference. Result has 37 places, 30 transitions, 84 flow [2023-08-29 19:50:55,159 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=236, PETRI_DIFFERENCE_MINUEND_FLOW=82, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=84, PETRI_PLACES=37, PETRI_TRANSITIONS=30} [2023-08-29 19:50:55,159 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 1 predicate places. [2023-08-29 19:50:55,160 INFO L495 AbstractCegarLoop]: Abstraction has has 37 places, 30 transitions, 84 flow [2023-08-29 19:50:55,160 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 95.25) internal successors, (381), 4 states have internal predecessors, (381), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:55,160 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 19:50:55,160 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 19:50:55,160 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-08-29 19:50:55,161 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 9 more)] === [2023-08-29 19:50:55,161 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 19:50:55,161 INFO L85 PathProgramCache]: Analyzing trace with hash 979816368, now seen corresponding path program 1 times [2023-08-29 19:50:55,161 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 19:50:55,161 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [133552124] [2023-08-29 19:50:55,161 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 19:50:55,162 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 19:50:55,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 19:50:55,268 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-29 19:50:55,268 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 19:50:55,268 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [133552124] [2023-08-29 19:50:55,268 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [133552124] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 19:50:55,269 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 19:50:55,269 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 19:50:55,270 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1734272037] [2023-08-29 19:50:55,270 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 19:50:55,271 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-29 19:50:55,271 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 19:50:55,271 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-29 19:50:55,272 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-29 19:50:55,320 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 236 [2023-08-29 19:50:55,321 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 30 transitions, 84 flow. Second operand has 4 states, 4 states have (on average 98.5) internal successors, (394), 4 states have internal predecessors, (394), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:55,321 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 19:50:55,321 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 236 [2023-08-29 19:50:55,322 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 19:50:55,435 INFO L130 PetriNetUnfolder]: 451/824 cut-off events. [2023-08-29 19:50:55,435 INFO L131 PetriNetUnfolder]: For 110/110 co-relation queries the response was YES. [2023-08-29 19:50:55,437 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1695 conditions, 824 events. 451/824 cut-off events. For 110/110 co-relation queries the response was YES. Maximal size of possible extension queue 58. Compared 4414 event pairs, 147 based on Foata normal form. 0/660 useless extension candidates. Maximal degree in co-relation 1688. Up to 416 conditions per place. [2023-08-29 19:50:55,440 INFO L137 encePairwiseOnDemand]: 231/236 looper letters, 29 selfloop transitions, 4 changer transitions 0/42 dead transitions. [2023-08-29 19:50:55,440 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 42 transitions, 184 flow [2023-08-29 19:50:55,441 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-29 19:50:55,441 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-29 19:50:55,442 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 420 transitions. [2023-08-29 19:50:55,442 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4449152542372881 [2023-08-29 19:50:55,442 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 420 transitions. [2023-08-29 19:50:55,442 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 420 transitions. [2023-08-29 19:50:55,443 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 19:50:55,443 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 420 transitions. [2023-08-29 19:50:55,444 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 105.0) internal successors, (420), 4 states have internal predecessors, (420), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:55,445 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 236.0) internal successors, (1180), 5 states have internal predecessors, (1180), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:55,446 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 236.0) internal successors, (1180), 5 states have internal predecessors, (1180), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:55,446 INFO L175 Difference]: Start difference. First operand has 37 places, 30 transitions, 84 flow. Second operand 4 states and 420 transitions. [2023-08-29 19:50:55,447 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 42 transitions, 184 flow [2023-08-29 19:50:55,448 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 42 transitions, 183 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-29 19:50:55,448 INFO L231 Difference]: Finished difference. Result has 41 places, 31 transitions, 104 flow [2023-08-29 19:50:55,448 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=236, PETRI_DIFFERENCE_MINUEND_FLOW=83, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=104, PETRI_PLACES=41, PETRI_TRANSITIONS=31} [2023-08-29 19:50:55,449 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 5 predicate places. [2023-08-29 19:50:55,449 INFO L495 AbstractCegarLoop]: Abstraction has has 41 places, 31 transitions, 104 flow [2023-08-29 19:50:55,450 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 98.5) internal successors, (394), 4 states have internal predecessors, (394), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:55,450 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 19:50:55,450 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 19:50:55,450 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-08-29 19:50:55,450 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting thr1Err2ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 9 more)] === [2023-08-29 19:50:55,451 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 19:50:55,451 INFO L85 PathProgramCache]: Analyzing trace with hash -615535548, now seen corresponding path program 1 times [2023-08-29 19:50:55,451 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 19:50:55,451 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1217097203] [2023-08-29 19:50:55,451 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 19:50:55,451 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 19:50:55,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 19:50:55,469 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 19:50:55,469 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 19:50:55,469 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1217097203] [2023-08-29 19:50:55,469 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1217097203] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 19:50:55,470 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 19:50:55,470 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 19:50:55,470 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [996342364] [2023-08-29 19:50:55,470 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 19:50:55,470 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 19:50:55,471 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 19:50:55,471 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 19:50:55,471 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 19:50:55,485 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 95 out of 236 [2023-08-29 19:50:55,486 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 31 transitions, 104 flow. Second operand has 3 states, 3 states have (on average 98.0) internal successors, (294), 3 states have internal predecessors, (294), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:55,486 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 19:50:55,486 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 95 of 236 [2023-08-29 19:50:55,486 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 19:50:55,624 INFO L130 PetriNetUnfolder]: 794/1336 cut-off events. [2023-08-29 19:50:55,625 INFO L131 PetriNetUnfolder]: For 364/364 co-relation queries the response was YES. [2023-08-29 19:50:55,627 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3170 conditions, 1336 events. 794/1336 cut-off events. For 364/364 co-relation queries the response was YES. Maximal size of possible extension queue 88. Compared 7247 event pairs, 319 based on Foata normal form. 44/1260 useless extension candidates. Maximal degree in co-relation 3161. Up to 774 conditions per place. [2023-08-29 19:50:55,632 INFO L137 encePairwiseOnDemand]: 230/236 looper letters, 38 selfloop transitions, 6 changer transitions 0/49 dead transitions. [2023-08-29 19:50:55,632 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 49 transitions, 257 flow [2023-08-29 19:50:55,633 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 19:50:55,633 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 19:50:55,634 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 326 transitions. [2023-08-29 19:50:55,634 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4604519774011299 [2023-08-29 19:50:55,634 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 326 transitions. [2023-08-29 19:50:55,634 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 326 transitions. [2023-08-29 19:50:55,634 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 19:50:55,634 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 326 transitions. [2023-08-29 19:50:55,635 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 108.66666666666667) internal successors, (326), 3 states have internal predecessors, (326), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:55,637 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 236.0) internal successors, (944), 4 states have internal predecessors, (944), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:55,637 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 236.0) internal successors, (944), 4 states have internal predecessors, (944), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:55,637 INFO L175 Difference]: Start difference. First operand has 41 places, 31 transitions, 104 flow. Second operand 3 states and 326 transitions. [2023-08-29 19:50:55,637 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 49 transitions, 257 flow [2023-08-29 19:50:55,640 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 49 transitions, 250 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 19:50:55,641 INFO L231 Difference]: Finished difference. Result has 43 places, 35 transitions, 146 flow [2023-08-29 19:50:55,641 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=236, PETRI_DIFFERENCE_MINUEND_FLOW=100, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=146, PETRI_PLACES=43, PETRI_TRANSITIONS=35} [2023-08-29 19:50:55,642 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 7 predicate places. [2023-08-29 19:50:55,642 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 35 transitions, 146 flow [2023-08-29 19:50:55,642 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 98.0) internal successors, (294), 3 states have internal predecessors, (294), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:55,642 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 19:50:55,642 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 19:50:55,643 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-08-29 19:50:55,643 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 9 more)] === [2023-08-29 19:50:55,643 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 19:50:55,643 INFO L85 PathProgramCache]: Analyzing trace with hash -1901729819, now seen corresponding path program 1 times [2023-08-29 19:50:55,643 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 19:50:55,643 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1135779384] [2023-08-29 19:50:55,644 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 19:50:55,644 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 19:50:55,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 19:50:55,881 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 19:50:55,882 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 19:50:55,882 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1135779384] [2023-08-29 19:50:55,882 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1135779384] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-29 19:50:55,882 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [993084211] [2023-08-29 19:50:55,882 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 19:50:55,882 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 19:50:55,883 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-29 19:50:55,884 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) [2023-08-29 19:50:55,886 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-08-29 19:50:55,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 19:50:55,946 INFO L263 TraceCheckSpWp]: Trace formula consists of 121 conjuncts, 24 conjunts are in the unsatisfiable core [2023-08-29 19:50:55,947 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 19:50:55,970 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-29 19:50:55,972 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2023-08-29 19:50:56,118 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 19:50:56,118 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-29 19:50:56,203 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 19:50:56,203 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [993084211] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-29 19:50:56,203 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-29 19:50:56,203 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 3, 3] total 10 [2023-08-29 19:50:56,204 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [733873808] [2023-08-29 19:50:56,204 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-29 19:50:56,204 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-29 19:50:56,204 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 19:50:56,205 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-29 19:50:56,205 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=98, Unknown=0, NotChecked=0, Total=132 [2023-08-29 19:50:56,525 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 236 [2023-08-29 19:50:56,529 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 35 transitions, 146 flow. Second operand has 12 states, 12 states have (on average 96.25) internal successors, (1155), 12 states have internal predecessors, (1155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:56,529 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 19:50:56,530 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 236 [2023-08-29 19:50:56,530 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 19:50:56,899 INFO L130 PetriNetUnfolder]: 975/1737 cut-off events. [2023-08-29 19:50:56,899 INFO L131 PetriNetUnfolder]: For 1041/1059 co-relation queries the response was YES. [2023-08-29 19:50:56,903 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4494 conditions, 1737 events. 975/1737 cut-off events. For 1041/1059 co-relation queries the response was YES. Maximal size of possible extension queue 100. Compared 10093 event pairs, 248 based on Foata normal form. 0/1657 useless extension candidates. Maximal degree in co-relation 4484. Up to 479 conditions per place. [2023-08-29 19:50:56,910 INFO L137 encePairwiseOnDemand]: 231/236 looper letters, 60 selfloop transitions, 10 changer transitions 0/80 dead transitions. [2023-08-29 19:50:56,910 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 80 transitions, 454 flow [2023-08-29 19:50:56,910 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-29 19:50:56,910 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-29 19:50:56,912 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 626 transitions. [2023-08-29 19:50:56,912 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.442090395480226 [2023-08-29 19:50:56,912 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 626 transitions. [2023-08-29 19:50:56,912 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 626 transitions. [2023-08-29 19:50:56,913 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 19:50:56,913 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 626 transitions. [2023-08-29 19:50:56,914 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 104.33333333333333) internal successors, (626), 6 states have internal predecessors, (626), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:56,916 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 236.0) internal successors, (1652), 7 states have internal predecessors, (1652), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:56,916 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 236.0) internal successors, (1652), 7 states have internal predecessors, (1652), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:56,916 INFO L175 Difference]: Start difference. First operand has 43 places, 35 transitions, 146 flow. Second operand 6 states and 626 transitions. [2023-08-29 19:50:56,916 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 80 transitions, 454 flow [2023-08-29 19:50:56,921 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 80 transitions, 438 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 19:50:56,922 INFO L231 Difference]: Finished difference. Result has 48 places, 39 transitions, 192 flow [2023-08-29 19:50:56,923 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=236, PETRI_DIFFERENCE_MINUEND_FLOW=134, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=192, PETRI_PLACES=48, PETRI_TRANSITIONS=39} [2023-08-29 19:50:56,923 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 12 predicate places. [2023-08-29 19:50:56,924 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 39 transitions, 192 flow [2023-08-29 19:50:56,924 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 96.25) internal successors, (1155), 12 states have internal predecessors, (1155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:56,924 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 19:50:56,924 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 19:50:56,931 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2023-08-29 19:50:57,129 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 19:50:57,129 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting thr1Err2ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 9 more)] === [2023-08-29 19:50:57,129 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 19:50:57,129 INFO L85 PathProgramCache]: Analyzing trace with hash 121309317, now seen corresponding path program 1 times [2023-08-29 19:50:57,130 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 19:50:57,130 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [114361320] [2023-08-29 19:50:57,130 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 19:50:57,130 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 19:50:57,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 19:50:57,150 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-29 19:50:57,150 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 19:50:57,151 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [114361320] [2023-08-29 19:50:57,151 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [114361320] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 19:50:57,151 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 19:50:57,151 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 19:50:57,151 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1590665200] [2023-08-29 19:50:57,151 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 19:50:57,151 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 19:50:57,151 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 19:50:57,152 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 19:50:57,152 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 19:50:57,166 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 95 out of 236 [2023-08-29 19:50:57,166 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 39 transitions, 192 flow. Second operand has 3 states, 3 states have (on average 98.33333333333333) internal successors, (295), 3 states have internal predecessors, (295), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:57,166 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 19:50:57,166 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 95 of 236 [2023-08-29 19:50:57,166 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 19:50:57,384 INFO L130 PetriNetUnfolder]: 1444/2401 cut-off events. [2023-08-29 19:50:57,384 INFO L131 PetriNetUnfolder]: For 2372/2372 co-relation queries the response was YES. [2023-08-29 19:50:57,390 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6629 conditions, 2401 events. 1444/2401 cut-off events. For 2372/2372 co-relation queries the response was YES. Maximal size of possible extension queue 129. Compared 14039 event pairs, 532 based on Foata normal form. 62/2392 useless extension candidates. Maximal degree in co-relation 6617. Up to 1223 conditions per place. [2023-08-29 19:50:57,400 INFO L137 encePairwiseOnDemand]: 230/236 looper letters, 52 selfloop transitions, 6 changer transitions 0/63 dead transitions. [2023-08-29 19:50:57,401 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 63 transitions, 441 flow [2023-08-29 19:50:57,401 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 19:50:57,401 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 19:50:57,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 326 transitions. [2023-08-29 19:50:57,402 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4604519774011299 [2023-08-29 19:50:57,402 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 326 transitions. [2023-08-29 19:50:57,402 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 326 transitions. [2023-08-29 19:50:57,403 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 19:50:57,403 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 326 transitions. [2023-08-29 19:50:57,404 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 108.66666666666667) internal successors, (326), 3 states have internal predecessors, (326), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:57,405 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 236.0) internal successors, (944), 4 states have internal predecessors, (944), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:57,405 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 236.0) internal successors, (944), 4 states have internal predecessors, (944), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:57,405 INFO L175 Difference]: Start difference. First operand has 48 places, 39 transitions, 192 flow. Second operand 3 states and 326 transitions. [2023-08-29 19:50:57,405 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 63 transitions, 441 flow [2023-08-29 19:50:57,408 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 63 transitions, 426 flow, removed 4 selfloop flow, removed 2 redundant places. [2023-08-29 19:50:57,409 INFO L231 Difference]: Finished difference. Result has 50 places, 42 transitions, 227 flow [2023-08-29 19:50:57,409 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=236, PETRI_DIFFERENCE_MINUEND_FLOW=184, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=227, PETRI_PLACES=50, PETRI_TRANSITIONS=42} [2023-08-29 19:50:57,410 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 14 predicate places. [2023-08-29 19:50:57,410 INFO L495 AbstractCegarLoop]: Abstraction has has 50 places, 42 transitions, 227 flow [2023-08-29 19:50:57,410 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 98.33333333333333) internal successors, (295), 3 states have internal predecessors, (295), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:57,410 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 19:50:57,410 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 19:50:57,410 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-08-29 19:50:57,411 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 9 more)] === [2023-08-29 19:50:57,411 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 19:50:57,411 INFO L85 PathProgramCache]: Analyzing trace with hash -534374961, now seen corresponding path program 1 times [2023-08-29 19:50:57,411 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 19:50:57,411 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1780806862] [2023-08-29 19:50:57,411 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 19:50:57,411 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 19:50:57,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 19:50:57,579 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-29 19:50:57,579 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 19:50:57,579 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1780806862] [2023-08-29 19:50:57,579 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1780806862] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-29 19:50:57,579 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [915962493] [2023-08-29 19:50:57,580 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 19:50:57,580 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 19:50:57,580 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-29 19:50:57,581 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) [2023-08-29 19:50:57,616 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-08-29 19:50:57,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 19:50:57,653 INFO L263 TraceCheckSpWp]: Trace formula consists of 143 conjuncts, 21 conjunts are in the unsatisfiable core [2023-08-29 19:50:57,655 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 19:50:57,665 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-29 19:50:57,667 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2023-08-29 19:50:57,821 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-29 19:50:57,821 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-29 19:50:57,933 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-29 19:50:57,934 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [915962493] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-29 19:50:57,934 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-29 19:50:57,934 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2023-08-29 19:50:57,934 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [88485573] [2023-08-29 19:50:57,934 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-29 19:50:57,934 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-29 19:50:57,935 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 19:50:57,935 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-29 19:50:57,935 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=137, Unknown=0, NotChecked=0, Total=182 [2023-08-29 19:50:58,356 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 96 out of 236 [2023-08-29 19:50:58,357 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 42 transitions, 227 flow. Second operand has 14 states, 14 states have (on average 98.14285714285714) internal successors, (1374), 14 states have internal predecessors, (1374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:58,357 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 19:50:58,357 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 96 of 236 [2023-08-29 19:50:58,357 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 19:50:59,005 INFO L130 PetriNetUnfolder]: 2459/4336 cut-off events. [2023-08-29 19:50:59,005 INFO L131 PetriNetUnfolder]: For 5022/5088 co-relation queries the response was YES. [2023-08-29 19:50:59,017 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12886 conditions, 4336 events. 2459/4336 cut-off events. For 5022/5088 co-relation queries the response was YES. Maximal size of possible extension queue 226. Compared 29217 event pairs, 493 based on Foata normal form. 102/4399 useless extension candidates. Maximal degree in co-relation 12873. Up to 1248 conditions per place. [2023-08-29 19:50:59,050 INFO L137 encePairwiseOnDemand]: 231/236 looper letters, 103 selfloop transitions, 10 changer transitions 0/124 dead transitions. [2023-08-29 19:50:59,051 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 124 transitions, 928 flow [2023-08-29 19:50:59,051 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-29 19:50:59,051 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-29 19:50:59,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 741 transitions. [2023-08-29 19:50:59,053 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44854721549636806 [2023-08-29 19:50:59,053 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 741 transitions. [2023-08-29 19:50:59,053 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 741 transitions. [2023-08-29 19:50:59,054 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 19:50:59,054 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 741 transitions. [2023-08-29 19:50:59,055 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 105.85714285714286) internal successors, (741), 7 states have internal predecessors, (741), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:59,058 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 236.0) internal successors, (1888), 8 states have internal predecessors, (1888), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:59,058 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 236.0) internal successors, (1888), 8 states have internal predecessors, (1888), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:59,058 INFO L175 Difference]: Start difference. First operand has 50 places, 42 transitions, 227 flow. Second operand 7 states and 741 transitions. [2023-08-29 19:50:59,058 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 124 transitions, 928 flow [2023-08-29 19:50:59,065 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 124 transitions, 910 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 19:50:59,066 INFO L231 Difference]: Finished difference. Result has 55 places, 47 transitions, 278 flow [2023-08-29 19:50:59,066 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=236, PETRI_DIFFERENCE_MINUEND_FLOW=215, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=278, PETRI_PLACES=55, PETRI_TRANSITIONS=47} [2023-08-29 19:50:59,067 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 19 predicate places. [2023-08-29 19:50:59,067 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 47 transitions, 278 flow [2023-08-29 19:50:59,068 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 98.14285714285714) internal successors, (1374), 14 states have internal predecessors, (1374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:59,068 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 19:50:59,068 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1] [2023-08-29 19:50:59,077 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-08-29 19:50:59,273 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2023-08-29 19:50:59,273 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 9 more)] === [2023-08-29 19:50:59,273 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 19:50:59,273 INFO L85 PathProgramCache]: Analyzing trace with hash -1047742329, now seen corresponding path program 2 times [2023-08-29 19:50:59,273 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 19:50:59,274 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1974318736] [2023-08-29 19:50:59,274 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 19:50:59,274 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 19:50:59,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 19:50:59,315 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 19:50:59,316 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 19:50:59,316 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1974318736] [2023-08-29 19:50:59,316 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1974318736] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-29 19:50:59,316 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [465935343] [2023-08-29 19:50:59,316 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-29 19:50:59,316 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 19:50:59,316 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-29 19:50:59,317 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) [2023-08-29 19:50:59,340 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-08-29 19:50:59,385 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-29 19:50:59,385 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-29 19:50:59,386 INFO L263 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-29 19:50:59,387 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 19:50:59,405 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 19:50:59,406 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-29 19:50:59,406 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [465935343] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 19:50:59,406 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-29 19:50:59,406 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 5 [2023-08-29 19:50:59,407 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1517608287] [2023-08-29 19:50:59,407 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 19:50:59,408 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-29 19:50:59,408 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 19:50:59,408 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-29 19:50:59,408 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-29 19:50:59,425 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 98 out of 236 [2023-08-29 19:50:59,426 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 47 transitions, 278 flow. Second operand has 5 states, 5 states have (on average 100.6) internal successors, (503), 5 states have internal predecessors, (503), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:59,426 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 19:50:59,426 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 98 of 236 [2023-08-29 19:50:59,426 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 19:50:59,823 INFO L130 PetriNetUnfolder]: 1658/2985 cut-off events. [2023-08-29 19:50:59,823 INFO L131 PetriNetUnfolder]: For 4361/4397 co-relation queries the response was YES. [2023-08-29 19:50:59,832 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8980 conditions, 2985 events. 1658/2985 cut-off events. For 4361/4397 co-relation queries the response was YES. Maximal size of possible extension queue 173. Compared 20159 event pairs, 174 based on Foata normal form. 208/3162 useless extension candidates. Maximal degree in co-relation 8966. Up to 1015 conditions per place. [2023-08-29 19:50:59,842 INFO L137 encePairwiseOnDemand]: 231/236 looper letters, 79 selfloop transitions, 6 changer transitions 1/97 dead transitions. [2023-08-29 19:50:59,843 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 97 transitions, 752 flow [2023-08-29 19:50:59,843 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-29 19:50:59,843 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-29 19:50:59,845 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 546 transitions. [2023-08-29 19:50:59,845 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46271186440677964 [2023-08-29 19:50:59,845 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 546 transitions. [2023-08-29 19:50:59,845 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 546 transitions. [2023-08-29 19:50:59,845 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 19:50:59,846 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 546 transitions. [2023-08-29 19:50:59,847 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 109.2) internal successors, (546), 5 states have internal predecessors, (546), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:59,848 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 236.0) internal successors, (1416), 6 states have internal predecessors, (1416), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:59,849 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 236.0) internal successors, (1416), 6 states have internal predecessors, (1416), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:59,849 INFO L175 Difference]: Start difference. First operand has 55 places, 47 transitions, 278 flow. Second operand 5 states and 546 transitions. [2023-08-29 19:50:59,849 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 97 transitions, 752 flow [2023-08-29 19:50:59,854 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 97 transitions, 735 flow, removed 4 selfloop flow, removed 3 redundant places. [2023-08-29 19:50:59,857 INFO L231 Difference]: Finished difference. Result has 55 places, 43 transitions, 256 flow [2023-08-29 19:50:59,857 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=236, PETRI_DIFFERENCE_MINUEND_FLOW=233, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=256, PETRI_PLACES=55, PETRI_TRANSITIONS=43} [2023-08-29 19:50:59,858 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 19 predicate places. [2023-08-29 19:50:59,858 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 43 transitions, 256 flow [2023-08-29 19:50:59,858 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 100.6) internal successors, (503), 5 states have internal predecessors, (503), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:50:59,858 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 19:50:59,858 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 19:50:59,863 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-08-29 19:51:00,063 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 19:51:00,063 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting thr1Err2ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 9 more)] === [2023-08-29 19:51:00,064 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 19:51:00,064 INFO L85 PathProgramCache]: Analyzing trace with hash -1620586935, now seen corresponding path program 1 times [2023-08-29 19:51:00,064 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 19:51:00,064 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1849730957] [2023-08-29 19:51:00,064 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 19:51:00,064 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 19:51:00,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 19:51:00,134 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-29 19:51:00,135 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 19:51:00,135 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1849730957] [2023-08-29 19:51:00,135 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1849730957] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 19:51:00,135 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 19:51:00,135 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-29 19:51:00,136 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [327133942] [2023-08-29 19:51:00,136 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 19:51:00,136 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-29 19:51:00,136 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 19:51:00,137 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-29 19:51:00,137 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-08-29 19:51:00,175 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 88 out of 236 [2023-08-29 19:51:00,176 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 43 transitions, 256 flow. Second operand has 5 states, 5 states have (on average 91.0) internal successors, (455), 5 states have internal predecessors, (455), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:00,176 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 19:51:00,176 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 88 of 236 [2023-08-29 19:51:00,176 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 19:51:00,783 INFO L130 PetriNetUnfolder]: 3356/5606 cut-off events. [2023-08-29 19:51:00,783 INFO L131 PetriNetUnfolder]: For 9566/9566 co-relation queries the response was YES. [2023-08-29 19:51:00,797 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18473 conditions, 5606 events. 3356/5606 cut-off events. For 9566/9566 co-relation queries the response was YES. Maximal size of possible extension queue 322. Compared 38761 event pairs, 1753 based on Foata normal form. 100/5699 useless extension candidates. Maximal degree in co-relation 18459. Up to 3586 conditions per place. [2023-08-29 19:51:00,815 INFO L137 encePairwiseOnDemand]: 227/236 looper letters, 86 selfloop transitions, 22 changer transitions 2/113 dead transitions. [2023-08-29 19:51:00,815 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 113 transitions, 900 flow [2023-08-29 19:51:00,816 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-29 19:51:00,816 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-29 19:51:00,817 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 692 transitions. [2023-08-29 19:51:00,818 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4188861985472155 [2023-08-29 19:51:00,818 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 692 transitions. [2023-08-29 19:51:00,818 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 692 transitions. [2023-08-29 19:51:00,818 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 19:51:00,818 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 692 transitions. [2023-08-29 19:51:00,820 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 98.85714285714286) internal successors, (692), 7 states have internal predecessors, (692), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:00,822 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 236.0) internal successors, (1888), 8 states have internal predecessors, (1888), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:00,823 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 236.0) internal successors, (1888), 8 states have internal predecessors, (1888), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:00,823 INFO L175 Difference]: Start difference. First operand has 55 places, 43 transitions, 256 flow. Second operand 7 states and 692 transitions. [2023-08-29 19:51:00,823 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 113 transitions, 900 flow [2023-08-29 19:51:00,831 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 113 transitions, 827 flow, removed 14 selfloop flow, removed 4 redundant places. [2023-08-29 19:51:00,833 INFO L231 Difference]: Finished difference. Result has 61 places, 65 transitions, 469 flow [2023-08-29 19:51:00,833 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=236, PETRI_DIFFERENCE_MINUEND_FLOW=233, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=469, PETRI_PLACES=61, PETRI_TRANSITIONS=65} [2023-08-29 19:51:00,833 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 25 predicate places. [2023-08-29 19:51:00,833 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 65 transitions, 469 flow [2023-08-29 19:51:00,834 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 91.0) internal successors, (455), 5 states have internal predecessors, (455), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:00,834 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 19:51:00,834 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 19:51:00,834 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-08-29 19:51:00,834 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting thr1Err2ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 9 more)] === [2023-08-29 19:51:00,835 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 19:51:00,835 INFO L85 PathProgramCache]: Analyzing trace with hash 1795431325, now seen corresponding path program 2 times [2023-08-29 19:51:00,835 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 19:51:00,835 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [452179775] [2023-08-29 19:51:00,835 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 19:51:00,835 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 19:51:00,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 19:51:00,889 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-29 19:51:00,890 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 19:51:00,890 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [452179775] [2023-08-29 19:51:00,890 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [452179775] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 19:51:00,890 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 19:51:00,890 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-29 19:51:00,891 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1562932243] [2023-08-29 19:51:00,891 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 19:51:00,891 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-29 19:51:00,891 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 19:51:00,891 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-29 19:51:00,892 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-29 19:51:00,909 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 88 out of 236 [2023-08-29 19:51:00,910 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 65 transitions, 469 flow. Second operand has 5 states, 5 states have (on average 91.0) internal successors, (455), 5 states have internal predecessors, (455), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:00,910 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 19:51:00,910 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 88 of 236 [2023-08-29 19:51:00,910 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 19:51:01,729 INFO L130 PetriNetUnfolder]: 4540/7658 cut-off events. [2023-08-29 19:51:01,729 INFO L131 PetriNetUnfolder]: For 15027/15027 co-relation queries the response was YES. [2023-08-29 19:51:01,750 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27108 conditions, 7658 events. 4540/7658 cut-off events. For 15027/15027 co-relation queries the response was YES. Maximal size of possible extension queue 470. Compared 57577 event pairs, 1212 based on Foata normal form. 100/7752 useless extension candidates. Maximal degree in co-relation 27091. Up to 3249 conditions per place. [2023-08-29 19:51:01,785 INFO L137 encePairwiseOnDemand]: 227/236 looper letters, 100 selfloop transitions, 40 changer transitions 3/146 dead transitions. [2023-08-29 19:51:01,785 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 146 transitions, 1286 flow [2023-08-29 19:51:01,785 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-29 19:51:01,786 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-29 19:51:01,787 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 603 transitions. [2023-08-29 19:51:01,787 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4258474576271186 [2023-08-29 19:51:01,788 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 603 transitions. [2023-08-29 19:51:01,788 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 603 transitions. [2023-08-29 19:51:01,788 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 19:51:01,788 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 603 transitions. [2023-08-29 19:51:01,790 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 100.5) internal successors, (603), 6 states have internal predecessors, (603), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:01,791 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 236.0) internal successors, (1652), 7 states have internal predecessors, (1652), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:01,792 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 236.0) internal successors, (1652), 7 states have internal predecessors, (1652), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:01,792 INFO L175 Difference]: Start difference. First operand has 61 places, 65 transitions, 469 flow. Second operand 6 states and 603 transitions. [2023-08-29 19:51:01,792 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 146 transitions, 1286 flow [2023-08-29 19:51:01,818 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 146 transitions, 1284 flow, removed 1 selfloop flow, removed 0 redundant places. [2023-08-29 19:51:01,820 INFO L231 Difference]: Finished difference. Result has 71 places, 92 transitions, 889 flow [2023-08-29 19:51:01,820 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=236, PETRI_DIFFERENCE_MINUEND_FLOW=467, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=889, PETRI_PLACES=71, PETRI_TRANSITIONS=92} [2023-08-29 19:51:01,821 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 35 predicate places. [2023-08-29 19:51:01,821 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 92 transitions, 889 flow [2023-08-29 19:51:01,821 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 91.0) internal successors, (455), 5 states have internal predecessors, (455), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:01,821 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 19:51:01,822 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 19:51:01,822 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-08-29 19:51:01,822 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting thr1Err2ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 9 more)] === [2023-08-29 19:51:01,822 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 19:51:01,822 INFO L85 PathProgramCache]: Analyzing trace with hash 1795041103, now seen corresponding path program 1 times [2023-08-29 19:51:01,823 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 19:51:01,823 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1146211832] [2023-08-29 19:51:01,823 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 19:51:01,823 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 19:51:01,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 19:51:01,871 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-29 19:51:01,872 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 19:51:01,872 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1146211832] [2023-08-29 19:51:01,872 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1146211832] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 19:51:01,872 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 19:51:01,872 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-29 19:51:01,873 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [55172636] [2023-08-29 19:51:01,873 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 19:51:01,873 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-29 19:51:01,874 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 19:51:01,874 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-29 19:51:01,874 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-08-29 19:51:01,891 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 88 out of 236 [2023-08-29 19:51:01,896 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 92 transitions, 889 flow. Second operand has 5 states, 5 states have (on average 91.0) internal successors, (455), 5 states have internal predecessors, (455), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:01,896 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 19:51:01,896 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 88 of 236 [2023-08-29 19:51:01,896 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 19:51:02,959 INFO L130 PetriNetUnfolder]: 5634/9556 cut-off events. [2023-08-29 19:51:02,959 INFO L131 PetriNetUnfolder]: For 29671/29671 co-relation queries the response was YES. [2023-08-29 19:51:02,986 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37097 conditions, 9556 events. 5634/9556 cut-off events. For 29671/29671 co-relation queries the response was YES. Maximal size of possible extension queue 607. Compared 74886 event pairs, 3429 based on Foata normal form. 90/9640 useless extension candidates. Maximal degree in co-relation 37075. Up to 7502 conditions per place. [2023-08-29 19:51:03,020 INFO L137 encePairwiseOnDemand]: 227/236 looper letters, 143 selfloop transitions, 26 changer transitions 3/175 dead transitions. [2023-08-29 19:51:03,020 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 175 transitions, 1762 flow [2023-08-29 19:51:03,020 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-29 19:51:03,021 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-29 19:51:03,022 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 698 transitions. [2023-08-29 19:51:03,022 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4225181598062954 [2023-08-29 19:51:03,023 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 698 transitions. [2023-08-29 19:51:03,023 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 698 transitions. [2023-08-29 19:51:03,023 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 19:51:03,023 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 698 transitions. [2023-08-29 19:51:03,025 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 99.71428571428571) internal successors, (698), 7 states have internal predecessors, (698), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:03,027 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 236.0) internal successors, (1888), 8 states have internal predecessors, (1888), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:03,027 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 236.0) internal successors, (1888), 8 states have internal predecessors, (1888), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:03,027 INFO L175 Difference]: Start difference. First operand has 71 places, 92 transitions, 889 flow. Second operand 7 states and 698 transitions. [2023-08-29 19:51:03,027 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 175 transitions, 1762 flow [2023-08-29 19:51:03,074 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 175 transitions, 1762 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-29 19:51:03,077 INFO L231 Difference]: Finished difference. Result has 81 places, 118 transitions, 1223 flow [2023-08-29 19:51:03,077 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=236, PETRI_DIFFERENCE_MINUEND_FLOW=889, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1223, PETRI_PLACES=81, PETRI_TRANSITIONS=118} [2023-08-29 19:51:03,077 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 45 predicate places. [2023-08-29 19:51:03,077 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 118 transitions, 1223 flow [2023-08-29 19:51:03,078 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 91.0) internal successors, (455), 5 states have internal predecessors, (455), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:03,078 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 19:51:03,078 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 19:51:03,078 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2023-08-29 19:51:03,078 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting thr1Err2ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 9 more)] === [2023-08-29 19:51:03,079 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 19:51:03,079 INFO L85 PathProgramCache]: Analyzing trace with hash 1304480335, now seen corresponding path program 2 times [2023-08-29 19:51:03,079 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 19:51:03,079 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1504871701] [2023-08-29 19:51:03,079 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 19:51:03,079 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 19:51:03,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 19:51:03,125 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-29 19:51:03,125 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 19:51:03,125 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1504871701] [2023-08-29 19:51:03,125 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1504871701] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 19:51:03,126 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 19:51:03,126 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-29 19:51:03,126 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [479048180] [2023-08-29 19:51:03,126 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 19:51:03,128 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-29 19:51:03,128 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 19:51:03,128 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-29 19:51:03,128 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-29 19:51:03,148 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 88 out of 236 [2023-08-29 19:51:03,149 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 118 transitions, 1223 flow. Second operand has 5 states, 5 states have (on average 91.0) internal successors, (455), 5 states have internal predecessors, (455), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:03,149 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 19:51:03,149 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 88 of 236 [2023-08-29 19:51:03,149 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 19:51:04,434 INFO L130 PetriNetUnfolder]: 6887/11691 cut-off events. [2023-08-29 19:51:04,434 INFO L131 PetriNetUnfolder]: For 44363/44363 co-relation queries the response was YES. [2023-08-29 19:51:04,463 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47978 conditions, 11691 events. 6887/11691 cut-off events. For 44363/44363 co-relation queries the response was YES. Maximal size of possible extension queue 769. Compared 94678 event pairs, 1777 based on Foata normal form. 90/11774 useless extension candidates. Maximal degree in co-relation 47951. Up to 5349 conditions per place. [2023-08-29 19:51:04,500 INFO L137 encePairwiseOnDemand]: 227/236 looper letters, 145 selfloop transitions, 55 changer transitions 3/206 dead transitions. [2023-08-29 19:51:04,501 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 206 transitions, 2347 flow [2023-08-29 19:51:04,501 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-29 19:51:04,501 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-29 19:51:04,502 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 605 transitions. [2023-08-29 19:51:04,503 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4272598870056497 [2023-08-29 19:51:04,503 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 605 transitions. [2023-08-29 19:51:04,503 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 605 transitions. [2023-08-29 19:51:04,503 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 19:51:04,504 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 605 transitions. [2023-08-29 19:51:04,505 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 100.83333333333333) internal successors, (605), 6 states have internal predecessors, (605), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:04,506 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 236.0) internal successors, (1652), 7 states have internal predecessors, (1652), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:04,507 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 236.0) internal successors, (1652), 7 states have internal predecessors, (1652), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:04,507 INFO L175 Difference]: Start difference. First operand has 81 places, 118 transitions, 1223 flow. Second operand 6 states and 605 transitions. [2023-08-29 19:51:04,507 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 206 transitions, 2347 flow [2023-08-29 19:51:04,741 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 206 transitions, 2297 flow, removed 25 selfloop flow, removed 0 redundant places. [2023-08-29 19:51:04,744 INFO L231 Difference]: Finished difference. Result has 91 places, 147 transitions, 1734 flow [2023-08-29 19:51:04,744 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=236, PETRI_DIFFERENCE_MINUEND_FLOW=1195, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=118, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1734, PETRI_PLACES=91, PETRI_TRANSITIONS=147} [2023-08-29 19:51:04,744 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 55 predicate places. [2023-08-29 19:51:04,744 INFO L495 AbstractCegarLoop]: Abstraction has has 91 places, 147 transitions, 1734 flow [2023-08-29 19:51:04,745 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 91.0) internal successors, (455), 5 states have internal predecessors, (455), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:04,745 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 19:51:04,745 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 19:51:04,745 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2023-08-29 19:51:04,745 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting thr1Err2ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 9 more)] === [2023-08-29 19:51:04,746 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 19:51:04,746 INFO L85 PathProgramCache]: Analyzing trace with hash -1431149345, now seen corresponding path program 1 times [2023-08-29 19:51:04,746 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 19:51:04,746 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1210333981] [2023-08-29 19:51:04,746 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 19:51:04,746 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 19:51:04,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 19:51:04,811 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-29 19:51:04,811 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 19:51:04,812 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1210333981] [2023-08-29 19:51:04,812 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1210333981] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 19:51:04,813 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 19:51:04,813 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-29 19:51:04,814 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [377322699] [2023-08-29 19:51:04,814 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 19:51:04,815 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 19:51:04,816 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 19:51:04,816 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 19:51:04,816 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 19:51:04,817 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 104 out of 236 [2023-08-29 19:51:04,817 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 147 transitions, 1734 flow. Second operand has 3 states, 3 states have (on average 108.0) internal successors, (324), 3 states have internal predecessors, (324), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:04,818 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 19:51:04,818 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 104 of 236 [2023-08-29 19:51:04,818 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 19:51:05,298 INFO L130 PetriNetUnfolder]: 2360/4512 cut-off events. [2023-08-29 19:51:05,298 INFO L131 PetriNetUnfolder]: For 21407/21429 co-relation queries the response was YES. [2023-08-29 19:51:05,311 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19627 conditions, 4512 events. 2360/4512 cut-off events. For 21407/21429 co-relation queries the response was YES. Maximal size of possible extension queue 312. Compared 34318 event pairs, 1323 based on Foata normal form. 108/4596 useless extension candidates. Maximal degree in co-relation 19595. Up to 2892 conditions per place. [2023-08-29 19:51:05,324 INFO L137 encePairwiseOnDemand]: 232/236 looper letters, 79 selfloop transitions, 13 changer transitions 0/117 dead transitions. [2023-08-29 19:51:05,324 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 117 transitions, 1397 flow [2023-08-29 19:51:05,324 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 19:51:05,324 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 19:51:05,325 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 342 transitions. [2023-08-29 19:51:05,326 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4830508474576271 [2023-08-29 19:51:05,326 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 342 transitions. [2023-08-29 19:51:05,326 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 342 transitions. [2023-08-29 19:51:05,326 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 19:51:05,326 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 342 transitions. [2023-08-29 19:51:05,329 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 114.0) internal successors, (342), 3 states have internal predecessors, (342), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:05,330 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 236.0) internal successors, (944), 4 states have internal predecessors, (944), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:05,330 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 236.0) internal successors, (944), 4 states have internal predecessors, (944), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:05,330 INFO L175 Difference]: Start difference. First operand has 91 places, 147 transitions, 1734 flow. Second operand 3 states and 342 transitions. [2023-08-29 19:51:05,330 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 117 transitions, 1397 flow [2023-08-29 19:51:05,373 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 117 transitions, 1247 flow, removed 39 selfloop flow, removed 10 redundant places. [2023-08-29 19:51:05,374 INFO L231 Difference]: Finished difference. Result has 81 places, 88 transitions, 842 flow [2023-08-29 19:51:05,375 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=236, PETRI_DIFFERENCE_MINUEND_FLOW=816, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=842, PETRI_PLACES=81, PETRI_TRANSITIONS=88} [2023-08-29 19:51:05,376 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 45 predicate places. [2023-08-29 19:51:05,376 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 88 transitions, 842 flow [2023-08-29 19:51:05,376 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 108.0) internal successors, (324), 3 states have internal predecessors, (324), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:05,376 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 19:51:05,377 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 19:51:05,377 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2023-08-29 19:51:05,377 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 9 more)] === [2023-08-29 19:51:05,377 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 19:51:05,377 INFO L85 PathProgramCache]: Analyzing trace with hash -1578579184, now seen corresponding path program 2 times [2023-08-29 19:51:05,377 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 19:51:05,378 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1731042106] [2023-08-29 19:51:05,378 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 19:51:05,378 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 19:51:05,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 19:51:05,444 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-29 19:51:05,444 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 19:51:05,444 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1731042106] [2023-08-29 19:51:05,444 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1731042106] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-29 19:51:05,445 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [598800317] [2023-08-29 19:51:05,445 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-29 19:51:05,445 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 19:51:05,445 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-29 19:51:05,446 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) [2023-08-29 19:51:05,448 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-08-29 19:51:05,518 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-29 19:51:05,518 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-29 19:51:05,519 INFO L263 TraceCheckSpWp]: Trace formula consists of 170 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-29 19:51:05,520 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 19:51:05,538 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-29 19:51:05,538 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-29 19:51:05,538 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [598800317] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 19:51:05,538 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-29 19:51:05,538 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 5 [2023-08-29 19:51:05,539 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1761125869] [2023-08-29 19:51:05,539 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 19:51:05,539 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-29 19:51:05,539 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 19:51:05,540 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-29 19:51:05,540 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-29 19:51:05,556 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 98 out of 236 [2023-08-29 19:51:05,556 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 88 transitions, 842 flow. Second operand has 5 states, 5 states have (on average 100.8) internal successors, (504), 5 states have internal predecessors, (504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:05,556 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 19:51:05,556 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 98 of 236 [2023-08-29 19:51:05,556 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 19:51:05,932 INFO L130 PetriNetUnfolder]: 1463/2888 cut-off events. [2023-08-29 19:51:05,933 INFO L131 PetriNetUnfolder]: For 9995/9997 co-relation queries the response was YES. [2023-08-29 19:51:05,941 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11444 conditions, 2888 events. 1463/2888 cut-off events. For 9995/9997 co-relation queries the response was YES. Maximal size of possible extension queue 221. Compared 21484 event pairs, 179 based on Foata normal form. 312/3183 useless extension candidates. Maximal degree in co-relation 11419. Up to 1056 conditions per place. [2023-08-29 19:51:05,943 INFO L137 encePairwiseOnDemand]: 231/236 looper letters, 0 selfloop transitions, 0 changer transitions 136/136 dead transitions. [2023-08-29 19:51:05,943 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 136 transitions, 1456 flow [2023-08-29 19:51:05,943 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-29 19:51:05,944 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-29 19:51:05,945 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 535 transitions. [2023-08-29 19:51:05,945 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4533898305084746 [2023-08-29 19:51:05,945 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 535 transitions. [2023-08-29 19:51:05,945 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 535 transitions. [2023-08-29 19:51:05,946 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 19:51:05,946 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 535 transitions. [2023-08-29 19:51:05,947 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 107.0) internal successors, (535), 5 states have internal predecessors, (535), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:05,949 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 236.0) internal successors, (1416), 6 states have internal predecessors, (1416), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:05,949 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 236.0) internal successors, (1416), 6 states have internal predecessors, (1416), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:05,949 INFO L175 Difference]: Start difference. First operand has 81 places, 88 transitions, 842 flow. Second operand 5 states and 535 transitions. [2023-08-29 19:51:05,949 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 136 transitions, 1456 flow [2023-08-29 19:51:05,969 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 136 transitions, 1375 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-29 19:51:05,970 INFO L231 Difference]: Finished difference. Result has 78 places, 0 transitions, 0 flow [2023-08-29 19:51:05,970 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=236, PETRI_DIFFERENCE_MINUEND_FLOW=727, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=0, PETRI_PLACES=78, PETRI_TRANSITIONS=0} [2023-08-29 19:51:05,971 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 42 predicate places. [2023-08-29 19:51:05,971 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 0 transitions, 0 flow [2023-08-29 19:51:05,971 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 100.8) internal successors, (504), 5 states have internal predecessors, (504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:05,971 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (11 of 12 remaining) [2023-08-29 19:51:05,971 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (10 of 12 remaining) [2023-08-29 19:51:05,972 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (9 of 12 remaining) [2023-08-29 19:51:05,972 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (8 of 12 remaining) [2023-08-29 19:51:05,972 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err2ASSERT_VIOLATIONMEMORY_LEAK (7 of 12 remaining) [2023-08-29 19:51:05,972 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (6 of 12 remaining) [2023-08-29 19:51:05,972 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (5 of 12 remaining) [2023-08-29 19:51:05,972 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (4 of 12 remaining) [2023-08-29 19:51:05,973 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err2ASSERT_VIOLATIONMEMORY_LEAK (3 of 12 remaining) [2023-08-29 19:51:05,973 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2ASSERT_VIOLATIONMEMORY_LEAK (2 of 12 remaining) [2023-08-29 19:51:05,973 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (1 of 12 remaining) [2023-08-29 19:51:05,973 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err2ASSERT_VIOLATIONMEMORY_LEAK (0 of 12 remaining) [2023-08-29 19:51:05,983 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-08-29 19:51:06,178 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 19:51:06,178 INFO L445 BasicCegarLoop]: Path program histogram: [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 19:51:06,179 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE (1/2) [2023-08-29 19:51:06,180 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 115 places, 121 transitions, 254 flow [2023-08-29 19:51:06,197 INFO L130 PetriNetUnfolder]: 13/153 cut-off events. [2023-08-29 19:51:06,197 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-29 19:51:06,198 INFO L83 FinitePrefix]: Finished finitePrefix Result has 163 conditions, 153 events. 13/153 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 333 event pairs, 0 based on Foata normal form. 0/122 useless extension candidates. Maximal degree in co-relation 97. Up to 6 conditions per place. [2023-08-29 19:51:06,198 INFO L82 GeneralOperation]: Start removeDead. Operand has 115 places, 121 transitions, 254 flow [2023-08-29 19:51:06,199 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 115 places, 121 transitions, 254 flow [2023-08-29 19:51:06,199 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-29 19:51:06,199 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 115 places, 121 transitions, 254 flow [2023-08-29 19:51:06,199 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 115 places, 121 transitions, 254 flow [2023-08-29 19:51:06,199 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 115 places, 121 transitions, 254 flow [2023-08-29 19:51:06,212 INFO L130 PetriNetUnfolder]: 13/153 cut-off events. [2023-08-29 19:51:06,212 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-29 19:51:06,213 INFO L83 FinitePrefix]: Finished finitePrefix Result has 163 conditions, 153 events. 13/153 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 333 event pairs, 0 based on Foata normal form. 0/122 useless extension candidates. Maximal degree in co-relation 97. Up to 6 conditions per place. [2023-08-29 19:51:06,216 INFO L119 LiptonReduction]: Number of co-enabled transitions 6160 [2023-08-29 19:51:08,211 INFO L134 LiptonReduction]: Checked pairs total: 10959 [2023-08-29 19:51:08,211 INFO L136 LiptonReduction]: Total number of compositions: 114 [2023-08-29 19:51:08,213 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-29 19:51:08,213 INFO L357 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, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@248896e4, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-29 19:51:08,213 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-29 19:51:08,217 INFO L130 PetriNetUnfolder]: 2/40 cut-off events. [2023-08-29 19:51:08,217 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-29 19:51:08,217 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 19:51:08,217 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1] [2023-08-29 19:51:08,217 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-29 19:51:08,218 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 19:51:08,218 INFO L85 PathProgramCache]: Analyzing trace with hash 1777048029, now seen corresponding path program 1 times [2023-08-29 19:51:08,218 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 19:51:08,218 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1072414345] [2023-08-29 19:51:08,218 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 19:51:08,219 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 19:51:08,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-29 19:51:08,227 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-29 19:51:08,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-29 19:51:08,236 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-29 19:51:08,236 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-29 19:51:08,236 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-29 19:51:08,236 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2023-08-29 19:51:08,236 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-29 19:51:08,237 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (2/2) [2023-08-29 19:51:08,237 WARN L233 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-29 19:51:08,237 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2023-08-29 19:51:08,260 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-29 19:51:08,262 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 153 places, 162 transitions, 345 flow [2023-08-29 19:51:08,281 INFO L130 PetriNetUnfolder]: 19/211 cut-off events. [2023-08-29 19:51:08,282 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-29 19:51:08,283 INFO L83 FinitePrefix]: Finished finitePrefix Result has 227 conditions, 211 events. 19/211 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 583 event pairs, 0 based on Foata normal form. 0/167 useless extension candidates. Maximal degree in co-relation 157. Up to 8 conditions per place. [2023-08-29 19:51:08,283 INFO L82 GeneralOperation]: Start removeDead. Operand has 153 places, 162 transitions, 345 flow [2023-08-29 19:51:08,284 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 153 places, 162 transitions, 345 flow [2023-08-29 19:51:08,285 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-29 19:51:08,285 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 153 places, 162 transitions, 345 flow [2023-08-29 19:51:08,285 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 153 places, 162 transitions, 345 flow [2023-08-29 19:51:08,285 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 153 places, 162 transitions, 345 flow [2023-08-29 19:51:08,305 INFO L130 PetriNetUnfolder]: 19/211 cut-off events. [2023-08-29 19:51:08,305 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-29 19:51:08,306 INFO L83 FinitePrefix]: Finished finitePrefix Result has 227 conditions, 211 events. 19/211 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 583 event pairs, 0 based on Foata normal form. 0/167 useless extension candidates. Maximal degree in co-relation 157. Up to 8 conditions per place. [2023-08-29 19:51:08,313 INFO L119 LiptonReduction]: Number of co-enabled transitions 14160 [2023-08-29 19:51:10,798 INFO L134 LiptonReduction]: Checked pairs total: 25465 [2023-08-29 19:51:10,799 INFO L136 LiptonReduction]: Total number of compositions: 153 [2023-08-29 19:51:10,799 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-29 19:51:10,800 INFO L357 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, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@248896e4, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-29 19:51:10,800 INFO L358 AbstractCegarLoop]: Starting to check reachability of 15 error locations. [2023-08-29 19:51:10,801 INFO L130 PetriNetUnfolder]: 0/1 cut-off events. [2023-08-29 19:51:10,801 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-29 19:51:10,801 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 19:51:10,801 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-08-29 19:51:10,801 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2023-08-29 19:51:10,801 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 19:51:10,801 INFO L85 PathProgramCache]: Analyzing trace with hash 38934, now seen corresponding path program 1 times [2023-08-29 19:51:10,802 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 19:51:10,802 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1699820489] [2023-08-29 19:51:10,802 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 19:51:10,802 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 19:51:10,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 19:51:10,842 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 19:51:10,842 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 19:51:10,842 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1699820489] [2023-08-29 19:51:10,842 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1699820489] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 19:51:10,842 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 19:51:10,842 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-29 19:51:10,843 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1887032318] [2023-08-29 19:51:10,843 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 19:51:10,843 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 19:51:10,843 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 19:51:10,843 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 19:51:10,844 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 19:51:10,863 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 135 out of 315 [2023-08-29 19:51:10,864 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 48 transitions, 117 flow. Second operand has 3 states, 3 states have (on average 135.66666666666666) internal successors, (407), 3 states have internal predecessors, (407), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:10,864 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 19:51:10,864 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 135 of 315 [2023-08-29 19:51:10,864 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 19:51:11,351 INFO L130 PetriNetUnfolder]: 6619/9859 cut-off events. [2023-08-29 19:51:11,351 INFO L131 PetriNetUnfolder]: For 703/703 co-relation queries the response was YES. [2023-08-29 19:51:11,362 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19239 conditions, 9859 events. 6619/9859 cut-off events. For 703/703 co-relation queries the response was YES. Maximal size of possible extension queue 693. Compared 63768 event pairs, 5560 based on Foata normal form. 0/5517 useless extension candidates. Maximal degree in co-relation 1591. Up to 8806 conditions per place. [2023-08-29 19:51:11,384 INFO L137 encePairwiseOnDemand]: 311/315 looper letters, 32 selfloop transitions, 1 changer transitions 0/45 dead transitions. [2023-08-29 19:51:11,385 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 45 transitions, 177 flow [2023-08-29 19:51:11,385 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 19:51:11,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 19:51:11,386 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 441 transitions. [2023-08-29 19:51:11,387 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4666666666666667 [2023-08-29 19:51:11,387 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 441 transitions. [2023-08-29 19:51:11,387 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 441 transitions. [2023-08-29 19:51:11,387 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 19:51:11,387 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 441 transitions. [2023-08-29 19:51:11,387 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 147.0) internal successors, (441), 3 states have internal predecessors, (441), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:11,389 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 315.0) internal successors, (1260), 4 states have internal predecessors, (1260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:11,389 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 315.0) internal successors, (1260), 4 states have internal predecessors, (1260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:11,389 INFO L175 Difference]: Start difference. First operand has 49 places, 48 transitions, 117 flow. Second operand 3 states and 441 transitions. [2023-08-29 19:51:11,389 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 45 transitions, 177 flow [2023-08-29 19:51:11,390 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 45 transitions, 171 flow, removed 3 selfloop flow, removed 0 redundant places. [2023-08-29 19:51:11,391 INFO L231 Difference]: Finished difference. Result has 48 places, 45 transitions, 107 flow [2023-08-29 19:51:11,391 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=315, PETRI_DIFFERENCE_MINUEND_FLOW=105, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=107, PETRI_PLACES=48, PETRI_TRANSITIONS=45} [2023-08-29 19:51:11,392 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, -1 predicate places. [2023-08-29 19:51:11,392 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 45 transitions, 107 flow [2023-08-29 19:51:11,392 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 135.66666666666666) internal successors, (407), 3 states have internal predecessors, (407), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:11,392 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 19:51:11,392 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-08-29 19:51:11,392 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2023-08-29 19:51:11,392 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2023-08-29 19:51:11,393 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 19:51:11,393 INFO L85 PathProgramCache]: Analyzing trace with hash 38935, now seen corresponding path program 1 times [2023-08-29 19:51:11,393 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 19:51:11,393 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1726956473] [2023-08-29 19:51:11,393 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 19:51:11,393 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 19:51:11,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 19:51:11,419 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 19:51:11,419 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 19:51:11,419 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1726956473] [2023-08-29 19:51:11,420 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1726956473] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 19:51:11,420 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 19:51:11,420 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-29 19:51:11,420 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [555853912] [2023-08-29 19:51:11,420 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 19:51:11,420 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 19:51:11,420 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 19:51:11,421 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 19:51:11,421 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 19:51:11,443 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 133 out of 315 [2023-08-29 19:51:11,444 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 45 transitions, 107 flow. Second operand has 3 states, 3 states have (on average 133.66666666666666) internal successors, (401), 3 states have internal predecessors, (401), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:11,444 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 19:51:11,444 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 133 of 315 [2023-08-29 19:51:11,444 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 19:51:11,796 INFO L130 PetriNetUnfolder]: 4170/6408 cut-off events. [2023-08-29 19:51:11,796 INFO L131 PetriNetUnfolder]: For 252/252 co-relation queries the response was YES. [2023-08-29 19:51:11,806 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12387 conditions, 6408 events. 4170/6408 cut-off events. For 252/252 co-relation queries the response was YES. Maximal size of possible extension queue 436. Compared 39717 event pairs, 3464 based on Foata normal form. 0/4025 useless extension candidates. Maximal degree in co-relation 12378. Up to 5628 conditions per place. [2023-08-29 19:51:11,819 INFO L137 encePairwiseOnDemand]: 313/315 looper letters, 31 selfloop transitions, 1 changer transitions 0/44 dead transitions. [2023-08-29 19:51:11,819 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 44 transitions, 169 flow [2023-08-29 19:51:11,820 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 19:51:11,820 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 19:51:11,820 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 432 transitions. [2023-08-29 19:51:11,821 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45714285714285713 [2023-08-29 19:51:11,821 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 432 transitions. [2023-08-29 19:51:11,821 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 432 transitions. [2023-08-29 19:51:11,821 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 19:51:11,821 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 432 transitions. [2023-08-29 19:51:11,822 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 144.0) internal successors, (432), 3 states have internal predecessors, (432), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:11,823 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 315.0) internal successors, (1260), 4 states have internal predecessors, (1260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:11,824 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 315.0) internal successors, (1260), 4 states have internal predecessors, (1260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:11,824 INFO L175 Difference]: Start difference. First operand has 48 places, 45 transitions, 107 flow. Second operand 3 states and 432 transitions. [2023-08-29 19:51:11,824 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 44 transitions, 169 flow [2023-08-29 19:51:11,825 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 44 transitions, 168 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-29 19:51:11,825 INFO L231 Difference]: Finished difference. Result has 48 places, 44 transitions, 106 flow [2023-08-29 19:51:11,825 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=315, PETRI_DIFFERENCE_MINUEND_FLOW=104, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=106, PETRI_PLACES=48, PETRI_TRANSITIONS=44} [2023-08-29 19:51:11,826 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, -1 predicate places. [2023-08-29 19:51:11,826 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 44 transitions, 106 flow [2023-08-29 19:51:11,826 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 133.66666666666666) internal successors, (401), 3 states have internal predecessors, (401), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:11,826 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 19:51:11,826 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-29 19:51:11,826 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2023-08-29 19:51:11,827 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2023-08-29 19:51:11,827 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 19:51:11,827 INFO L85 PathProgramCache]: Analyzing trace with hash 1160974973, now seen corresponding path program 1 times [2023-08-29 19:51:11,827 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 19:51:11,827 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [446012778] [2023-08-29 19:51:11,827 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 19:51:11,827 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 19:51:11,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 19:51:11,866 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 19:51:11,867 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 19:51:11,867 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [446012778] [2023-08-29 19:51:11,867 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [446012778] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 19:51:11,867 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 19:51:11,867 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 19:51:11,867 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [441983742] [2023-08-29 19:51:11,868 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 19:51:11,868 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-29 19:51:11,868 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 19:51:11,868 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-29 19:51:11,868 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-29 19:51:11,944 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 126 out of 315 [2023-08-29 19:51:11,945 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 44 transitions, 106 flow. Second operand has 4 states, 4 states have (on average 127.25) internal successors, (509), 4 states have internal predecessors, (509), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:11,945 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 19:51:11,945 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 126 of 315 [2023-08-29 19:51:11,945 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 19:51:12,174 INFO L130 PetriNetUnfolder]: 2979/4625 cut-off events. [2023-08-29 19:51:12,174 INFO L131 PetriNetUnfolder]: For 200/200 co-relation queries the response was YES. [2023-08-29 19:51:12,184 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8910 conditions, 4625 events. 2979/4625 cut-off events. For 200/200 co-relation queries the response was YES. Maximal size of possible extension queue 288. Compared 27308 event pairs, 2415 based on Foata normal form. 0/3140 useless extension candidates. Maximal degree in co-relation 8900. Up to 4003 conditions per place. [2023-08-29 19:51:12,198 INFO L137 encePairwiseOnDemand]: 311/315 looper letters, 28 selfloop transitions, 1 changer transitions 0/41 dead transitions. [2023-08-29 19:51:12,198 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 41 transitions, 158 flow [2023-08-29 19:51:12,198 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 19:51:12,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 19:51:12,199 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 410 transitions. [2023-08-29 19:51:12,200 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43386243386243384 [2023-08-29 19:51:12,200 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 410 transitions. [2023-08-29 19:51:12,200 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 410 transitions. [2023-08-29 19:51:12,200 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 19:51:12,200 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 410 transitions. [2023-08-29 19:51:12,201 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 136.66666666666666) internal successors, (410), 3 states have internal predecessors, (410), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:12,202 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 315.0) internal successors, (1260), 4 states have internal predecessors, (1260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:12,202 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 315.0) internal successors, (1260), 4 states have internal predecessors, (1260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:12,203 INFO L175 Difference]: Start difference. First operand has 48 places, 44 transitions, 106 flow. Second operand 3 states and 410 transitions. [2023-08-29 19:51:12,203 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 41 transitions, 158 flow [2023-08-29 19:51:12,203 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 41 transitions, 157 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-29 19:51:12,204 INFO L231 Difference]: Finished difference. Result has 46 places, 41 transitions, 101 flow [2023-08-29 19:51:12,204 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=315, PETRI_DIFFERENCE_MINUEND_FLOW=99, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=101, PETRI_PLACES=46, PETRI_TRANSITIONS=41} [2023-08-29 19:51:12,204 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, -3 predicate places. [2023-08-29 19:51:12,204 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 41 transitions, 101 flow [2023-08-29 19:51:12,205 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 127.25) internal successors, (509), 4 states have internal predecessors, (509), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:12,205 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 19:51:12,205 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-29 19:51:12,205 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2023-08-29 19:51:12,205 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2023-08-29 19:51:12,205 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 19:51:12,206 INFO L85 PathProgramCache]: Analyzing trace with hash 1160974971, now seen corresponding path program 1 times [2023-08-29 19:51:12,206 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 19:51:12,206 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [821124992] [2023-08-29 19:51:12,206 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 19:51:12,206 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 19:51:12,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 19:51:12,291 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 19:51:12,292 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 19:51:12,292 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [821124992] [2023-08-29 19:51:12,292 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [821124992] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 19:51:12,292 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 19:51:12,292 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 19:51:12,292 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1350932670] [2023-08-29 19:51:12,292 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 19:51:12,293 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-29 19:51:12,293 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 19:51:12,294 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-29 19:51:12,294 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-29 19:51:12,381 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 315 [2023-08-29 19:51:12,381 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 41 transitions, 101 flow. Second operand has 4 states, 4 states have (on average 132.25) internal successors, (529), 4 states have internal predecessors, (529), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:12,381 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 19:51:12,381 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 315 [2023-08-29 19:51:12,381 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 19:51:12,744 INFO L130 PetriNetUnfolder]: 3755/5735 cut-off events. [2023-08-29 19:51:12,744 INFO L131 PetriNetUnfolder]: For 264/264 co-relation queries the response was YES. [2023-08-29 19:51:12,754 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11047 conditions, 5735 events. 3755/5735 cut-off events. For 264/264 co-relation queries the response was YES. Maximal size of possible extension queue 324. Compared 35861 event pairs, 1135 based on Foata normal form. 0/3848 useless extension candidates. Maximal degree in co-relation 11036. Up to 3146 conditions per place. [2023-08-29 19:51:12,768 INFO L137 encePairwiseOnDemand]: 310/315 looper letters, 46 selfloop transitions, 4 changer transitions 0/62 dead transitions. [2023-08-29 19:51:12,768 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 62 transitions, 253 flow [2023-08-29 19:51:12,768 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-29 19:51:12,769 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-29 19:51:12,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 575 transitions. [2023-08-29 19:51:12,769 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45634920634920634 [2023-08-29 19:51:12,770 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 575 transitions. [2023-08-29 19:51:12,770 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 575 transitions. [2023-08-29 19:51:12,770 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 19:51:12,770 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 575 transitions. [2023-08-29 19:51:12,771 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 143.75) internal successors, (575), 4 states have internal predecessors, (575), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:12,772 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 315.0) internal successors, (1575), 5 states have internal predecessors, (1575), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:12,773 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 315.0) internal successors, (1575), 5 states have internal predecessors, (1575), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:12,773 INFO L175 Difference]: Start difference. First operand has 46 places, 41 transitions, 101 flow. Second operand 4 states and 575 transitions. [2023-08-29 19:51:12,773 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 62 transitions, 253 flow [2023-08-29 19:51:12,774 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 62 transitions, 252 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-29 19:51:12,774 INFO L231 Difference]: Finished difference. Result has 50 places, 42 transitions, 121 flow [2023-08-29 19:51:12,775 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=315, PETRI_DIFFERENCE_MINUEND_FLOW=100, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=121, PETRI_PLACES=50, PETRI_TRANSITIONS=42} [2023-08-29 19:51:12,775 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 1 predicate places. [2023-08-29 19:51:12,775 INFO L495 AbstractCegarLoop]: Abstraction has has 50 places, 42 transitions, 121 flow [2023-08-29 19:51:12,775 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 132.25) internal successors, (529), 4 states have internal predecessors, (529), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:12,776 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 19:51:12,776 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 19:51:12,776 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2023-08-29 19:51:12,776 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2023-08-29 19:51:12,776 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 19:51:12,776 INFO L85 PathProgramCache]: Analyzing trace with hash 1291656599, now seen corresponding path program 1 times [2023-08-29 19:51:12,777 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 19:51:12,777 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1641403513] [2023-08-29 19:51:12,777 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 19:51:12,777 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 19:51:12,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 19:51:12,866 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-29 19:51:12,866 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 19:51:12,866 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1641403513] [2023-08-29 19:51:12,866 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1641403513] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 19:51:12,866 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 19:51:12,867 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 19:51:12,867 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1772420310] [2023-08-29 19:51:12,867 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 19:51:12,867 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-29 19:51:12,867 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 19:51:12,868 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-29 19:51:12,868 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-29 19:51:12,918 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 315 [2023-08-29 19:51:12,919 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 42 transitions, 121 flow. Second operand has 4 states, 4 states have (on average 132.5) internal successors, (530), 4 states have internal predecessors, (530), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:12,919 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 19:51:12,920 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 315 [2023-08-29 19:51:12,920 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 19:51:13,397 INFO L130 PetriNetUnfolder]: 4643/6983 cut-off events. [2023-08-29 19:51:13,398 INFO L131 PetriNetUnfolder]: For 2286/2286 co-relation queries the response was YES. [2023-08-29 19:51:13,411 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15046 conditions, 6983 events. 4643/6983 cut-off events. For 2286/2286 co-relation queries the response was YES. Maximal size of possible extension queue 380. Compared 43289 event pairs, 1447 based on Foata normal form. 0/5355 useless extension candidates. Maximal degree in co-relation 15032. Up to 3900 conditions per place. [2023-08-29 19:51:13,430 INFO L137 encePairwiseOnDemand]: 310/315 looper letters, 47 selfloop transitions, 4 changer transitions 0/63 dead transitions. [2023-08-29 19:51:13,431 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 63 transitions, 286 flow [2023-08-29 19:51:13,431 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-29 19:51:13,431 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-29 19:51:13,432 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 574 transitions. [2023-08-29 19:51:13,432 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45555555555555555 [2023-08-29 19:51:13,433 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 574 transitions. [2023-08-29 19:51:13,433 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 574 transitions. [2023-08-29 19:51:13,433 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 19:51:13,433 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 574 transitions. [2023-08-29 19:51:13,434 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 143.5) internal successors, (574), 4 states have internal predecessors, (574), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:13,436 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 315.0) internal successors, (1575), 5 states have internal predecessors, (1575), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:13,436 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 315.0) internal successors, (1575), 5 states have internal predecessors, (1575), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:13,436 INFO L175 Difference]: Start difference. First operand has 50 places, 42 transitions, 121 flow. Second operand 4 states and 574 transitions. [2023-08-29 19:51:13,436 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 63 transitions, 286 flow [2023-08-29 19:51:13,438 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 63 transitions, 279 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 19:51:13,438 INFO L231 Difference]: Finished difference. Result has 53 places, 43 transitions, 138 flow [2023-08-29 19:51:13,438 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=315, PETRI_DIFFERENCE_MINUEND_FLOW=117, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=138, PETRI_PLACES=53, PETRI_TRANSITIONS=43} [2023-08-29 19:51:13,439 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 4 predicate places. [2023-08-29 19:51:13,439 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 43 transitions, 138 flow [2023-08-29 19:51:13,440 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 132.5) internal successors, (530), 4 states have internal predecessors, (530), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:13,440 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 19:51:13,440 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 19:51:13,440 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2023-08-29 19:51:13,440 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting thr1Err2ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2023-08-29 19:51:13,441 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 19:51:13,441 INFO L85 PathProgramCache]: Analyzing trace with hash 2112939640, now seen corresponding path program 1 times [2023-08-29 19:51:13,441 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 19:51:13,441 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [853146092] [2023-08-29 19:51:13,441 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 19:51:13,441 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 19:51:13,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 19:51:13,461 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 19:51:13,461 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 19:51:13,461 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [853146092] [2023-08-29 19:51:13,461 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [853146092] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 19:51:13,461 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 19:51:13,461 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 19:51:13,462 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [718093122] [2023-08-29 19:51:13,462 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 19:51:13,462 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 19:51:13,462 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 19:51:13,463 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 19:51:13,463 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 19:51:13,484 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 128 out of 315 [2023-08-29 19:51:13,484 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 43 transitions, 138 flow. Second operand has 3 states, 3 states have (on average 131.0) internal successors, (393), 3 states have internal predecessors, (393), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:13,485 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 19:51:13,485 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 128 of 315 [2023-08-29 19:51:13,485 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 19:51:14,294 INFO L130 PetriNetUnfolder]: 9294/13353 cut-off events. [2023-08-29 19:51:14,294 INFO L131 PetriNetUnfolder]: For 5038/5038 co-relation queries the response was YES. [2023-08-29 19:51:14,317 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31083 conditions, 13353 events. 9294/13353 cut-off events. For 5038/5038 co-relation queries the response was YES. Maximal size of possible extension queue 666. Compared 83363 event pairs, 4368 based on Foata normal form. 200/11805 useless extension candidates. Maximal degree in co-relation 31066. Up to 8639 conditions per place. [2023-08-29 19:51:14,353 INFO L137 encePairwiseOnDemand]: 308/315 looper letters, 57 selfloop transitions, 6 changer transitions 0/70 dead transitions. [2023-08-29 19:51:14,354 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 70 transitions, 352 flow [2023-08-29 19:51:14,354 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 19:51:14,354 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 19:51:14,355 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 445 transitions. [2023-08-29 19:51:14,355 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4708994708994709 [2023-08-29 19:51:14,355 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 445 transitions. [2023-08-29 19:51:14,355 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 445 transitions. [2023-08-29 19:51:14,355 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 19:51:14,356 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 445 transitions. [2023-08-29 19:51:14,356 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 148.33333333333334) internal successors, (445), 3 states have internal predecessors, (445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:14,358 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 315.0) internal successors, (1260), 4 states have internal predecessors, (1260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:14,358 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 315.0) internal successors, (1260), 4 states have internal predecessors, (1260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:14,358 INFO L175 Difference]: Start difference. First operand has 53 places, 43 transitions, 138 flow. Second operand 3 states and 445 transitions. [2023-08-29 19:51:14,358 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 70 transitions, 352 flow [2023-08-29 19:51:14,379 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 70 transitions, 345 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 19:51:14,380 INFO L231 Difference]: Finished difference. Result has 55 places, 47 transitions, 182 flow [2023-08-29 19:51:14,380 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=315, PETRI_DIFFERENCE_MINUEND_FLOW=134, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=182, PETRI_PLACES=55, PETRI_TRANSITIONS=47} [2023-08-29 19:51:14,381 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 6 predicate places. [2023-08-29 19:51:14,381 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 47 transitions, 182 flow [2023-08-29 19:51:14,381 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 131.0) internal successors, (393), 3 states have internal predecessors, (393), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:14,381 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 19:51:14,381 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 19:51:14,382 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2023-08-29 19:51:14,382 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2023-08-29 19:51:14,382 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 19:51:14,382 INFO L85 PathProgramCache]: Analyzing trace with hash 1076622764, now seen corresponding path program 1 times [2023-08-29 19:51:14,382 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 19:51:14,382 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1291546211] [2023-08-29 19:51:14,383 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 19:51:14,383 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 19:51:14,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 19:51:14,570 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 19:51:14,571 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 19:51:14,571 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1291546211] [2023-08-29 19:51:14,571 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1291546211] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-29 19:51:14,571 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [739246965] [2023-08-29 19:51:14,571 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 19:51:14,571 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 19:51:14,571 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-29 19:51:14,572 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) [2023-08-29 19:51:14,598 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-08-29 19:51:14,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 19:51:14,648 INFO L263 TraceCheckSpWp]: Trace formula consists of 119 conjuncts, 21 conjunts are in the unsatisfiable core [2023-08-29 19:51:14,649 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 19:51:14,660 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-29 19:51:14,660 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2023-08-29 19:51:14,806 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 19:51:14,806 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-29 19:51:14,907 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 19:51:14,907 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [739246965] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-29 19:51:14,907 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-29 19:51:14,907 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2023-08-29 19:51:14,907 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1202709404] [2023-08-29 19:51:14,907 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-29 19:51:14,908 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-29 19:51:14,908 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 19:51:14,908 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-29 19:51:14,909 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=137, Unknown=0, NotChecked=0, Total=182 [2023-08-29 19:51:15,423 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 315 [2023-08-29 19:51:15,424 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 47 transitions, 182 flow. Second operand has 14 states, 14 states have (on average 131.92857142857142) internal successors, (1847), 14 states have internal predecessors, (1847), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:15,424 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 19:51:15,424 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 315 [2023-08-29 19:51:15,424 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 19:51:16,899 INFO L130 PetriNetUnfolder]: 16247/23852 cut-off events. [2023-08-29 19:51:16,899 INFO L131 PetriNetUnfolder]: For 16290/16643 co-relation queries the response was YES. [2023-08-29 19:51:16,972 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60286 conditions, 23852 events. 16247/23852 cut-off events. For 16290/16643 co-relation queries the response was YES. Maximal size of possible extension queue 940. Compared 160245 event pairs, 3240 based on Foata normal form. 406/21607 useless extension candidates. Maximal degree in co-relation 60268. Up to 7030 conditions per place. [2023-08-29 19:51:17,056 INFO L137 encePairwiseOnDemand]: 310/315 looper letters, 116 selfloop transitions, 11 changer transitions 0/141 dead transitions. [2023-08-29 19:51:17,056 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 141 transitions, 756 flow [2023-08-29 19:51:17,056 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-29 19:51:17,056 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-29 19:51:17,057 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1028 transitions. [2023-08-29 19:51:17,058 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4662131519274376 [2023-08-29 19:51:17,058 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1028 transitions. [2023-08-29 19:51:17,058 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1028 transitions. [2023-08-29 19:51:17,058 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 19:51:17,059 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1028 transitions. [2023-08-29 19:51:17,060 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 146.85714285714286) internal successors, (1028), 7 states have internal predecessors, (1028), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:17,070 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 315.0) internal successors, (2520), 8 states have internal predecessors, (2520), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:17,071 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 315.0) internal successors, (2520), 8 states have internal predecessors, (2520), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:17,071 INFO L175 Difference]: Start difference. First operand has 55 places, 47 transitions, 182 flow. Second operand 7 states and 1028 transitions. [2023-08-29 19:51:17,071 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 141 transitions, 756 flow [2023-08-29 19:51:17,096 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 141 transitions, 738 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 19:51:17,097 INFO L231 Difference]: Finished difference. Result has 60 places, 53 transitions, 247 flow [2023-08-29 19:51:17,097 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=315, PETRI_DIFFERENCE_MINUEND_FLOW=170, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=247, PETRI_PLACES=60, PETRI_TRANSITIONS=53} [2023-08-29 19:51:17,097 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 11 predicate places. [2023-08-29 19:51:17,098 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 53 transitions, 247 flow [2023-08-29 19:51:17,098 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 131.92857142857142) internal successors, (1847), 14 states have internal predecessors, (1847), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:17,098 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 19:51:17,098 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1] [2023-08-29 19:51:17,103 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2023-08-29 19:51:17,299 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 19:51:17,299 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2023-08-29 19:51:17,300 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 19:51:17,300 INFO L85 PathProgramCache]: Analyzing trace with hash 14140816, now seen corresponding path program 1 times [2023-08-29 19:51:17,300 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 19:51:17,300 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [267003216] [2023-08-29 19:51:17,300 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 19:51:17,300 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 19:51:17,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 19:51:17,416 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-29 19:51:17,417 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 19:51:17,417 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [267003216] [2023-08-29 19:51:17,417 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [267003216] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 19:51:17,417 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 19:51:17,417 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 19:51:17,419 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1672412173] [2023-08-29 19:51:17,419 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 19:51:17,419 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-29 19:51:17,419 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 19:51:17,420 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-29 19:51:17,420 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-29 19:51:17,466 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 315 [2023-08-29 19:51:17,467 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 53 transitions, 247 flow. Second operand has 4 states, 4 states have (on average 132.75) internal successors, (531), 4 states have internal predecessors, (531), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:17,467 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 19:51:17,467 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 315 [2023-08-29 19:51:17,467 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 19:51:18,996 INFO L130 PetriNetUnfolder]: 18450/27142 cut-off events. [2023-08-29 19:51:18,996 INFO L131 PetriNetUnfolder]: For 30424/30536 co-relation queries the response was YES. [2023-08-29 19:51:19,087 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69432 conditions, 27142 events. 18450/27142 cut-off events. For 30424/30536 co-relation queries the response was YES. Maximal size of possible extension queue 1056. Compared 187221 event pairs, 5980 based on Foata normal form. 10/23338 useless extension candidates. Maximal degree in co-relation 69412. Up to 14063 conditions per place. [2023-08-29 19:51:19,189 INFO L137 encePairwiseOnDemand]: 310/315 looper letters, 64 selfloop transitions, 4 changer transitions 0/82 dead transitions. [2023-08-29 19:51:19,189 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 82 transitions, 545 flow [2023-08-29 19:51:19,190 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-29 19:51:19,191 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-29 19:51:19,191 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 573 transitions. [2023-08-29 19:51:19,192 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45476190476190476 [2023-08-29 19:51:19,192 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 573 transitions. [2023-08-29 19:51:19,192 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 573 transitions. [2023-08-29 19:51:19,192 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 19:51:19,192 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 573 transitions. [2023-08-29 19:51:19,193 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 143.25) internal successors, (573), 4 states have internal predecessors, (573), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:19,194 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 315.0) internal successors, (1575), 5 states have internal predecessors, (1575), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:19,195 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 315.0) internal successors, (1575), 5 states have internal predecessors, (1575), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:19,195 INFO L175 Difference]: Start difference. First operand has 60 places, 53 transitions, 247 flow. Second operand 4 states and 573 transitions. [2023-08-29 19:51:19,195 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 82 transitions, 545 flow [2023-08-29 19:51:19,207 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 82 transitions, 540 flow, removed 2 selfloop flow, removed 1 redundant places. [2023-08-29 19:51:19,208 INFO L231 Difference]: Finished difference. Result has 64 places, 54 transitions, 265 flow [2023-08-29 19:51:19,208 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=315, PETRI_DIFFERENCE_MINUEND_FLOW=244, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=265, PETRI_PLACES=64, PETRI_TRANSITIONS=54} [2023-08-29 19:51:19,208 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 15 predicate places. [2023-08-29 19:51:19,208 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 54 transitions, 265 flow [2023-08-29 19:51:19,209 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 132.75) internal successors, (531), 4 states have internal predecessors, (531), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:19,209 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 19:51:19,209 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 19:51:19,209 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2023-08-29 19:51:19,209 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting thr1Err2ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2023-08-29 19:51:19,210 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 19:51:19,210 INFO L85 PathProgramCache]: Analyzing trace with hash 694551192, now seen corresponding path program 1 times [2023-08-29 19:51:19,210 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 19:51:19,210 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [694962664] [2023-08-29 19:51:19,210 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 19:51:19,210 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 19:51:19,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 19:51:19,236 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-29 19:51:19,236 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 19:51:19,236 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [694962664] [2023-08-29 19:51:19,236 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [694962664] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 19:51:19,236 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 19:51:19,236 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 19:51:19,237 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1540223652] [2023-08-29 19:51:19,237 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 19:51:19,237 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 19:51:19,237 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 19:51:19,238 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 19:51:19,238 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 19:51:19,255 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 128 out of 315 [2023-08-29 19:51:19,255 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 54 transitions, 265 flow. Second operand has 3 states, 3 states have (on average 131.33333333333334) internal successors, (394), 3 states have internal predecessors, (394), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:19,255 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 19:51:19,255 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 128 of 315 [2023-08-29 19:51:19,256 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 19:51:22,245 INFO L130 PetriNetUnfolder]: 34776/48960 cut-off events. [2023-08-29 19:51:22,245 INFO L131 PetriNetUnfolder]: For 53935/53981 co-relation queries the response was YES. [2023-08-29 19:51:22,422 INFO L83 FinitePrefix]: Finished finitePrefix Result has 135851 conditions, 48960 events. 34776/48960 cut-off events. For 53935/53981 co-relation queries the response was YES. Maximal size of possible extension queue 1799. Compared 335599 event pairs, 15016 based on Foata normal form. 788/48355 useless extension candidates. Maximal degree in co-relation 135828. Up to 29283 conditions per place. [2023-08-29 19:51:22,596 INFO L137 encePairwiseOnDemand]: 308/315 looper letters, 76 selfloop transitions, 8 changer transitions 0/91 dead transitions. [2023-08-29 19:51:22,597 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 91 transitions, 631 flow [2023-08-29 19:51:22,597 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 19:51:22,597 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 19:51:22,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 445 transitions. [2023-08-29 19:51:22,598 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4708994708994709 [2023-08-29 19:51:22,598 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 445 transitions. [2023-08-29 19:51:22,598 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 445 transitions. [2023-08-29 19:51:22,598 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 19:51:22,598 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 445 transitions. [2023-08-29 19:51:22,598 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 148.33333333333334) internal successors, (445), 3 states have internal predecessors, (445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:22,599 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 315.0) internal successors, (1260), 4 states have internal predecessors, (1260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:22,600 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 315.0) internal successors, (1260), 4 states have internal predecessors, (1260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:22,600 INFO L175 Difference]: Start difference. First operand has 64 places, 54 transitions, 265 flow. Second operand 3 states and 445 transitions. [2023-08-29 19:51:22,600 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 91 transitions, 631 flow [2023-08-29 19:51:23,372 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 91 transitions, 602 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-29 19:51:23,373 INFO L231 Difference]: Finished difference. Result has 65 places, 59 transitions, 313 flow [2023-08-29 19:51:23,373 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=315, PETRI_DIFFERENCE_MINUEND_FLOW=250, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=313, PETRI_PLACES=65, PETRI_TRANSITIONS=59} [2023-08-29 19:51:23,374 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 16 predicate places. [2023-08-29 19:51:23,374 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 59 transitions, 313 flow [2023-08-29 19:51:23,374 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 131.33333333333334) internal successors, (394), 3 states have internal predecessors, (394), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:23,374 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 19:51:23,374 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 19:51:23,374 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2023-08-29 19:51:23,375 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2023-08-29 19:51:23,375 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 19:51:23,375 INFO L85 PathProgramCache]: Analyzing trace with hash 56254126, now seen corresponding path program 1 times [2023-08-29 19:51:23,375 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 19:51:23,375 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1393882574] [2023-08-29 19:51:23,375 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 19:51:23,376 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 19:51:23,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 19:51:23,527 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-29 19:51:23,527 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 19:51:23,527 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1393882574] [2023-08-29 19:51:23,527 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1393882574] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-29 19:51:23,527 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [54476617] [2023-08-29 19:51:23,528 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 19:51:23,528 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 19:51:23,528 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-29 19:51:23,529 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) [2023-08-29 19:51:23,553 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-08-29 19:51:23,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 19:51:23,610 INFO L263 TraceCheckSpWp]: Trace formula consists of 143 conjuncts, 32 conjunts are in the unsatisfiable core [2023-08-29 19:51:23,614 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 19:51:23,632 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-08-29 19:51:23,632 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 18 [2023-08-29 19:51:23,644 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-29 19:51:23,644 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-29 19:51:23,676 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-29 19:51:23,721 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-29 19:51:23,824 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-29 19:51:23,825 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 7 [2023-08-29 19:51:23,917 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-29 19:51:23,917 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-29 19:51:24,161 WARN L839 $PredicateComparison]: unable to prove that (forall ((|aux_div_v_thr1Thread2of3ForFork0_~offset~0#1_27_49| Int) (v_ArrVal_207 (Array Int Int))) (let ((.cse1 (* |aux_div_v_thr1Thread2of3ForFork0_~offset~0#1_27_49| 8))) (let ((.cse0 (+ .cse1 |c_~#storage~0.offset|))) (or (< c_~max~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_207) |c_~#storage~0.base|) .cse0)) (<= 3 |aux_div_v_thr1Thread2of3ForFork0_~offset~0#1_27_49|) (< |aux_div_v_thr1Thread2of3ForFork0_~offset~0#1_27_49| 0) (<= (+ 8 .cse1 |c_~#storage~0.offset|) (select |c_#length| |c_~#storage~0.base|)) (< .cse0 0))))) is different from false [2023-08-29 19:51:24,244 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 1 not checked. [2023-08-29 19:51:24,244 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [54476617] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-29 19:51:24,244 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-29 19:51:24,244 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 6, 7] total 17 [2023-08-29 19:51:24,244 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [108725757] [2023-08-29 19:51:24,244 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-29 19:51:24,246 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-29 19:51:24,246 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 19:51:24,246 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-29 19:51:24,247 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=236, Unknown=1, NotChecked=32, Total=342 [2023-08-29 19:51:24,401 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 85 out of 315 [2023-08-29 19:51:24,403 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 59 transitions, 313 flow. Second operand has 19 states, 19 states have (on average 86.84210526315789) internal successors, (1650), 19 states have internal predecessors, (1650), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:24,403 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 19:51:24,403 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 85 of 315 [2023-08-29 19:51:24,403 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 19:51:50,017 INFO L130 PetriNetUnfolder]: 244104/333889 cut-off events. [2023-08-29 19:51:50,017 INFO L131 PetriNetUnfolder]: For 391722/391722 co-relation queries the response was YES. [2023-08-29 19:51:51,253 INFO L83 FinitePrefix]: Finished finitePrefix Result has 991507 conditions, 333889 events. 244104/333889 cut-off events. For 391722/391722 co-relation queries the response was YES. Maximal size of possible extension queue 10230. Compared 2588411 event pairs, 20203 based on Foata normal form. 6328/332600 useless extension candidates. Maximal degree in co-relation 991484. Up to 44864 conditions per place. [2023-08-29 19:51:52,804 INFO L137 encePairwiseOnDemand]: 303/315 looper letters, 691 selfloop transitions, 79 changer transitions 0/773 dead transitions. [2023-08-29 19:51:52,804 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 773 transitions, 5522 flow [2023-08-29 19:51:52,805 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-08-29 19:51:52,805 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-08-29 19:51:52,807 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 2333 transitions. [2023-08-29 19:51:52,808 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3526832955404384 [2023-08-29 19:51:52,808 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 2333 transitions. [2023-08-29 19:51:52,808 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 2333 transitions. [2023-08-29 19:51:52,809 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 19:51:52,809 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 2333 transitions. [2023-08-29 19:51:52,813 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 111.0952380952381) internal successors, (2333), 21 states have internal predecessors, (2333), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:52,819 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 315.0) internal successors, (6930), 22 states have internal predecessors, (6930), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:52,820 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 315.0) internal successors, (6930), 22 states have internal predecessors, (6930), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:52,820 INFO L175 Difference]: Start difference. First operand has 65 places, 59 transitions, 313 flow. Second operand 21 states and 2333 transitions. [2023-08-29 19:51:52,820 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 773 transitions, 5522 flow [2023-08-29 19:51:58,606 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 773 transitions, 5350 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 19:51:58,612 INFO L231 Difference]: Finished difference. Result has 99 places, 134 transitions, 1160 flow [2023-08-29 19:51:58,612 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=315, PETRI_DIFFERENCE_MINUEND_FLOW=297, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=1160, PETRI_PLACES=99, PETRI_TRANSITIONS=134} [2023-08-29 19:51:58,613 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 50 predicate places. [2023-08-29 19:51:58,613 INFO L495 AbstractCegarLoop]: Abstraction has has 99 places, 134 transitions, 1160 flow [2023-08-29 19:51:58,613 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 86.84210526315789) internal successors, (1650), 19 states have internal predecessors, (1650), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:58,613 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 19:51:58,613 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1] [2023-08-29 19:51:58,618 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2023-08-29 19:51:58,814 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2023-08-29 19:51:58,814 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2023-08-29 19:51:58,814 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 19:51:58,814 INFO L85 PathProgramCache]: Analyzing trace with hash 266758427, now seen corresponding path program 2 times [2023-08-29 19:51:58,814 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 19:51:58,814 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [394748227] [2023-08-29 19:51:58,814 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 19:51:58,815 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 19:51:58,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 19:51:58,868 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 19:51:58,868 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 19:51:58,868 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [394748227] [2023-08-29 19:51:58,868 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [394748227] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-29 19:51:58,868 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1377728851] [2023-08-29 19:51:58,869 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-29 19:51:58,869 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 19:51:58,869 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-29 19:51:58,870 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) [2023-08-29 19:51:58,883 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-08-29 19:51:58,955 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-29 19:51:58,955 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-29 19:51:58,955 INFO L263 TraceCheckSpWp]: Trace formula consists of 144 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-29 19:51:58,956 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 19:51:58,974 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 19:51:58,974 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-29 19:51:58,974 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1377728851] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 19:51:58,975 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-29 19:51:58,975 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 5 [2023-08-29 19:51:58,975 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [868393644] [2023-08-29 19:51:58,975 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 19:51:58,976 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-29 19:51:58,976 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 19:51:58,976 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-29 19:51:58,976 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-29 19:51:59,001 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 132 out of 315 [2023-08-29 19:51:59,002 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 134 transitions, 1160 flow. Second operand has 5 states, 5 states have (on average 134.6) internal successors, (673), 5 states have internal predecessors, (673), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:51:59,002 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 19:51:59,002 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 132 of 315 [2023-08-29 19:51:59,002 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 19:52:14,354 INFO L130 PetriNetUnfolder]: 108785/160554 cut-off events. [2023-08-29 19:52:14,354 INFO L131 PetriNetUnfolder]: For 497564/501488 co-relation queries the response was YES. [2023-08-29 19:52:15,577 INFO L83 FinitePrefix]: Finished finitePrefix Result has 534218 conditions, 160554 events. 108785/160554 cut-off events. For 497564/501488 co-relation queries the response was YES. Maximal size of possible extension queue 5997. Compared 1389177 event pairs, 21475 based on Foata normal form. 8452/165729 useless extension candidates. Maximal degree in co-relation 534178. Up to 51038 conditions per place. [2023-08-29 19:52:16,252 INFO L137 encePairwiseOnDemand]: 310/315 looper letters, 196 selfloop transitions, 7 changer transitions 0/272 dead transitions. [2023-08-29 19:52:16,253 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 272 transitions, 2605 flow [2023-08-29 19:52:16,253 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-29 19:52:16,253 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-29 19:52:16,254 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 754 transitions. [2023-08-29 19:52:16,254 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47873015873015873 [2023-08-29 19:52:16,254 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 754 transitions. [2023-08-29 19:52:16,254 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 754 transitions. [2023-08-29 19:52:16,254 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 19:52:16,254 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 754 transitions. [2023-08-29 19:52:16,255 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 150.8) internal successors, (754), 5 states have internal predecessors, (754), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:52:16,256 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 315.0) internal successors, (1890), 6 states have internal predecessors, (1890), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:52:16,256 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 315.0) internal successors, (1890), 6 states have internal predecessors, (1890), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:52:16,257 INFO L175 Difference]: Start difference. First operand has 99 places, 134 transitions, 1160 flow. Second operand 5 states and 754 transitions. [2023-08-29 19:52:16,257 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 272 transitions, 2605 flow [2023-08-29 19:52:18,407 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 272 transitions, 2554 flow, removed 23 selfloop flow, removed 2 redundant places. [2023-08-29 19:52:18,410 INFO L231 Difference]: Finished difference. Result has 98 places, 131 transitions, 1100 flow [2023-08-29 19:52:18,410 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=315, PETRI_DIFFERENCE_MINUEND_FLOW=1080, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=123, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1100, PETRI_PLACES=98, PETRI_TRANSITIONS=131} [2023-08-29 19:52:18,411 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 49 predicate places. [2023-08-29 19:52:18,411 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 131 transitions, 1100 flow [2023-08-29 19:52:18,411 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 134.6) internal successors, (673), 5 states have internal predecessors, (673), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:52:18,411 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 19:52:18,411 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 19:52:18,415 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2023-08-29 19:52:18,612 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2023-08-29 19:52:18,612 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting thr1Err2ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2023-08-29 19:52:18,613 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 19:52:18,613 INFO L85 PathProgramCache]: Analyzing trace with hash -1619579456, now seen corresponding path program 1 times [2023-08-29 19:52:18,613 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 19:52:18,616 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [929488806] [2023-08-29 19:52:18,617 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 19:52:18,617 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 19:52:18,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 19:52:18,638 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-29 19:52:18,638 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 19:52:18,638 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [929488806] [2023-08-29 19:52:18,638 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [929488806] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 19:52:18,639 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 19:52:18,639 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 19:52:18,639 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1477700751] [2023-08-29 19:52:18,639 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 19:52:18,639 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 19:52:18,639 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 19:52:18,640 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 19:52:18,640 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 19:52:18,657 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 128 out of 315 [2023-08-29 19:52:18,657 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 131 transitions, 1100 flow. Second operand has 3 states, 3 states have (on average 131.66666666666666) internal successors, (395), 3 states have internal predecessors, (395), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:52:18,658 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 19:52:18,658 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 128 of 315 [2023-08-29 19:52:18,658 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 19:52:42,508 INFO L130 PetriNetUnfolder]: 165401/235612 cut-off events. [2023-08-29 19:52:42,508 INFO L131 PetriNetUnfolder]: For 947569/951019 co-relation queries the response was YES. [2023-08-29 19:52:44,167 INFO L83 FinitePrefix]: Finished finitePrefix Result has 856907 conditions, 235612 events. 165401/235612 cut-off events. For 947569/951019 co-relation queries the response was YES. Maximal size of possible extension queue 8509. Compared 1950821 event pairs, 70468 based on Foata normal form. 5184/235898 useless extension candidates. Maximal degree in co-relation 856868. Up to 132808 conditions per place. [2023-08-29 19:52:45,174 INFO L137 encePairwiseOnDemand]: 308/315 looper letters, 144 selfloop transitions, 59 changer transitions 0/214 dead transitions. [2023-08-29 19:52:45,174 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 214 transitions, 2218 flow [2023-08-29 19:52:45,174 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 19:52:45,174 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 19:52:45,175 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 442 transitions. [2023-08-29 19:52:45,175 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4677248677248677 [2023-08-29 19:52:45,175 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 442 transitions. [2023-08-29 19:52:45,175 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 442 transitions. [2023-08-29 19:52:45,176 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 19:52:45,176 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 442 transitions. [2023-08-29 19:52:45,176 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 147.33333333333334) internal successors, (442), 3 states have internal predecessors, (442), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:52:45,177 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 315.0) internal successors, (1260), 4 states have internal predecessors, (1260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:52:45,178 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 315.0) internal successors, (1260), 4 states have internal predecessors, (1260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:52:45,178 INFO L175 Difference]: Start difference. First operand has 98 places, 131 transitions, 1100 flow. Second operand 3 states and 442 transitions. [2023-08-29 19:52:45,178 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 214 transitions, 2218 flow [2023-08-29 19:52:51,536 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 214 transitions, 2202 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-29 19:52:51,539 INFO L231 Difference]: Finished difference. Result has 99 places, 161 transitions, 1694 flow [2023-08-29 19:52:51,539 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=315, PETRI_DIFFERENCE_MINUEND_FLOW=1092, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=131, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1694, PETRI_PLACES=99, PETRI_TRANSITIONS=161} [2023-08-29 19:52:51,539 INFO L281 CegarLoopForPetriNet]: 49 programPoint places, 50 predicate places. [2023-08-29 19:52:51,540 INFO L495 AbstractCegarLoop]: Abstraction has has 99 places, 161 transitions, 1694 flow [2023-08-29 19:52:51,540 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 131.66666666666666) internal successors, (395), 3 states have internal predecessors, (395), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:52:51,540 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 19:52:51,540 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 19:52:51,540 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2023-08-29 19:52:51,540 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 12 more)] === [2023-08-29 19:52:51,541 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 19:52:51,541 INFO L85 PathProgramCache]: Analyzing trace with hash 1332649318, now seen corresponding path program 1 times [2023-08-29 19:52:51,541 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 19:52:51,541 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [82411011] [2023-08-29 19:52:51,541 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 19:52:51,541 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 19:52:51,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 19:52:51,710 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-29 19:52:51,711 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 19:52:51,711 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [82411011] [2023-08-29 19:52:51,711 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [82411011] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-29 19:52:51,711 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [448159567] [2023-08-29 19:52:51,711 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 19:52:51,712 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 19:52:51,712 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-29 19:52:51,713 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) [2023-08-29 19:52:51,745 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-08-29 19:52:51,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 19:52:51,813 INFO L263 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 33 conjunts are in the unsatisfiable core [2023-08-29 19:52:51,816 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 19:52:51,829 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-29 19:52:51,829 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-29 19:52:51,843 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2023-08-29 19:52:51,869 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-29 19:52:51,915 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-29 19:52:51,967 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-29 19:52:52,060 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-29 19:52:52,061 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 7 [2023-08-29 19:52:52,150 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-29 19:52:52,150 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-29 19:52:52,395 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_243 (Array Int Int)) (|aux_div_v_thr1Thread3of3ForFork0_~offset~0#1_31_49| Int)) (let ((.cse1 (* |aux_div_v_thr1Thread3of3ForFork0_~offset~0#1_31_49| 8))) (let ((.cse0 (+ .cse1 |c_~#storage~0.offset|))) (or (< .cse0 0) (<= 3 |aux_div_v_thr1Thread3of3ForFork0_~offset~0#1_31_49|) (<= (+ .cse1 8 |c_~#storage~0.offset|) (select |c_#length| |c_~#storage~0.base|)) (< c_~max~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_243) |c_~#storage~0.base|) .cse0)) (< |aux_div_v_thr1Thread3of3ForFork0_~offset~0#1_31_49| 0))))) is different from false [2023-08-29 19:52:52,523 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 2 not checked. [2023-08-29 19:52:52,524 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [448159567] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-29 19:52:52,524 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-29 19:52:52,524 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6, 7] total 18 [2023-08-29 19:52:52,524 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [958242355] [2023-08-29 19:52:52,524 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-29 19:52:52,524 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-29 19:52:52,524 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 19:52:52,525 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-29 19:52:52,525 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=268, Unknown=1, NotChecked=34, Total=380 [2023-08-29 19:52:52,611 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 85 out of 315 [2023-08-29 19:52:52,612 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 161 transitions, 1694 flow. Second operand has 20 states, 20 states have (on average 86.95) internal successors, (1739), 20 states have internal predecessors, (1739), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 19:52:52,612 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 19:52:52,612 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 85 of 315 [2023-08-29 19:52:52,612 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand