./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/valid-memsafety.prp --file ../../../trunk/examples/svcomp/pthread-ext/48_ticket_lock_low_contention_vs.i --full-output --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations TOGETHER --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/48_ticket_lock_low_contention_vs.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 31f5db4bc5916150a86a586587dbeca1bc7aa37b414274f5dc02856908270171 --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations TOGETHER --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-08-30 02:39:29,802 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-08-30 02:39:29,804 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-08-30 02:39:29,826 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-08-30 02:39:29,827 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-08-30 02:39:29,829 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-08-30 02:39:29,831 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-08-30 02:39:29,833 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-08-30 02:39:29,835 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-08-30 02:39:29,839 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-08-30 02:39:29,839 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-08-30 02:39:29,841 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-08-30 02:39:29,841 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-08-30 02:39:29,843 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-08-30 02:39:29,844 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-08-30 02:39:29,846 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-08-30 02:39:29,847 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-08-30 02:39:29,848 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-08-30 02:39:29,849 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-08-30 02:39:29,853 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-08-30 02:39:29,853 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-08-30 02:39:29,854 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-08-30 02:39:29,855 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-08-30 02:39:29,855 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-08-30 02:39:29,860 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-08-30 02:39:29,860 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-08-30 02:39:29,860 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-08-30 02:39:29,862 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-08-30 02:39:29,862 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-08-30 02:39:29,862 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-08-30 02:39:29,863 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-08-30 02:39:29,864 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-08-30 02:39:29,865 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-08-30 02:39:29,866 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-08-30 02:39:29,866 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-08-30 02:39:29,866 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-08-30 02:39:29,867 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-08-30 02:39:29,867 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-08-30 02:39:29,867 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-08-30 02:39:29,868 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-08-30 02:39:29,868 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-08-30 02:39:29,870 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2023-08-30 02:39:29,916 INFO L113 SettingsManager]: Loading preferences was successful [2023-08-30 02:39:29,916 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-30 02:39:29,917 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-30 02:39:29,917 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-30 02:39:29,918 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-30 02:39:29,918 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-30 02:39:29,918 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-30 02:39:29,918 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-08-30 02:39:29,918 INFO L138 SettingsManager]: * Use SBE=true [2023-08-30 02:39:29,919 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-30 02:39:29,919 INFO L138 SettingsManager]: * sizeof long=4 [2023-08-30 02:39:29,919 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-08-30 02:39:29,919 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-30 02:39:29,920 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-08-30 02:39:29,920 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-08-30 02:39:29,920 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-08-30 02:39:29,920 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2023-08-30 02:39:29,920 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-08-30 02:39:29,920 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-30 02:39:29,920 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-08-30 02:39:29,920 INFO L138 SettingsManager]: * sizeof long double=12 [2023-08-30 02:39:29,921 INFO L138 SettingsManager]: * Use constant arrays=true [2023-08-30 02:39:29,921 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-30 02:39:29,921 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-30 02:39:29,921 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-30 02:39:29,921 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-30 02:39:29,921 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-30 02:39:29,921 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-30 02:39:29,922 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-30 02:39:29,922 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-30 02:39:29,922 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-30 02:39:29,922 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-30 02:39:29,922 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-30 02:39:29,922 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-30 02:39:29,923 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 -> 31f5db4bc5916150a86a586587dbeca1bc7aa37b414274f5dc02856908270171 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 -> TOGETHER [2023-08-30 02:39:30,178 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-30 02:39:30,199 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-30 02:39:30,201 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-30 02:39:30,202 INFO L271 PluginConnector]: Initializing CDTParser... [2023-08-30 02:39:30,202 INFO L275 PluginConnector]: CDTParser initialized [2023-08-30 02:39:30,203 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-ext/48_ticket_lock_low_contention_vs.i [2023-08-30 02:39:31,280 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-08-30 02:39:31,549 INFO L351 CDTParser]: Found 1 translation units. [2023-08-30 02:39:31,549 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/48_ticket_lock_low_contention_vs.i [2023-08-30 02:39:31,564 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/134ce1af7/594a74439826480c9dfd62bb90fdc7d7/FLAG920f7e292 [2023-08-30 02:39:31,575 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/134ce1af7/594a74439826480c9dfd62bb90fdc7d7 [2023-08-30 02:39:31,576 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-30 02:39:31,577 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-08-30 02:39:31,578 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-30 02:39:31,578 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-30 02:39:31,582 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-30 02:39:31,582 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 02:39:31" (1/1) ... [2023-08-30 02:39:31,583 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2e8664b4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 02:39:31, skipping insertion in model container [2023-08-30 02:39:31,583 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 02:39:31" (1/1) ... [2023-08-30 02:39:31,587 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-30 02:39:31,610 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-30 02:39:31,702 WARN L633 FunctionHandler]: implicit declaration of function __builtin_bswap16 [2023-08-30 02:39:31,769 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/48_ticket_lock_low_contention_vs.i[30893,30906] [2023-08-30 02:39:31,786 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-30 02:39:31,792 INFO L203 MainTranslator]: Completed pre-run [2023-08-30 02:39:31,802 WARN L633 FunctionHandler]: implicit declaration of function __builtin_bswap16 [2023-08-30 02:39:31,838 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/48_ticket_lock_low_contention_vs.i[30893,30906] [2023-08-30 02:39:31,839 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-30 02:39:31,869 WARN L667 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-08-30 02:39:31,869 WARN L667 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-08-30 02:39:31,870 WARN L667 CHandler]: The function __builtin_bswap16 is called, but not defined or handled by StandardFunctionHandler. [2023-08-30 02:39:31,874 INFO L208 MainTranslator]: Completed translation [2023-08-30 02:39:31,874 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 02:39:31 WrapperNode [2023-08-30 02:39:31,874 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-30 02:39:31,876 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-30 02:39:31,876 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-30 02:39:31,876 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-30 02:39:31,880 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 02:39:31" (1/1) ... [2023-08-30 02:39:31,901 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 02:39:31" (1/1) ... [2023-08-30 02:39:31,921 INFO L138 Inliner]: procedures = 173, calls = 24, calls flagged for inlining = 5, calls inlined = 7, statements flattened = 109 [2023-08-30 02:39:31,922 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-30 02:39:31,922 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-30 02:39:31,923 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-30 02:39:31,923 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-08-30 02:39:31,927 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 02:39:31" (1/1) ... [2023-08-30 02:39:31,928 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 02:39:31" (1/1) ... [2023-08-30 02:39:31,938 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 02:39:31" (1/1) ... [2023-08-30 02:39:31,938 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 02:39:31" (1/1) ... [2023-08-30 02:39:31,944 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 02:39:31" (1/1) ... [2023-08-30 02:39:31,949 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 02:39:31" (1/1) ... [2023-08-30 02:39:31,951 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 02:39:31" (1/1) ... [2023-08-30 02:39:31,954 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 02:39:31" (1/1) ... [2023-08-30 02:39:31,956 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-30 02:39:31,960 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-30 02:39:31,960 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-08-30 02:39:31,960 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-08-30 02:39:31,961 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 02:39:31" (1/1) ... [2023-08-30 02:39:31,965 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-30 02:39:31,975 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 02:39:31,984 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-30 02:39:31,988 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-30 02:39:32,015 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-30 02:39:32,016 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2023-08-30 02:39:32,016 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2023-08-30 02:39:32,016 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-30 02:39:32,016 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-08-30 02:39:32,016 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-30 02:39:32,016 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-30 02:39:32,016 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-30 02:39:32,016 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-30 02:39:32,017 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-08-30 02:39:32,017 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-30 02:39:32,017 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-30 02:39:32,018 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-30 02:39:32,200 INFO L236 CfgBuilder]: Building ICFG [2023-08-30 02:39:32,205 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-30 02:39:32,395 INFO L277 CfgBuilder]: Performing block encoding [2023-08-30 02:39:32,520 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-30 02:39:32,520 INFO L302 CfgBuilder]: Removed 3 assume(true) statements. [2023-08-30 02:39:32,522 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 02:39:32 BoogieIcfgContainer [2023-08-30 02:39:32,522 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-30 02:39:32,524 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-30 02:39:32,524 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-08-30 02:39:32,526 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-08-30 02:39:32,526 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 30.08 02:39:31" (1/3) ... [2023-08-30 02:39:32,527 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@45daf141 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.08 02:39:32, skipping insertion in model container [2023-08-30 02:39:32,527 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 02:39:31" (2/3) ... [2023-08-30 02:39:32,527 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@45daf141 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.08 02:39:32, skipping insertion in model container [2023-08-30 02:39:32,527 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 02:39:32" (3/3) ... [2023-08-30 02:39:32,528 INFO L112 eAbstractionObserver]: Analyzing ICFG 48_ticket_lock_low_contention_vs.i [2023-08-30 02:39:32,545 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-30 02:39:32,546 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 13 error locations. [2023-08-30 02:39:32,546 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-30 02:39:32,601 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-30 02:39:32,629 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 82 places, 84 transitions, 173 flow [2023-08-30 02:39:32,689 INFO L130 PetriNetUnfolder]: 8/129 cut-off events. [2023-08-30 02:39:32,690 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-30 02:39:32,695 INFO L83 FinitePrefix]: Finished finitePrefix Result has 134 conditions, 129 events. 8/129 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 311 event pairs, 0 based on Foata normal form. 0/98 useless extension candidates. Maximal degree in co-relation 68. Up to 4 conditions per place. [2023-08-30 02:39:32,695 INFO L82 GeneralOperation]: Start removeDead. Operand has 82 places, 84 transitions, 173 flow [2023-08-30 02:39:32,700 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 82 places, 84 transitions, 173 flow [2023-08-30 02:39:32,703 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-30 02:39:32,717 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 82 places, 84 transitions, 173 flow [2023-08-30 02:39:32,719 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 82 places, 84 transitions, 173 flow [2023-08-30 02:39:32,720 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 82 places, 84 transitions, 173 flow [2023-08-30 02:39:32,735 INFO L130 PetriNetUnfolder]: 8/129 cut-off events. [2023-08-30 02:39:32,736 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-30 02:39:32,738 INFO L83 FinitePrefix]: Finished finitePrefix Result has 134 conditions, 129 events. 8/129 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 311 event pairs, 0 based on Foata normal form. 0/98 useless extension candidates. Maximal degree in co-relation 68. Up to 4 conditions per place. [2023-08-30 02:39:32,740 INFO L119 LiptonReduction]: Number of co-enabled transitions 2016 [2023-08-30 02:39:33,855 INFO L134 LiptonReduction]: Checked pairs total: 7116 [2023-08-30 02:39:33,855 INFO L136 LiptonReduction]: Total number of compositions: 55 [2023-08-30 02:39:33,865 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-30 02:39:33,869 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;@5c842df8, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-30 02:39:33,869 INFO L358 AbstractCegarLoop]: Starting to check reachability of 19 error locations. [2023-08-30 02:39:33,870 INFO L130 PetriNetUnfolder]: 0/1 cut-off events. [2023-08-30 02:39:33,870 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-30 02:39:33,871 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 02:39:33,871 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-08-30 02:39:33,871 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2023-08-30 02:39:33,874 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 02:39:33,874 INFO L85 PathProgramCache]: Analyzing trace with hash 12829, now seen corresponding path program 1 times [2023-08-30 02:39:33,880 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 02:39:33,880 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1697298472] [2023-08-30 02:39:33,880 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 02:39:33,880 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 02:39:33,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 02:39:34,085 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-30 02:39:34,086 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 02:39:34,086 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1697298472] [2023-08-30 02:39:34,087 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1697298472] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 02:39:34,087 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 02:39:34,087 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 02:39:34,088 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [990936201] [2023-08-30 02:39:34,088 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 02:39:34,093 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 02:39:34,097 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 02:39:34,111 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 02:39:34,112 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 02:39:34,147 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 58 out of 139 [2023-08-30 02:39:34,149 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 43 transitions, 91 flow. Second operand has 3 states, 3 states have (on average 58.666666666666664) internal successors, (176), 3 states have internal predecessors, (176), 0 states have call successors, (0), 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-30 02:39:34,149 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 02:39:34,150 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 58 of 139 [2023-08-30 02:39:34,150 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 02:39:34,293 INFO L130 PetriNetUnfolder]: 127/356 cut-off events. [2023-08-30 02:39:34,294 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-30 02:39:34,296 INFO L83 FinitePrefix]: Finished finitePrefix Result has 631 conditions, 356 events. 127/356 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 1736 event pairs, 72 based on Foata normal form. 24/257 useless extension candidates. Maximal degree in co-relation 585. Up to 189 conditions per place. [2023-08-30 02:39:34,299 INFO L137 encePairwiseOnDemand]: 132/139 looper letters, 43 selfloop transitions, 4 changer transitions 0/60 dead transitions. [2023-08-30 02:39:34,299 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 60 transitions, 219 flow [2023-08-30 02:39:34,300 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 02:39:34,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 02:39:34,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 226 transitions. [2023-08-30 02:39:34,309 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5419664268585132 [2023-08-30 02:39:34,310 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 226 transitions. [2023-08-30 02:39:34,310 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 226 transitions. [2023-08-30 02:39:34,311 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 02:39:34,313 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 226 transitions. [2023-08-30 02:39:34,316 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 75.33333333333333) internal successors, (226), 3 states have internal predecessors, (226), 0 states have call successors, (0), 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-30 02:39:34,320 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 139.0) internal successors, (556), 4 states have internal predecessors, (556), 0 states have call successors, (0), 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-30 02:39:34,320 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 139.0) internal successors, (556), 4 states have internal predecessors, (556), 0 states have call successors, (0), 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-30 02:39:34,321 INFO L175 Difference]: Start difference. First operand has 42 places, 43 transitions, 91 flow. Second operand 3 states and 226 transitions. [2023-08-30 02:39:34,322 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 60 transitions, 219 flow [2023-08-30 02:39:34,324 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 60 transitions, 219 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-30 02:39:34,326 INFO L231 Difference]: Finished difference. Result has 44 places, 42 transitions, 113 flow [2023-08-30 02:39:34,327 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=139, PETRI_DIFFERENCE_MINUEND_FLOW=83, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=113, PETRI_PLACES=44, PETRI_TRANSITIONS=42} [2023-08-30 02:39:34,330 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 2 predicate places. [2023-08-30 02:39:34,330 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 42 transitions, 113 flow [2023-08-30 02:39:34,331 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 58.666666666666664) internal successors, (176), 3 states have internal predecessors, (176), 0 states have call successors, (0), 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-30 02:39:34,332 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 02:39:34,332 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-08-30 02:39:34,333 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-30 02:39:34,333 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2023-08-30 02:39:34,343 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 02:39:34,343 INFO L85 PathProgramCache]: Analyzing trace with hash 12828, now seen corresponding path program 1 times [2023-08-30 02:39:34,344 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 02:39:34,344 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1520157102] [2023-08-30 02:39:34,344 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 02:39:34,345 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 02:39:34,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 02:39:34,429 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-30 02:39:34,430 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 02:39:34,430 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1520157102] [2023-08-30 02:39:34,430 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1520157102] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 02:39:34,430 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 02:39:34,430 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 02:39:34,431 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [720208237] [2023-08-30 02:39:34,431 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 02:39:34,432 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 02:39:34,432 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 02:39:34,432 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 02:39:34,433 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 02:39:34,454 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 62 out of 139 [2023-08-30 02:39:34,455 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 42 transitions, 113 flow. Second operand has 3 states, 3 states have (on average 62.666666666666664) internal successors, (188), 3 states have internal predecessors, (188), 0 states have call successors, (0), 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-30 02:39:34,455 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 02:39:34,455 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 62 of 139 [2023-08-30 02:39:34,455 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 02:39:34,530 INFO L130 PetriNetUnfolder]: 118/331 cut-off events. [2023-08-30 02:39:34,530 INFO L131 PetriNetUnfolder]: For 42/42 co-relation queries the response was YES. [2023-08-30 02:39:34,531 INFO L83 FinitePrefix]: Finished finitePrefix Result has 645 conditions, 331 events. 118/331 cut-off events. For 42/42 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 1590 event pairs, 78 based on Foata normal form. 0/233 useless extension candidates. Maximal degree in co-relation 594. Up to 211 conditions per place. [2023-08-30 02:39:34,532 INFO L137 encePairwiseOnDemand]: 136/139 looper letters, 35 selfloop transitions, 2 changer transitions 0/50 dead transitions. [2023-08-30 02:39:34,532 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 50 transitions, 205 flow [2023-08-30 02:39:34,533 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 02:39:34,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 02:39:34,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 221 transitions. [2023-08-30 02:39:34,534 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5299760191846523 [2023-08-30 02:39:34,534 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 221 transitions. [2023-08-30 02:39:34,535 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 221 transitions. [2023-08-30 02:39:34,535 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 02:39:34,535 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 221 transitions. [2023-08-30 02:39:34,536 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 73.66666666666667) internal successors, (221), 3 states have internal predecessors, (221), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 02:39:34,537 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 139.0) internal successors, (556), 4 states have internal predecessors, (556), 0 states have call successors, (0), 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-30 02:39:34,538 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 139.0) internal successors, (556), 4 states have internal predecessors, (556), 0 states have call successors, (0), 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-30 02:39:34,538 INFO L175 Difference]: Start difference. First operand has 44 places, 42 transitions, 113 flow. Second operand 3 states and 221 transitions. [2023-08-30 02:39:34,538 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 50 transitions, 205 flow [2023-08-30 02:39:34,549 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 50 transitions, 197 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 02:39:34,550 INFO L231 Difference]: Finished difference. Result has 43 places, 41 transitions, 107 flow [2023-08-30 02:39:34,550 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=139, PETRI_DIFFERENCE_MINUEND_FLOW=103, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=107, PETRI_PLACES=43, PETRI_TRANSITIONS=41} [2023-08-30 02:39:34,551 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 1 predicate places. [2023-08-30 02:39:34,551 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 41 transitions, 107 flow [2023-08-30 02:39:34,551 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 62.666666666666664) internal successors, (188), 3 states have internal predecessors, (188), 0 states have call successors, (0), 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-30 02:39:34,552 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 02:39:34,552 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-08-30 02:39:34,552 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-30 02:39:34,552 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2023-08-30 02:39:34,553 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 02:39:34,553 INFO L85 PathProgramCache]: Analyzing trace with hash 398062, now seen corresponding path program 1 times [2023-08-30 02:39:34,553 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 02:39:34,553 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [601159535] [2023-08-30 02:39:34,554 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 02:39:34,554 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 02:39:34,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 02:39:34,606 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-30 02:39:34,606 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 02:39:34,606 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [601159535] [2023-08-30 02:39:34,607 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [601159535] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 02:39:34,607 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 02:39:34,607 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 02:39:34,607 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [525639633] [2023-08-30 02:39:34,607 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 02:39:34,608 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 02:39:34,608 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 02:39:34,609 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 02:39:34,609 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 02:39:34,637 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 59 out of 139 [2023-08-30 02:39:34,638 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 41 transitions, 107 flow. Second operand has 3 states, 3 states have (on average 60.0) internal successors, (180), 3 states have internal predecessors, (180), 0 states have call successors, (0), 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-30 02:39:34,638 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 02:39:34,638 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 139 [2023-08-30 02:39:34,639 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 02:39:34,727 INFO L130 PetriNetUnfolder]: 110/319 cut-off events. [2023-08-30 02:39:34,727 INFO L131 PetriNetUnfolder]: For 23/23 co-relation queries the response was YES. [2023-08-30 02:39:34,728 INFO L83 FinitePrefix]: Finished finitePrefix Result has 613 conditions, 319 events. 110/319 cut-off events. For 23/23 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 1573 event pairs, 38 based on Foata normal form. 0/241 useless extension candidates. Maximal degree in co-relation 565. Up to 121 conditions per place. [2023-08-30 02:39:34,729 INFO L137 encePairwiseOnDemand]: 131/139 looper letters, 38 selfloop transitions, 7 changer transitions 0/57 dead transitions. [2023-08-30 02:39:34,729 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 57 transitions, 233 flow [2023-08-30 02:39:34,730 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 02:39:34,730 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 02:39:34,731 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 221 transitions. [2023-08-30 02:39:34,731 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5299760191846523 [2023-08-30 02:39:34,731 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 221 transitions. [2023-08-30 02:39:34,731 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 221 transitions. [2023-08-30 02:39:34,732 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 02:39:34,732 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 221 transitions. [2023-08-30 02:39:34,733 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 73.66666666666667) internal successors, (221), 3 states have internal predecessors, (221), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 02:39:34,734 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 139.0) internal successors, (556), 4 states have internal predecessors, (556), 0 states have call successors, (0), 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-30 02:39:34,735 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 139.0) internal successors, (556), 4 states have internal predecessors, (556), 0 states have call successors, (0), 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-30 02:39:34,735 INFO L175 Difference]: Start difference. First operand has 43 places, 41 transitions, 107 flow. Second operand 3 states and 221 transitions. [2023-08-30 02:39:34,735 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 57 transitions, 233 flow [2023-08-30 02:39:34,736 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 57 transitions, 229 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 02:39:34,737 INFO L231 Difference]: Finished difference. Result has 45 places, 46 transitions, 159 flow [2023-08-30 02:39:34,737 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=139, PETRI_DIFFERENCE_MINUEND_FLOW=103, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=159, PETRI_PLACES=45, PETRI_TRANSITIONS=46} [2023-08-30 02:39:34,738 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 3 predicate places. [2023-08-30 02:39:34,738 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 46 transitions, 159 flow [2023-08-30 02:39:34,738 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 60.0) internal successors, (180), 3 states have internal predecessors, (180), 0 states have call successors, (0), 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-30 02:39:34,739 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 02:39:34,739 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-08-30 02:39:34,739 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-30 02:39:34,739 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2023-08-30 02:39:34,740 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 02:39:34,740 INFO L85 PathProgramCache]: Analyzing trace with hash 398063, now seen corresponding path program 1 times [2023-08-30 02:39:34,740 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 02:39:34,740 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [773319845] [2023-08-30 02:39:34,740 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 02:39:34,741 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 02:39:34,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 02:39:34,821 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-30 02:39:34,822 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 02:39:34,822 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [773319845] [2023-08-30 02:39:34,822 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [773319845] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 02:39:34,822 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 02:39:34,822 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 02:39:34,823 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [443959364] [2023-08-30 02:39:34,823 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 02:39:34,824 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 02:39:34,824 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 02:39:34,825 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 02:39:34,825 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 02:39:34,847 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 62 out of 139 [2023-08-30 02:39:34,848 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 46 transitions, 159 flow. Second operand has 3 states, 3 states have (on average 63.0) internal successors, (189), 3 states have internal predecessors, (189), 0 states have call successors, (0), 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-30 02:39:34,848 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 02:39:34,849 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 62 of 139 [2023-08-30 02:39:34,851 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 02:39:34,925 INFO L130 PetriNetUnfolder]: 101/289 cut-off events. [2023-08-30 02:39:34,925 INFO L131 PetriNetUnfolder]: For 85/85 co-relation queries the response was YES. [2023-08-30 02:39:34,925 INFO L83 FinitePrefix]: Finished finitePrefix Result has 643 conditions, 289 events. 101/289 cut-off events. For 85/85 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 1367 event pairs, 40 based on Foata normal form. 22/249 useless extension candidates. Maximal degree in co-relation 592. Up to 111 conditions per place. [2023-08-30 02:39:34,926 INFO L137 encePairwiseOnDemand]: 135/139 looper letters, 36 selfloop transitions, 4 changer transitions 0/52 dead transitions. [2023-08-30 02:39:34,927 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 52 transitions, 251 flow [2023-08-30 02:39:34,928 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 02:39:34,928 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 02:39:34,929 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 221 transitions. [2023-08-30 02:39:34,929 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5299760191846523 [2023-08-30 02:39:34,930 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 221 transitions. [2023-08-30 02:39:34,933 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 221 transitions. [2023-08-30 02:39:34,933 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 02:39:34,933 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 221 transitions. [2023-08-30 02:39:34,934 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 73.66666666666667) internal successors, (221), 3 states have internal predecessors, (221), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 02:39:34,935 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 139.0) internal successors, (556), 4 states have internal predecessors, (556), 0 states have call successors, (0), 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-30 02:39:34,936 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 139.0) internal successors, (556), 4 states have internal predecessors, (556), 0 states have call successors, (0), 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-30 02:39:34,936 INFO L175 Difference]: Start difference. First operand has 45 places, 46 transitions, 159 flow. Second operand 3 states and 221 transitions. [2023-08-30 02:39:34,936 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 52 transitions, 251 flow [2023-08-30 02:39:34,939 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 52 transitions, 237 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 02:39:34,940 INFO L231 Difference]: Finished difference. Result has 43 places, 44 transitions, 149 flow [2023-08-30 02:39:34,940 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=139, PETRI_DIFFERENCE_MINUEND_FLOW=141, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=149, PETRI_PLACES=43, PETRI_TRANSITIONS=44} [2023-08-30 02:39:34,942 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 1 predicate places. [2023-08-30 02:39:34,942 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 44 transitions, 149 flow [2023-08-30 02:39:34,942 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 63.0) internal successors, (189), 3 states have internal predecessors, (189), 0 states have call successors, (0), 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-30 02:39:34,942 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 02:39:34,942 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-30 02:39:34,942 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-30 02:39:34,943 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2023-08-30 02:39:34,943 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 02:39:34,943 INFO L85 PathProgramCache]: Analyzing trace with hash 382443143, now seen corresponding path program 1 times [2023-08-30 02:39:34,943 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 02:39:34,943 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [615824849] [2023-08-30 02:39:34,943 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 02:39:34,944 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 02:39:34,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 02:39:35,045 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-30 02:39:35,046 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 02:39:35,047 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [615824849] [2023-08-30 02:39:35,047 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [615824849] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 02:39:35,047 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 02:39:35,047 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 02:39:35,047 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1285328635] [2023-08-30 02:39:35,047 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 02:39:35,048 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 02:39:35,048 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 02:39:35,048 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 02:39:35,049 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 02:39:35,063 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 63 out of 139 [2023-08-30 02:39:35,064 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 44 transitions, 149 flow. Second operand has 3 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-30 02:39:35,064 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 02:39:35,064 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 63 of 139 [2023-08-30 02:39:35,064 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 02:39:35,123 INFO L130 PetriNetUnfolder]: 90/258 cut-off events. [2023-08-30 02:39:35,124 INFO L131 PetriNetUnfolder]: For 93/93 co-relation queries the response was YES. [2023-08-30 02:39:35,124 INFO L83 FinitePrefix]: Finished finitePrefix Result has 574 conditions, 258 events. 90/258 cut-off events. For 93/93 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 1155 event pairs, 5 based on Foata normal form. 0/218 useless extension candidates. Maximal degree in co-relation 523. Up to 143 conditions per place. [2023-08-30 02:39:35,125 INFO L137 encePairwiseOnDemand]: 135/139 looper letters, 38 selfloop transitions, 4 changer transitions 0/53 dead transitions. [2023-08-30 02:39:35,125 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 53 transitions, 269 flow [2023-08-30 02:39:35,126 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 02:39:35,126 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 02:39:35,126 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 225 transitions. [2023-08-30 02:39:35,126 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.539568345323741 [2023-08-30 02:39:35,126 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 225 transitions. [2023-08-30 02:39:35,127 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 225 transitions. [2023-08-30 02:39:35,127 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 02:39:35,127 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 225 transitions. [2023-08-30 02:39:35,127 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 75.0) internal successors, (225), 3 states have internal predecessors, (225), 0 states have call successors, (0), 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-30 02:39:35,128 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 139.0) internal successors, (556), 4 states have internal predecessors, (556), 0 states have call successors, (0), 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-30 02:39:35,129 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 139.0) internal successors, (556), 4 states have internal predecessors, (556), 0 states have call successors, (0), 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-30 02:39:35,129 INFO L175 Difference]: Start difference. First operand has 43 places, 44 transitions, 149 flow. Second operand 3 states and 225 transitions. [2023-08-30 02:39:35,129 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 53 transitions, 269 flow [2023-08-30 02:39:35,131 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 53 transitions, 257 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 02:39:35,133 INFO L231 Difference]: Finished difference. Result has 41 places, 42 transitions, 145 flow [2023-08-30 02:39:35,133 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=139, PETRI_DIFFERENCE_MINUEND_FLOW=137, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=145, PETRI_PLACES=41, PETRI_TRANSITIONS=42} [2023-08-30 02:39:35,134 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, -1 predicate places. [2023-08-30 02:39:35,135 INFO L495 AbstractCegarLoop]: Abstraction has has 41 places, 42 transitions, 145 flow [2023-08-30 02:39:35,135 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 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-30 02:39:35,135 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 02:39:35,135 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-30 02:39:35,135 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-30 02:39:35,135 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2023-08-30 02:39:35,136 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 02:39:35,136 INFO L85 PathProgramCache]: Analyzing trace with hash 382443142, now seen corresponding path program 1 times [2023-08-30 02:39:35,136 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 02:39:35,136 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [158280890] [2023-08-30 02:39:35,136 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 02:39:35,136 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 02:39:35,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 02:39:35,191 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-30 02:39:35,191 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 02:39:35,191 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [158280890] [2023-08-30 02:39:35,191 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [158280890] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 02:39:35,192 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 02:39:35,192 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 02:39:35,192 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [793571959] [2023-08-30 02:39:35,192 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 02:39:35,192 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 02:39:35,193 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 02:39:35,194 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 02:39:35,195 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 02:39:35,213 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 60 out of 139 [2023-08-30 02:39:35,214 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 42 transitions, 145 flow. Second operand has 3 states, 3 states have (on average 61.666666666666664) internal successors, (185), 3 states have internal predecessors, (185), 0 states have call successors, (0), 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-30 02:39:35,214 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 02:39:35,214 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 60 of 139 [2023-08-30 02:39:35,214 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 02:39:35,266 INFO L130 PetriNetUnfolder]: 96/273 cut-off events. [2023-08-30 02:39:35,266 INFO L131 PetriNetUnfolder]: For 82/82 co-relation queries the response was YES. [2023-08-30 02:39:35,267 INFO L83 FinitePrefix]: Finished finitePrefix Result has 607 conditions, 273 events. 96/273 cut-off events. For 82/82 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 1257 event pairs, 7 based on Foata normal form. 0/232 useless extension candidates. Maximal degree in co-relation 558. Up to 120 conditions per place. [2023-08-30 02:39:35,268 INFO L137 encePairwiseOnDemand]: 130/139 looper letters, 40 selfloop transitions, 9 changer transitions 0/59 dead transitions. [2023-08-30 02:39:35,268 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 59 transitions, 295 flow [2023-08-30 02:39:35,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 02:39:35,268 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 02:39:35,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 223 transitions. [2023-08-30 02:39:35,269 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5347721822541966 [2023-08-30 02:39:35,269 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 223 transitions. [2023-08-30 02:39:35,269 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 223 transitions. [2023-08-30 02:39:35,270 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 02:39:35,270 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 223 transitions. [2023-08-30 02:39:35,270 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 74.33333333333333) internal successors, (223), 3 states have internal predecessors, (223), 0 states have call successors, (0), 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-30 02:39:35,271 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 139.0) internal successors, (556), 4 states have internal predecessors, (556), 0 states have call successors, (0), 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-30 02:39:35,271 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 139.0) internal successors, (556), 4 states have internal predecessors, (556), 0 states have call successors, (0), 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-30 02:39:35,271 INFO L175 Difference]: Start difference. First operand has 41 places, 42 transitions, 145 flow. Second operand 3 states and 223 transitions. [2023-08-30 02:39:35,271 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 59 transitions, 295 flow [2023-08-30 02:39:35,272 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 59 transitions, 285 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 02:39:35,273 INFO L231 Difference]: Finished difference. Result has 43 places, 48 transitions, 207 flow [2023-08-30 02:39:35,274 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=139, PETRI_DIFFERENCE_MINUEND_FLOW=137, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=207, PETRI_PLACES=43, PETRI_TRANSITIONS=48} [2023-08-30 02:39:35,275 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 1 predicate places. [2023-08-30 02:39:35,276 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 48 transitions, 207 flow [2023-08-30 02:39:35,276 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 61.666666666666664) internal successors, (185), 3 states have internal predecessors, (185), 0 states have call successors, (0), 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-30 02:39:35,277 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 02:39:35,277 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-30 02:39:35,277 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-30 02:39:35,277 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2023-08-30 02:39:35,277 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 02:39:35,278 INFO L85 PathProgramCache]: Analyzing trace with hash -1025915321, now seen corresponding path program 1 times [2023-08-30 02:39:35,278 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 02:39:35,278 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [139497794] [2023-08-30 02:39:35,278 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 02:39:35,279 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 02:39:35,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 02:39:35,337 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-30 02:39:35,337 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 02:39:35,338 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [139497794] [2023-08-30 02:39:35,338 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [139497794] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 02:39:35,338 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 02:39:35,338 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 02:39:35,338 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [469001749] [2023-08-30 02:39:35,338 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 02:39:35,339 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 02:39:35,339 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 02:39:35,339 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 02:39:35,339 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 02:39:35,347 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 59 out of 139 [2023-08-30 02:39:35,348 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 48 transitions, 207 flow. Second operand has 3 states, 3 states have (on average 61.0) internal successors, (183), 3 states have internal predecessors, (183), 0 states have call successors, (0), 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-30 02:39:35,349 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 02:39:35,349 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 139 [2023-08-30 02:39:35,349 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 02:39:35,410 INFO L130 PetriNetUnfolder]: 128/329 cut-off events. [2023-08-30 02:39:35,411 INFO L131 PetriNetUnfolder]: For 235/236 co-relation queries the response was YES. [2023-08-30 02:39:35,411 INFO L83 FinitePrefix]: Finished finitePrefix Result has 883 conditions, 329 events. 128/329 cut-off events. For 235/236 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 1482 event pairs, 58 based on Foata normal form. 25/317 useless extension candidates. Maximal degree in co-relation 829. Up to 239 conditions per place. [2023-08-30 02:39:35,412 INFO L137 encePairwiseOnDemand]: 133/139 looper letters, 57 selfloop transitions, 4 changer transitions 1/69 dead transitions. [2023-08-30 02:39:35,413 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 69 transitions, 415 flow [2023-08-30 02:39:35,413 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 02:39:35,413 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 02:39:35,414 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 226 transitions. [2023-08-30 02:39:35,414 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5419664268585132 [2023-08-30 02:39:35,414 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 226 transitions. [2023-08-30 02:39:35,414 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 226 transitions. [2023-08-30 02:39:35,414 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 02:39:35,414 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 226 transitions. [2023-08-30 02:39:35,415 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 75.33333333333333) internal successors, (226), 3 states have internal predecessors, (226), 0 states have call successors, (0), 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-30 02:39:35,415 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 139.0) internal successors, (556), 4 states have internal predecessors, (556), 0 states have call successors, (0), 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-30 02:39:35,416 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 139.0) internal successors, (556), 4 states have internal predecessors, (556), 0 states have call successors, (0), 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-30 02:39:35,416 INFO L175 Difference]: Start difference. First operand has 43 places, 48 transitions, 207 flow. Second operand 3 states and 226 transitions. [2023-08-30 02:39:35,416 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 69 transitions, 415 flow [2023-08-30 02:39:35,418 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 69 transitions, 389 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 02:39:35,420 INFO L231 Difference]: Finished difference. Result has 45 places, 52 transitions, 225 flow [2023-08-30 02:39:35,420 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=139, PETRI_DIFFERENCE_MINUEND_FLOW=189, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=225, PETRI_PLACES=45, PETRI_TRANSITIONS=52} [2023-08-30 02:39:35,421 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 3 predicate places. [2023-08-30 02:39:35,421 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 52 transitions, 225 flow [2023-08-30 02:39:35,421 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 61.0) internal successors, (183), 3 states have internal predecessors, (183), 0 states have call successors, (0), 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-30 02:39:35,421 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 02:39:35,421 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2023-08-30 02:39:35,421 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-30 02:39:35,422 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 16 more)] === [2023-08-30 02:39:35,422 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 02:39:35,422 INFO L85 PathProgramCache]: Analyzing trace with hash -1029160110, now seen corresponding path program 1 times [2023-08-30 02:39:35,422 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 02:39:35,423 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [360897511] [2023-08-30 02:39:35,423 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 02:39:35,423 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 02:39:35,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-30 02:39:35,434 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-30 02:39:35,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-30 02:39:35,456 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-30 02:39:35,456 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-30 02:39:35,457 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (18 of 19 remaining) [2023-08-30 02:39:35,461 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (17 of 19 remaining) [2023-08-30 02:39:35,462 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (16 of 19 remaining) [2023-08-30 02:39:35,462 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (15 of 19 remaining) [2023-08-30 02:39:35,462 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (14 of 19 remaining) [2023-08-30 02:39:35,462 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err4ASSERT_VIOLATIONMEMORY_LEAK (13 of 19 remaining) [2023-08-30 02:39:35,462 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (12 of 19 remaining) [2023-08-30 02:39:35,463 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (11 of 19 remaining) [2023-08-30 02:39:35,463 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (10 of 19 remaining) [2023-08-30 02:39:35,463 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (9 of 19 remaining) [2023-08-30 02:39:35,463 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (8 of 19 remaining) [2023-08-30 02:39:35,463 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (7 of 19 remaining) [2023-08-30 02:39:35,463 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr6ASSERT_VIOLATIONMEMORY_LEAK (6 of 19 remaining) [2023-08-30 02:39:35,463 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr7ASSERT_VIOLATIONMEMORY_LEAK (5 of 19 remaining) [2023-08-30 02:39:35,464 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (4 of 19 remaining) [2023-08-30 02:39:35,466 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (3 of 19 remaining) [2023-08-30 02:39:35,467 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (2 of 19 remaining) [2023-08-30 02:39:35,467 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (1 of 19 remaining) [2023-08-30 02:39:35,467 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err4ASSERT_VIOLATIONMEMORY_LEAK (0 of 19 remaining) [2023-08-30 02:39:35,467 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-30 02:39:35,467 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 02:39:35,470 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-30 02:39:35,470 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-08-30 02:39:35,506 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-30 02:39:35,508 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 104 places, 106 transitions, 224 flow [2023-08-30 02:39:35,531 INFO L130 PetriNetUnfolder]: 13/198 cut-off events. [2023-08-30 02:39:35,532 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-30 02:39:35,532 INFO L83 FinitePrefix]: Finished finitePrefix Result has 208 conditions, 198 events. 13/198 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 593 event pairs, 0 based on Foata normal form. 0/148 useless extension candidates. Maximal degree in co-relation 130. Up to 6 conditions per place. [2023-08-30 02:39:35,533 INFO L82 GeneralOperation]: Start removeDead. Operand has 104 places, 106 transitions, 224 flow [2023-08-30 02:39:35,534 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 104 places, 106 transitions, 224 flow [2023-08-30 02:39:35,534 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-30 02:39:35,534 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 104 places, 106 transitions, 224 flow [2023-08-30 02:39:35,534 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 104 places, 106 transitions, 224 flow [2023-08-30 02:39:35,534 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 104 places, 106 transitions, 224 flow [2023-08-30 02:39:35,547 INFO L130 PetriNetUnfolder]: 13/198 cut-off events. [2023-08-30 02:39:35,548 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-08-30 02:39:35,549 INFO L83 FinitePrefix]: Finished finitePrefix Result has 208 conditions, 198 events. 13/198 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 593 event pairs, 0 based on Foata normal form. 0/148 useless extension candidates. Maximal degree in co-relation 130. Up to 6 conditions per place. [2023-08-30 02:39:35,551 INFO L119 LiptonReduction]: Number of co-enabled transitions 4956 [2023-08-30 02:39:36,741 INFO L134 LiptonReduction]: Checked pairs total: 19481 [2023-08-30 02:39:36,741 INFO L136 LiptonReduction]: Total number of compositions: 60 [2023-08-30 02:39:36,742 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-30 02:39:36,743 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;@5c842df8, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-30 02:39:36,743 INFO L358 AbstractCegarLoop]: Starting to check reachability of 24 error locations. [2023-08-30 02:39:36,744 INFO L130 PetriNetUnfolder]: 0/1 cut-off events. [2023-08-30 02:39:36,744 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-30 02:39:36,744 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 02:39:36,744 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-08-30 02:39:36,744 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2023-08-30 02:39:36,745 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 02:39:36,745 INFO L85 PathProgramCache]: Analyzing trace with hash 18847, now seen corresponding path program 1 times [2023-08-30 02:39:36,745 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 02:39:36,745 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1316121137] [2023-08-30 02:39:36,745 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 02:39:36,745 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 02:39:36,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 02:39:36,785 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-30 02:39:36,786 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 02:39:36,786 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1316121137] [2023-08-30 02:39:36,786 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1316121137] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 02:39:36,786 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 02:39:36,786 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 02:39:36,786 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1741613700] [2023-08-30 02:39:36,787 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 02:39:36,787 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 02:39:36,787 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 02:39:36,787 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 02:39:36,787 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 02:39:36,805 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 166 [2023-08-30 02:39:36,805 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 61 transitions, 134 flow. Second operand has 3 states, 3 states have (on average 75.66666666666667) internal successors, (227), 3 states have internal predecessors, (227), 0 states have call successors, (0), 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-30 02:39:36,805 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 02:39:36,806 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 166 [2023-08-30 02:39:36,806 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 02:39:37,132 INFO L130 PetriNetUnfolder]: 2234/4240 cut-off events. [2023-08-30 02:39:37,133 INFO L131 PetriNetUnfolder]: For 33/33 co-relation queries the response was YES. [2023-08-30 02:39:37,137 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7706 conditions, 4240 events. 2234/4240 cut-off events. For 33/33 co-relation queries the response was YES. Maximal size of possible extension queue 254. Compared 30790 event pairs, 1592 based on Foata normal form. 326/3010 useless extension candidates. Maximal degree in co-relation 1277. Up to 2893 conditions per place. [2023-08-30 02:39:37,154 INFO L137 encePairwiseOnDemand]: 160/166 looper letters, 50 selfloop transitions, 2 changer transitions 0/73 dead transitions. [2023-08-30 02:39:37,154 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 73 transitions, 262 flow [2023-08-30 02:39:37,155 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 02:39:37,155 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 02:39:37,155 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 283 transitions. [2023-08-30 02:39:37,156 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5682730923694779 [2023-08-30 02:39:37,156 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 283 transitions. [2023-08-30 02:39:37,156 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 283 transitions. [2023-08-30 02:39:37,156 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 02:39:37,156 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 283 transitions. [2023-08-30 02:39:37,157 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 94.33333333333333) internal successors, (283), 3 states have internal predecessors, (283), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 02:39:37,157 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 166.0) internal successors, (664), 4 states have internal predecessors, (664), 0 states have call successors, (0), 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-30 02:39:37,158 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 166.0) internal successors, (664), 4 states have internal predecessors, (664), 0 states have call successors, (0), 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-30 02:39:37,158 INFO L175 Difference]: Start difference. First operand has 60 places, 61 transitions, 134 flow. Second operand 3 states and 283 transitions. [2023-08-30 02:39:37,158 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 73 transitions, 262 flow [2023-08-30 02:39:37,159 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 73 transitions, 260 flow, removed 1 selfloop flow, removed 0 redundant places. [2023-08-30 02:39:37,159 INFO L231 Difference]: Finished difference. Result has 59 places, 55 transitions, 124 flow [2023-08-30 02:39:37,160 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=166, PETRI_DIFFERENCE_MINUEND_FLOW=120, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=124, PETRI_PLACES=59, PETRI_TRANSITIONS=55} [2023-08-30 02:39:37,160 INFO L281 CegarLoopForPetriNet]: 60 programPoint places, -1 predicate places. [2023-08-30 02:39:37,160 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 55 transitions, 124 flow [2023-08-30 02:39:37,161 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 75.66666666666667) internal successors, (227), 3 states have internal predecessors, (227), 0 states have call successors, (0), 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-30 02:39:37,161 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 02:39:37,161 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-08-30 02:39:37,161 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-30 02:39:37,161 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2023-08-30 02:39:37,161 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 02:39:37,161 INFO L85 PathProgramCache]: Analyzing trace with hash 18846, now seen corresponding path program 1 times [2023-08-30 02:39:37,162 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 02:39:37,162 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1000451942] [2023-08-30 02:39:37,162 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 02:39:37,162 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 02:39:37,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 02:39:37,174 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-30 02:39:37,175 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 02:39:37,175 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1000451942] [2023-08-30 02:39:37,175 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1000451942] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 02:39:37,175 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 02:39:37,175 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 02:39:37,175 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1138788374] [2023-08-30 02:39:37,175 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 02:39:37,176 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 02:39:37,176 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 02:39:37,176 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 02:39:37,176 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 02:39:37,201 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 70 out of 166 [2023-08-30 02:39:37,202 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 55 transitions, 124 flow. Second operand has 3 states, 3 states have (on average 70.66666666666667) internal successors, (212), 3 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-30 02:39:37,202 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 02:39:37,202 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 70 of 166 [2023-08-30 02:39:37,202 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 02:39:37,509 INFO L130 PetriNetUnfolder]: 2170/4136 cut-off events. [2023-08-30 02:39:37,509 INFO L131 PetriNetUnfolder]: For 44/44 co-relation queries the response was YES. [2023-08-30 02:39:37,513 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7652 conditions, 4136 events. 2170/4136 cut-off events. For 44/44 co-relation queries the response was YES. Maximal size of possible extension queue 241. Compared 30158 event pairs, 1119 based on Foata normal form. 0/2674 useless extension candidates. Maximal degree in co-relation 6359. Up to 2062 conditions per place. [2023-08-30 02:39:37,527 INFO L137 encePairwiseOnDemand]: 160/166 looper letters, 58 selfloop transitions, 5 changer transitions 0/84 dead transitions. [2023-08-30 02:39:37,528 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 84 transitions, 313 flow [2023-08-30 02:39:37,528 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 02:39:37,528 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 02:39:37,528 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 274 transitions. [2023-08-30 02:39:37,529 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5502008032128514 [2023-08-30 02:39:37,529 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 274 transitions. [2023-08-30 02:39:37,529 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 274 transitions. [2023-08-30 02:39:37,529 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 02:39:37,529 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 274 transitions. [2023-08-30 02:39:37,530 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 91.33333333333333) internal successors, (274), 3 states have internal predecessors, (274), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 02:39:37,530 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 166.0) internal successors, (664), 4 states have internal predecessors, (664), 0 states have call successors, (0), 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-30 02:39:37,531 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 166.0) internal successors, (664), 4 states have internal predecessors, (664), 0 states have call successors, (0), 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-30 02:39:37,531 INFO L175 Difference]: Start difference. First operand has 59 places, 55 transitions, 124 flow. Second operand 3 states and 274 transitions. [2023-08-30 02:39:37,531 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 84 transitions, 313 flow [2023-08-30 02:39:37,533 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 84 transitions, 309 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 02:39:37,534 INFO L231 Difference]: Finished difference. Result has 61 places, 59 transitions, 158 flow [2023-08-30 02:39:37,534 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=166, PETRI_DIFFERENCE_MINUEND_FLOW=120, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=158, PETRI_PLACES=61, PETRI_TRANSITIONS=59} [2023-08-30 02:39:37,534 INFO L281 CegarLoopForPetriNet]: 60 programPoint places, 1 predicate places. [2023-08-30 02:39:37,534 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 59 transitions, 158 flow [2023-08-30 02:39:37,534 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 70.66666666666667) internal successors, (212), 3 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-30 02:39:37,535 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 02:39:37,535 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-08-30 02:39:37,535 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-08-30 02:39:37,535 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2023-08-30 02:39:37,535 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 02:39:37,535 INFO L85 PathProgramCache]: Analyzing trace with hash 584719, now seen corresponding path program 1 times [2023-08-30 02:39:37,535 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 02:39:37,536 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1500147893] [2023-08-30 02:39:37,536 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 02:39:37,536 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 02:39:37,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 02:39:37,558 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-30 02:39:37,558 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 02:39:37,558 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1500147893] [2023-08-30 02:39:37,558 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1500147893] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 02:39:37,559 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 02:39:37,559 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 02:39:37,559 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1320026587] [2023-08-30 02:39:37,559 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 02:39:37,559 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 02:39:37,559 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 02:39:37,560 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 02:39:37,560 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 02:39:37,582 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 166 [2023-08-30 02:39:37,582 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 59 transitions, 158 flow. Second operand has 3 states, 3 states have (on average 72.0) internal successors, (216), 3 states have internal predecessors, (216), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 02:39:37,582 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 02:39:37,582 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 166 [2023-08-30 02:39:37,583 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 02:39:37,874 INFO L130 PetriNetUnfolder]: 2152/4177 cut-off events. [2023-08-30 02:39:37,875 INFO L131 PetriNetUnfolder]: For 645/650 co-relation queries the response was YES. [2023-08-30 02:39:37,879 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8345 conditions, 4177 events. 2152/4177 cut-off events. For 645/650 co-relation queries the response was YES. Maximal size of possible extension queue 235. Compared 31243 event pairs, 791 based on Foata normal form. 0/2996 useless extension candidates. Maximal degree in co-relation 3893. Up to 1707 conditions per place. [2023-08-30 02:39:37,896 INFO L137 encePairwiseOnDemand]: 157/166 looper letters, 56 selfloop transitions, 10 changer transitions 0/86 dead transitions. [2023-08-30 02:39:37,897 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 86 transitions, 358 flow [2023-08-30 02:39:37,897 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 02:39:37,897 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 02:39:37,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 275 transitions. [2023-08-30 02:39:37,898 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5522088353413654 [2023-08-30 02:39:37,898 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 275 transitions. [2023-08-30 02:39:37,898 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 275 transitions. [2023-08-30 02:39:37,899 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 02:39:37,899 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 275 transitions. [2023-08-30 02:39:37,899 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 91.66666666666667) internal successors, (275), 3 states have internal predecessors, (275), 0 states have call successors, (0), 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-30 02:39:37,900 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 166.0) internal successors, (664), 4 states have internal predecessors, (664), 0 states have call successors, (0), 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-30 02:39:37,900 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 166.0) internal successors, (664), 4 states have internal predecessors, (664), 0 states have call successors, (0), 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-30 02:39:37,900 INFO L175 Difference]: Start difference. First operand has 61 places, 59 transitions, 158 flow. Second operand 3 states and 275 transitions. [2023-08-30 02:39:37,900 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 86 transitions, 358 flow [2023-08-30 02:39:37,902 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 86 transitions, 344 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 02:39:37,903 INFO L231 Difference]: Finished difference. Result has 63 places, 67 transitions, 234 flow [2023-08-30 02:39:37,904 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=166, PETRI_DIFFERENCE_MINUEND_FLOW=148, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=234, PETRI_PLACES=63, PETRI_TRANSITIONS=67} [2023-08-30 02:39:37,904 INFO L281 CegarLoopForPetriNet]: 60 programPoint places, 3 predicate places. [2023-08-30 02:39:37,904 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 67 transitions, 234 flow [2023-08-30 02:39:37,904 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 72.0) internal successors, (216), 3 states have internal predecessors, (216), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 02:39:37,904 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 02:39:37,905 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-08-30 02:39:37,905 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-08-30 02:39:37,905 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2023-08-30 02:39:37,905 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 02:39:37,905 INFO L85 PathProgramCache]: Analyzing trace with hash 584720, now seen corresponding path program 1 times [2023-08-30 02:39:37,905 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 02:39:37,906 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1327639998] [2023-08-30 02:39:37,906 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 02:39:37,906 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 02:39:37,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 02:39:37,943 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-30 02:39:37,944 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 02:39:37,944 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1327639998] [2023-08-30 02:39:37,944 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1327639998] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 02:39:37,944 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 02:39:37,944 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 02:39:37,944 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1731297473] [2023-08-30 02:39:37,944 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 02:39:37,945 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 02:39:37,945 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 02:39:37,945 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 02:39:37,945 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 02:39:37,964 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 166 [2023-08-30 02:39:37,965 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 67 transitions, 234 flow. Second operand has 3 states, 3 states have (on average 76.0) internal successors, (228), 3 states have internal predecessors, (228), 0 states have call successors, (0), 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-30 02:39:37,965 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 02:39:37,965 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 166 [2023-08-30 02:39:37,965 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 02:39:38,261 INFO L130 PetriNetUnfolder]: 1938/3711 cut-off events. [2023-08-30 02:39:38,262 INFO L131 PetriNetUnfolder]: For 1254/1260 co-relation queries the response was YES. [2023-08-30 02:39:38,266 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8433 conditions, 3711 events. 1938/3711 cut-off events. For 1254/1260 co-relation queries the response was YES. Maximal size of possible extension queue 205. Compared 26655 event pairs, 715 based on Foata normal form. 234/2968 useless extension candidates. Maximal degree in co-relation 2941. Up to 1712 conditions per place. [2023-08-30 02:39:38,278 INFO L137 encePairwiseOnDemand]: 162/166 looper letters, 59 selfloop transitions, 4 changer transitions 0/83 dead transitions. [2023-08-30 02:39:38,278 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 83 transitions, 400 flow [2023-08-30 02:39:38,279 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 02:39:38,279 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 02:39:38,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 278 transitions. [2023-08-30 02:39:38,279 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5582329317269076 [2023-08-30 02:39:38,280 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 278 transitions. [2023-08-30 02:39:38,280 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 278 transitions. [2023-08-30 02:39:38,280 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 02:39:38,280 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 278 transitions. [2023-08-30 02:39:38,280 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 92.66666666666667) internal successors, (278), 3 states have internal predecessors, (278), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 02:39:38,281 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 166.0) internal successors, (664), 4 states have internal predecessors, (664), 0 states have call successors, (0), 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-30 02:39:38,281 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 166.0) internal successors, (664), 4 states have internal predecessors, (664), 0 states have call successors, (0), 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-30 02:39:38,281 INFO L175 Difference]: Start difference. First operand has 63 places, 67 transitions, 234 flow. Second operand 3 states and 278 transitions. [2023-08-30 02:39:38,282 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 83 transitions, 400 flow [2023-08-30 02:39:38,285 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 83 transitions, 380 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 02:39:38,286 INFO L231 Difference]: Finished difference. Result has 61 places, 65 transitions, 218 flow [2023-08-30 02:39:38,286 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=166, PETRI_DIFFERENCE_MINUEND_FLOW=210, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=218, PETRI_PLACES=61, PETRI_TRANSITIONS=65} [2023-08-30 02:39:38,287 INFO L281 CegarLoopForPetriNet]: 60 programPoint places, 1 predicate places. [2023-08-30 02:39:38,287 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 65 transitions, 218 flow [2023-08-30 02:39:38,287 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 76.0) internal successors, (228), 3 states have internal predecessors, (228), 0 states have call successors, (0), 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-30 02:39:38,287 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 02:39:38,287 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-30 02:39:38,288 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-08-30 02:39:38,288 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2023-08-30 02:39:38,288 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 02:39:38,288 INFO L85 PathProgramCache]: Analyzing trace with hash 561906292, now seen corresponding path program 1 times [2023-08-30 02:39:38,288 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 02:39:38,288 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1370137752] [2023-08-30 02:39:38,288 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 02:39:38,289 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 02:39:38,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 02:39:38,310 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-30 02:39:38,310 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 02:39:38,310 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1370137752] [2023-08-30 02:39:38,310 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1370137752] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 02:39:38,311 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 02:39:38,311 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 02:39:38,311 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1735079722] [2023-08-30 02:39:38,311 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 02:39:38,311 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 02:39:38,311 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 02:39:38,312 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 02:39:38,312 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 02:39:38,332 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 72 out of 166 [2023-08-30 02:39:38,332 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 65 transitions, 218 flow. Second operand has 3 states, 3 states have (on average 73.66666666666667) internal successors, (221), 3 states have internal predecessors, (221), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 02:39:38,332 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 02:39:38,333 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 72 of 166 [2023-08-30 02:39:38,333 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 02:39:38,632 INFO L130 PetriNetUnfolder]: 2289/4511 cut-off events. [2023-08-30 02:39:38,632 INFO L131 PetriNetUnfolder]: For 1653/1662 co-relation queries the response was YES. [2023-08-30 02:39:38,637 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9836 conditions, 4511 events. 2289/4511 cut-off events. For 1653/1662 co-relation queries the response was YES. Maximal size of possible extension queue 278. Compared 34975 event pairs, 526 based on Foata normal form. 0/3327 useless extension candidates. Maximal degree in co-relation 8437. Up to 1899 conditions per place. [2023-08-30 02:39:38,648 INFO L137 encePairwiseOnDemand]: 156/166 looper letters, 70 selfloop transitions, 15 changer transitions 0/104 dead transitions. [2023-08-30 02:39:38,649 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 104 transitions, 537 flow [2023-08-30 02:39:38,649 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 02:39:38,649 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 02:39:38,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 281 transitions. [2023-08-30 02:39:38,650 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5642570281124498 [2023-08-30 02:39:38,650 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 281 transitions. [2023-08-30 02:39:38,650 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 281 transitions. [2023-08-30 02:39:38,650 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 02:39:38,650 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 281 transitions. [2023-08-30 02:39:38,651 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 93.66666666666667) internal successors, (281), 3 states have internal predecessors, (281), 0 states have call successors, (0), 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-30 02:39:38,651 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 166.0) internal successors, (664), 4 states have internal predecessors, (664), 0 states have call successors, (0), 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-30 02:39:38,652 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 166.0) internal successors, (664), 4 states have internal predecessors, (664), 0 states have call successors, (0), 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-30 02:39:38,652 INFO L175 Difference]: Start difference. First operand has 61 places, 65 transitions, 218 flow. Second operand 3 states and 281 transitions. [2023-08-30 02:39:38,652 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 104 transitions, 537 flow [2023-08-30 02:39:38,653 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 104 transitions, 521 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 02:39:38,654 INFO L231 Difference]: Finished difference. Result has 63 places, 78 transitions, 362 flow [2023-08-30 02:39:38,654 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=166, PETRI_DIFFERENCE_MINUEND_FLOW=210, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=362, PETRI_PLACES=63, PETRI_TRANSITIONS=78} [2023-08-30 02:39:38,655 INFO L281 CegarLoopForPetriNet]: 60 programPoint places, 3 predicate places. [2023-08-30 02:39:38,655 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 78 transitions, 362 flow [2023-08-30 02:39:38,655 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 73.66666666666667) internal successors, (221), 3 states have internal predecessors, (221), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 02:39:38,655 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 02:39:38,655 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-30 02:39:38,655 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-08-30 02:39:38,656 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2023-08-30 02:39:38,656 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 02:39:38,656 INFO L85 PathProgramCache]: Analyzing trace with hash 561906293, now seen corresponding path program 1 times [2023-08-30 02:39:38,656 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 02:39:38,656 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1536384194] [2023-08-30 02:39:38,656 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 02:39:38,656 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 02:39:38,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 02:39:38,687 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-30 02:39:38,688 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 02:39:38,700 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1536384194] [2023-08-30 02:39:38,701 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1536384194] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 02:39:38,701 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 02:39:38,701 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 02:39:38,701 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1928067666] [2023-08-30 02:39:38,701 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 02:39:38,701 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 02:39:38,702 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 02:39:38,702 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 02:39:38,702 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 02:39:38,717 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 76 out of 166 [2023-08-30 02:39:38,717 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 78 transitions, 362 flow. Second operand has 3 states, 3 states have (on average 77.66666666666667) internal successors, (233), 3 states have internal predecessors, (233), 0 states have call successors, (0), 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-30 02:39:38,717 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 02:39:38,717 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 76 of 166 [2023-08-30 02:39:38,717 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 02:39:39,021 INFO L130 PetriNetUnfolder]: 1979/3831 cut-off events. [2023-08-30 02:39:39,021 INFO L131 PetriNetUnfolder]: For 2825/2850 co-relation queries the response was YES. [2023-08-30 02:39:39,028 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9952 conditions, 3831 events. 1979/3831 cut-off events. For 2825/2850 co-relation queries the response was YES. Maximal size of possible extension queue 240. Compared 28383 event pairs, 463 based on Foata normal form. 306/3299 useless extension candidates. Maximal degree in co-relation 8529. Up to 2306 conditions per place. [2023-08-30 02:39:39,045 INFO L137 encePairwiseOnDemand]: 162/166 looper letters, 76 selfloop transitions, 8 changer transitions 0/103 dead transitions. [2023-08-30 02:39:39,045 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 103 transitions, 627 flow [2023-08-30 02:39:39,046 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 02:39:39,046 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 02:39:39,047 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 284 transitions. [2023-08-30 02:39:39,047 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.570281124497992 [2023-08-30 02:39:39,047 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 284 transitions. [2023-08-30 02:39:39,047 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 284 transitions. [2023-08-30 02:39:39,048 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 02:39:39,048 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 284 transitions. [2023-08-30 02:39:39,048 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 94.66666666666667) internal successors, (284), 3 states have internal predecessors, (284), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 02:39:39,049 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 166.0) internal successors, (664), 4 states have internal predecessors, (664), 0 states have call successors, (0), 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-30 02:39:39,049 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 166.0) internal successors, (664), 4 states have internal predecessors, (664), 0 states have call successors, (0), 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-30 02:39:39,049 INFO L175 Difference]: Start difference. First operand has 63 places, 78 transitions, 362 flow. Second operand 3 states and 284 transitions. [2023-08-30 02:39:39,049 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 103 transitions, 627 flow [2023-08-30 02:39:39,057 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 103 transitions, 597 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 02:39:39,058 INFO L231 Difference]: Finished difference. Result has 61 places, 76 transitions, 344 flow [2023-08-30 02:39:39,058 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=166, PETRI_DIFFERENCE_MINUEND_FLOW=328, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=344, PETRI_PLACES=61, PETRI_TRANSITIONS=76} [2023-08-30 02:39:39,059 INFO L281 CegarLoopForPetriNet]: 60 programPoint places, 1 predicate places. [2023-08-30 02:39:39,060 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 76 transitions, 344 flow [2023-08-30 02:39:39,060 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 77.66666666666667) internal successors, (233), 3 states have internal predecessors, (233), 0 states have call successors, (0), 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-30 02:39:39,060 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 02:39:39,060 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-30 02:39:39,060 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-08-30 02:39:39,060 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2023-08-30 02:39:39,061 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 02:39:39,061 INFO L85 PathProgramCache]: Analyzing trace with hash 239975975, now seen corresponding path program 1 times [2023-08-30 02:39:39,061 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 02:39:39,061 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1147012291] [2023-08-30 02:39:39,061 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 02:39:39,061 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 02:39:39,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 02:39:39,106 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-30 02:39:39,106 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 02:39:39,107 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1147012291] [2023-08-30 02:39:39,107 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1147012291] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 02:39:39,107 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 02:39:39,107 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 02:39:39,107 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [792602527] [2023-08-30 02:39:39,107 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 02:39:39,107 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 02:39:39,108 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 02:39:39,108 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 02:39:39,108 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 02:39:39,118 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 69 out of 166 [2023-08-30 02:39:39,118 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 76 transitions, 344 flow. Second operand has 3 states, 3 states have (on average 71.0) internal successors, (213), 3 states have internal predecessors, (213), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 02:39:39,119 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 02:39:39,119 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 69 of 166 [2023-08-30 02:39:39,119 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 02:39:39,550 INFO L130 PetriNetUnfolder]: 3641/6611 cut-off events. [2023-08-30 02:39:39,550 INFO L131 PetriNetUnfolder]: For 4657/4690 co-relation queries the response was YES. [2023-08-30 02:39:39,559 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16681 conditions, 6611 events. 3641/6611 cut-off events. For 4657/4690 co-relation queries the response was YES. Maximal size of possible extension queue 339. Compared 47924 event pairs, 1828 based on Foata normal form. 477/5927 useless extension candidates. Maximal degree in co-relation 7463. Up to 4708 conditions per place. [2023-08-30 02:39:39,579 INFO L137 encePairwiseOnDemand]: 156/166 looper letters, 114 selfloop transitions, 6 changer transitions 0/132 dead transitions. [2023-08-30 02:39:39,580 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 132 transitions, 863 flow [2023-08-30 02:39:39,580 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 02:39:39,580 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 02:39:39,581 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 283 transitions. [2023-08-30 02:39:39,581 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5682730923694779 [2023-08-30 02:39:39,581 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 283 transitions. [2023-08-30 02:39:39,581 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 283 transitions. [2023-08-30 02:39:39,581 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 02:39:39,581 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 283 transitions. [2023-08-30 02:39:39,582 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 94.33333333333333) internal successors, (283), 3 states have internal predecessors, (283), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 02:39:39,583 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 166.0) internal successors, (664), 4 states have internal predecessors, (664), 0 states have call successors, (0), 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-30 02:39:39,584 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 166.0) internal successors, (664), 4 states have internal predecessors, (664), 0 states have call successors, (0), 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-30 02:39:39,584 INFO L175 Difference]: Start difference. First operand has 61 places, 76 transitions, 344 flow. Second operand 3 states and 283 transitions. [2023-08-30 02:39:39,584 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 132 transitions, 863 flow [2023-08-30 02:39:39,588 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 132 transitions, 833 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 02:39:39,589 INFO L231 Difference]: Finished difference. Result has 63 places, 82 transitions, 384 flow [2023-08-30 02:39:39,589 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=166, PETRI_DIFFERENCE_MINUEND_FLOW=328, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=384, PETRI_PLACES=63, PETRI_TRANSITIONS=82} [2023-08-30 02:39:39,590 INFO L281 CegarLoopForPetriNet]: 60 programPoint places, 3 predicate places. [2023-08-30 02:39:39,590 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 82 transitions, 384 flow [2023-08-30 02:39:39,590 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 71.0) internal successors, (213), 3 states have internal predecessors, (213), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 02:39:39,590 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 02:39:39,590 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 02:39:39,590 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-08-30 02:39:39,590 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2023-08-30 02:39:39,591 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 02:39:39,591 INFO L85 PathProgramCache]: Analyzing trace with hash 2137354576, now seen corresponding path program 1 times [2023-08-30 02:39:39,591 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 02:39:39,591 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [349831972] [2023-08-30 02:39:39,591 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 02:39:39,591 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 02:39:39,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 02:39:39,626 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-30 02:39:39,627 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 02:39:39,627 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [349831972] [2023-08-30 02:39:39,627 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [349831972] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 02:39:39,627 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 02:39:39,627 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 02:39:39,628 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [144838659] [2023-08-30 02:39:39,629 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 02:39:39,629 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 02:39:39,629 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 02:39:39,629 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 02:39:39,629 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 02:39:39,653 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 72 out of 166 [2023-08-30 02:39:39,653 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 82 transitions, 384 flow. Second operand has 3 states, 3 states have (on average 74.0) internal successors, (222), 3 states have internal predecessors, (222), 0 states have call successors, (0), 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-30 02:39:39,653 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 02:39:39,654 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 72 of 166 [2023-08-30 02:39:39,654 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 02:39:40,016 INFO L130 PetriNetUnfolder]: 2700/5434 cut-off events. [2023-08-30 02:39:40,016 INFO L131 PetriNetUnfolder]: For 3902/4420 co-relation queries the response was YES. [2023-08-30 02:39:40,028 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14492 conditions, 5434 events. 2700/5434 cut-off events. For 3902/4420 co-relation queries the response was YES. Maximal size of possible extension queue 363. Compared 43797 event pairs, 513 based on Foata normal form. 240/4596 useless extension candidates. Maximal degree in co-relation 5713. Up to 2395 conditions per place. [2023-08-30 02:39:40,047 INFO L137 encePairwiseOnDemand]: 156/166 looper letters, 81 selfloop transitions, 21 changer transitions 0/126 dead transitions. [2023-08-30 02:39:40,047 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 126 transitions, 794 flow [2023-08-30 02:39:40,047 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 02:39:40,047 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 02:39:40,048 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 278 transitions. [2023-08-30 02:39:40,048 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5582329317269076 [2023-08-30 02:39:40,048 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 278 transitions. [2023-08-30 02:39:40,048 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 278 transitions. [2023-08-30 02:39:40,048 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 02:39:40,048 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 278 transitions. [2023-08-30 02:39:40,049 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 92.66666666666667) internal successors, (278), 3 states have internal predecessors, (278), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 02:39:40,050 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 166.0) internal successors, (664), 4 states have internal predecessors, (664), 0 states have call successors, (0), 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-30 02:39:40,050 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 166.0) internal successors, (664), 4 states have internal predecessors, (664), 0 states have call successors, (0), 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-30 02:39:40,050 INFO L175 Difference]: Start difference. First operand has 63 places, 82 transitions, 384 flow. Second operand 3 states and 278 transitions. [2023-08-30 02:39:40,050 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 126 transitions, 794 flow [2023-08-30 02:39:40,054 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 126 transitions, 782 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 02:39:40,055 INFO L231 Difference]: Finished difference. Result has 65 places, 99 transitions, 602 flow [2023-08-30 02:39:40,055 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=166, PETRI_DIFFERENCE_MINUEND_FLOW=372, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=602, PETRI_PLACES=65, PETRI_TRANSITIONS=99} [2023-08-30 02:39:40,056 INFO L281 CegarLoopForPetriNet]: 60 programPoint places, 5 predicate places. [2023-08-30 02:39:40,056 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 99 transitions, 602 flow [2023-08-30 02:39:40,056 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 74.0) internal successors, (222), 3 states have internal predecessors, (222), 0 states have call successors, (0), 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-30 02:39:40,057 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 02:39:40,057 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 02:39:40,057 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-08-30 02:39:40,057 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2023-08-30 02:39:40,057 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 02:39:40,057 INFO L85 PathProgramCache]: Analyzing trace with hash 2137354577, now seen corresponding path program 1 times [2023-08-30 02:39:40,057 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 02:39:40,057 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [584966446] [2023-08-30 02:39:40,058 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 02:39:40,058 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 02:39:40,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 02:39:40,116 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-30 02:39:40,116 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 02:39:40,116 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [584966446] [2023-08-30 02:39:40,116 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [584966446] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 02:39:40,116 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 02:39:40,117 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 02:39:40,117 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [56036143] [2023-08-30 02:39:40,117 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 02:39:40,117 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 02:39:40,118 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 02:39:40,118 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 02:39:40,118 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 02:39:40,133 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 76 out of 166 [2023-08-30 02:39:40,133 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 99 transitions, 602 flow. Second operand has 3 states, 3 states have (on average 78.0) internal successors, (234), 3 states have internal predecessors, (234), 0 states have call successors, (0), 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-30 02:39:40,134 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 02:39:40,134 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 76 of 166 [2023-08-30 02:39:40,134 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 02:39:40,466 INFO L130 PetriNetUnfolder]: 2380/4831 cut-off events. [2023-08-30 02:39:40,466 INFO L131 PetriNetUnfolder]: For 6133/6574 co-relation queries the response was YES. [2023-08-30 02:39:40,476 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14497 conditions, 4831 events. 2380/4831 cut-off events. For 6133/6574 co-relation queries the response was YES. Maximal size of possible extension queue 312. Compared 38134 event pairs, 530 based on Foata normal form. 518/4567 useless extension candidates. Maximal degree in co-relation 5205. Up to 2514 conditions per place. [2023-08-30 02:39:40,493 INFO L137 encePairwiseOnDemand]: 162/166 looper letters, 91 selfloop transitions, 12 changer transitions 0/127 dead transitions. [2023-08-30 02:39:40,493 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 127 transitions, 946 flow [2023-08-30 02:39:40,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 02:39:40,494 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 02:39:40,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 281 transitions. [2023-08-30 02:39:40,495 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5642570281124498 [2023-08-30 02:39:40,495 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 281 transitions. [2023-08-30 02:39:40,495 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 281 transitions. [2023-08-30 02:39:40,495 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 02:39:40,495 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 281 transitions. [2023-08-30 02:39:40,496 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 93.66666666666667) internal successors, (281), 3 states have internal predecessors, (281), 0 states have call successors, (0), 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-30 02:39:40,497 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 166.0) internal successors, (664), 4 states have internal predecessors, (664), 0 states have call successors, (0), 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-30 02:39:40,497 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 166.0) internal successors, (664), 4 states have internal predecessors, (664), 0 states have call successors, (0), 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-30 02:39:40,497 INFO L175 Difference]: Start difference. First operand has 65 places, 99 transitions, 602 flow. Second operand 3 states and 281 transitions. [2023-08-30 02:39:40,497 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 127 transitions, 946 flow [2023-08-30 02:39:40,502 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 127 transitions, 904 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 02:39:40,504 INFO L231 Difference]: Finished difference. Result has 63 places, 97 transitions, 580 flow [2023-08-30 02:39:40,504 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=166, PETRI_DIFFERENCE_MINUEND_FLOW=556, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=97, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=580, PETRI_PLACES=63, PETRI_TRANSITIONS=97} [2023-08-30 02:39:40,504 INFO L281 CegarLoopForPetriNet]: 60 programPoint places, 3 predicate places. [2023-08-30 02:39:40,504 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 97 transitions, 580 flow [2023-08-30 02:39:40,505 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 78.0) internal successors, (234), 3 states have internal predecessors, (234), 0 states have call successors, (0), 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-30 02:39:40,505 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 02:39:40,505 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1] [2023-08-30 02:39:40,505 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-08-30 02:39:40,505 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 21 more)] === [2023-08-30 02:39:40,505 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 02:39:40,505 INFO L85 PathProgramCache]: Analyzing trace with hash 999848777, now seen corresponding path program 1 times [2023-08-30 02:39:40,505 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 02:39:40,506 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [936542516] [2023-08-30 02:39:40,506 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 02:39:40,506 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 02:39:40,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-30 02:39:40,515 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-30 02:39:40,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-30 02:39:40,524 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-30 02:39:40,525 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-30 02:39:40,525 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (23 of 24 remaining) [2023-08-30 02:39:40,525 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (22 of 24 remaining) [2023-08-30 02:39:40,525 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (21 of 24 remaining) [2023-08-30 02:39:40,525 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (20 of 24 remaining) [2023-08-30 02:39:40,525 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (19 of 24 remaining) [2023-08-30 02:39:40,526 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err4ASSERT_VIOLATIONMEMORY_LEAK (18 of 24 remaining) [2023-08-30 02:39:40,526 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (17 of 24 remaining) [2023-08-30 02:39:40,526 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (16 of 24 remaining) [2023-08-30 02:39:40,526 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (15 of 24 remaining) [2023-08-30 02:39:40,526 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (14 of 24 remaining) [2023-08-30 02:39:40,526 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (13 of 24 remaining) [2023-08-30 02:39:40,526 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (12 of 24 remaining) [2023-08-30 02:39:40,527 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr6ASSERT_VIOLATIONMEMORY_LEAK (11 of 24 remaining) [2023-08-30 02:39:40,527 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr7ASSERT_VIOLATIONMEMORY_LEAK (10 of 24 remaining) [2023-08-30 02:39:40,527 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (9 of 24 remaining) [2023-08-30 02:39:40,527 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (8 of 24 remaining) [2023-08-30 02:39:40,527 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (7 of 24 remaining) [2023-08-30 02:39:40,527 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (6 of 24 remaining) [2023-08-30 02:39:40,527 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err4ASSERT_VIOLATIONMEMORY_LEAK (5 of 24 remaining) [2023-08-30 02:39:40,527 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (4 of 24 remaining) [2023-08-30 02:39:40,527 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (3 of 24 remaining) [2023-08-30 02:39:40,528 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (2 of 24 remaining) [2023-08-30 02:39:40,528 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (1 of 24 remaining) [2023-08-30 02:39:40,528 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err4ASSERT_VIOLATIONMEMORY_LEAK (0 of 24 remaining) [2023-08-30 02:39:40,528 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-08-30 02:39:40,528 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 02:39:40,530 WARN L233 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-30 02:39:40,530 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2023-08-30 02:39:40,553 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-30 02:39:40,560 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 126 places, 128 transitions, 277 flow [2023-08-30 02:39:40,582 INFO L130 PetriNetUnfolder]: 18/267 cut-off events. [2023-08-30 02:39:40,582 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-30 02:39:40,583 INFO L83 FinitePrefix]: Finished finitePrefix Result has 283 conditions, 267 events. 18/267 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 892 event pairs, 0 based on Foata normal form. 0/198 useless extension candidates. Maximal degree in co-relation 202. Up to 8 conditions per place. [2023-08-30 02:39:40,583 INFO L82 GeneralOperation]: Start removeDead. Operand has 126 places, 128 transitions, 277 flow [2023-08-30 02:39:40,584 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 126 places, 128 transitions, 277 flow [2023-08-30 02:39:40,584 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-30 02:39:40,585 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 126 places, 128 transitions, 277 flow [2023-08-30 02:39:40,585 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 126 places, 128 transitions, 277 flow [2023-08-30 02:39:40,585 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 126 places, 128 transitions, 277 flow [2023-08-30 02:39:40,599 INFO L130 PetriNetUnfolder]: 18/267 cut-off events. [2023-08-30 02:39:40,599 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-08-30 02:39:40,600 INFO L83 FinitePrefix]: Finished finitePrefix Result has 283 conditions, 267 events. 18/267 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 892 event pairs, 0 based on Foata normal form. 0/198 useless extension candidates. Maximal degree in co-relation 202. Up to 8 conditions per place. [2023-08-30 02:39:40,604 INFO L119 LiptonReduction]: Number of co-enabled transitions 8820 [2023-08-30 02:39:41,628 INFO L134 LiptonReduction]: Checked pairs total: 35053 [2023-08-30 02:39:41,628 INFO L136 LiptonReduction]: Total number of compositions: 68 [2023-08-30 02:39:41,629 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-30 02:39:41,630 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;@5c842df8, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-30 02:39:41,630 INFO L358 AbstractCegarLoop]: Starting to check reachability of 29 error locations. [2023-08-30 02:39:41,630 INFO L130 PetriNetUnfolder]: 0/2 cut-off events. [2023-08-30 02:39:41,630 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-30 02:39:41,630 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 02:39:41,630 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-08-30 02:39:41,630 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 26 more)] === [2023-08-30 02:39:41,631 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 02:39:41,631 INFO L85 PathProgramCache]: Analyzing trace with hash 25822, now seen corresponding path program 1 times [2023-08-30 02:39:41,631 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 02:39:41,631 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [288333209] [2023-08-30 02:39:41,631 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 02:39:41,631 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 02:39:41,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 02:39:41,647 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-30 02:39:41,647 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 02:39:41,647 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [288333209] [2023-08-30 02:39:41,647 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [288333209] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 02:39:41,647 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 02:39:41,647 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 02:39:41,648 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2002878699] [2023-08-30 02:39:41,648 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 02:39:41,648 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 02:39:41,648 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 02:39:41,648 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 02:39:41,648 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 02:39:41,677 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 196 [2023-08-30 02:39:41,677 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 76 transitions, 173 flow. Second operand has 3 states, 3 states have (on average 82.66666666666667) internal successors, (248), 3 states have internal predecessors, (248), 0 states have call successors, (0), 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-30 02:39:41,677 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 02:39:41,677 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 196 [2023-08-30 02:39:41,677 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 02:39:45,446 INFO L130 PetriNetUnfolder]: 38162/59009 cut-off events. [2023-08-30 02:39:45,446 INFO L131 PetriNetUnfolder]: For 1304/1304 co-relation queries the response was YES. [2023-08-30 02:39:45,551 INFO L83 FinitePrefix]: Finished finitePrefix Result has 112061 conditions, 59009 events. 38162/59009 cut-off events. For 1304/1304 co-relation queries the response was YES. Maximal size of possible extension queue 2417. Compared 490161 event pairs, 19301 based on Foata normal form. 3852/41310 useless extension candidates. Maximal degree in co-relation 8980. Up to 30313 conditions per place. [2023-08-30 02:39:45,767 INFO L137 encePairwiseOnDemand]: 186/196 looper letters, 81 selfloop transitions, 6 changer transitions 0/112 dead transitions. [2023-08-30 02:39:45,767 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 112 transitions, 431 flow [2023-08-30 02:39:45,768 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 02:39:45,768 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 02:39:45,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 340 transitions. [2023-08-30 02:39:45,769 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5782312925170068 [2023-08-30 02:39:45,769 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 340 transitions. [2023-08-30 02:39:45,769 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 340 transitions. [2023-08-30 02:39:45,769 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 02:39:45,769 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 340 transitions. [2023-08-30 02:39:45,770 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 113.33333333333333) internal successors, (340), 3 states have internal predecessors, (340), 0 states have call successors, (0), 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-30 02:39:45,771 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 196.0) internal successors, (784), 4 states have internal predecessors, (784), 0 states have call successors, (0), 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-30 02:39:45,771 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 196.0) internal successors, (784), 4 states have internal predecessors, (784), 0 states have call successors, (0), 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-30 02:39:45,771 INFO L175 Difference]: Start difference. First operand has 76 places, 76 transitions, 173 flow. Second operand 3 states and 340 transitions. [2023-08-30 02:39:45,771 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 112 transitions, 431 flow [2023-08-30 02:39:45,773 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 112 transitions, 423 flow, removed 4 selfloop flow, removed 0 redundant places. [2023-08-30 02:39:45,774 INFO L231 Difference]: Finished difference. Result has 78 places, 76 transitions, 203 flow [2023-08-30 02:39:45,774 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=196, PETRI_DIFFERENCE_MINUEND_FLOW=157, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=203, PETRI_PLACES=78, PETRI_TRANSITIONS=76} [2023-08-30 02:39:45,774 INFO L281 CegarLoopForPetriNet]: 76 programPoint places, 2 predicate places. [2023-08-30 02:39:45,774 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 76 transitions, 203 flow [2023-08-30 02:39:45,774 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 82.66666666666667) internal successors, (248), 3 states have internal predecessors, (248), 0 states have call successors, (0), 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-30 02:39:45,774 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 02:39:45,774 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-08-30 02:39:45,775 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-08-30 02:39:45,775 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 26 more)] === [2023-08-30 02:39:45,775 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 02:39:45,775 INFO L85 PathProgramCache]: Analyzing trace with hash 25823, now seen corresponding path program 1 times [2023-08-30 02:39:45,775 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 02:39:45,775 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [109481076] [2023-08-30 02:39:45,775 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 02:39:45,776 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 02:39:45,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 02:39:45,803 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-30 02:39:45,803 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 02:39:45,803 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [109481076] [2023-08-30 02:39:45,803 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [109481076] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 02:39:45,803 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 02:39:45,803 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 02:39:45,803 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [944379034] [2023-08-30 02:39:45,804 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 02:39:45,804 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 02:39:45,804 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 02:39:45,804 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 02:39:45,805 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 02:39:45,824 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 88 out of 196 [2023-08-30 02:39:45,824 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 76 transitions, 203 flow. Second operand has 3 states, 3 states have (on average 88.66666666666667) internal successors, (266), 3 states have internal predecessors, (266), 0 states have call successors, (0), 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-30 02:39:45,825 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 02:39:45,825 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 88 of 196 [2023-08-30 02:39:45,825 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 02:39:49,496 INFO L130 PetriNetUnfolder]: 35219/55845 cut-off events. [2023-08-30 02:39:49,497 INFO L131 PetriNetUnfolder]: For 9676/9772 co-relation queries the response was YES. [2023-08-30 02:39:49,582 INFO L83 FinitePrefix]: Finished finitePrefix Result has 113895 conditions, 55845 events. 35219/55845 cut-off events. For 9676/9772 co-relation queries the response was YES. Maximal size of possible extension queue 2297. Compared 471781 event pairs, 24707 based on Foata normal form. 0/37222 useless extension candidates. Maximal degree in co-relation 51028. Up to 40811 conditions per place. [2023-08-30 02:39:49,792 INFO L137 encePairwiseOnDemand]: 193/196 looper letters, 76 selfloop transitions, 2 changer transitions 0/103 dead transitions. [2023-08-30 02:39:49,792 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 103 transitions, 419 flow [2023-08-30 02:39:49,792 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 02:39:49,792 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 02:39:49,793 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 338 transitions. [2023-08-30 02:39:49,793 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5748299319727891 [2023-08-30 02:39:49,793 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 338 transitions. [2023-08-30 02:39:49,793 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 338 transitions. [2023-08-30 02:39:49,794 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 02:39:49,794 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 338 transitions. [2023-08-30 02:39:49,794 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 112.66666666666667) internal successors, (338), 3 states have internal predecessors, (338), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 02:39:49,795 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 196.0) internal successors, (784), 4 states have internal predecessors, (784), 0 states have call successors, (0), 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-30 02:39:49,795 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 196.0) internal successors, (784), 4 states have internal predecessors, (784), 0 states have call successors, (0), 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-30 02:39:49,795 INFO L175 Difference]: Start difference. First operand has 78 places, 76 transitions, 203 flow. Second operand 3 states and 338 transitions. [2023-08-30 02:39:49,796 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 103 transitions, 419 flow [2023-08-30 02:39:49,843 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 103 transitions, 407 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 02:39:49,844 INFO L231 Difference]: Finished difference. Result has 77 places, 75 transitions, 193 flow [2023-08-30 02:39:49,844 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=196, PETRI_DIFFERENCE_MINUEND_FLOW=189, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=193, PETRI_PLACES=77, PETRI_TRANSITIONS=75} [2023-08-30 02:39:49,845 INFO L281 CegarLoopForPetriNet]: 76 programPoint places, 1 predicate places. [2023-08-30 02:39:49,845 INFO L495 AbstractCegarLoop]: Abstraction has has 77 places, 75 transitions, 193 flow [2023-08-30 02:39:49,845 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 88.66666666666667) internal successors, (266), 3 states have internal predecessors, (266), 0 states have call successors, (0), 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-30 02:39:49,845 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 02:39:49,846 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-08-30 02:39:49,846 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-08-30 02:39:49,846 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 26 more)] === [2023-08-30 02:39:49,846 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 02:39:49,846 INFO L85 PathProgramCache]: Analyzing trace with hash 801163, now seen corresponding path program 1 times [2023-08-30 02:39:49,847 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 02:39:49,847 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [8086285] [2023-08-30 02:39:49,847 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 02:39:49,847 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 02:39:49,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 02:39:49,871 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-30 02:39:49,871 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 02:39:49,871 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [8086285] [2023-08-30 02:39:49,871 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [8086285] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 02:39:49,872 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 02:39:49,872 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 02:39:49,872 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [131114302] [2023-08-30 02:39:49,872 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 02:39:49,872 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 02:39:49,873 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 02:39:49,873 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 02:39:49,873 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 02:39:49,906 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 83 out of 196 [2023-08-30 02:39:49,907 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 75 transitions, 193 flow. Second operand has 3 states, 3 states have (on average 84.0) internal successors, (252), 3 states have internal predecessors, (252), 0 states have call successors, (0), 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-30 02:39:49,907 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 02:39:49,907 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 83 of 196 [2023-08-30 02:39:49,907 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 02:39:53,987 INFO L130 PetriNetUnfolder]: 36633/57997 cut-off events. [2023-08-30 02:39:53,988 INFO L131 PetriNetUnfolder]: For 4991/5047 co-relation queries the response was YES. [2023-08-30 02:39:54,103 INFO L83 FinitePrefix]: Finished finitePrefix Result has 116277 conditions, 57997 events. 36633/57997 cut-off events. For 4991/5047 co-relation queries the response was YES. Maximal size of possible extension queue 2521. Compared 498915 event pairs, 14660 based on Foata normal form. 0/40607 useless extension candidates. Maximal degree in co-relation 99652. Up to 26283 conditions per place. [2023-08-30 02:39:54,318 INFO L137 encePairwiseOnDemand]: 186/196 looper letters, 77 selfloop transitions, 12 changer transitions 0/113 dead transitions. [2023-08-30 02:39:54,318 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 113 transitions, 461 flow [2023-08-30 02:39:54,319 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 02:39:54,319 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 02:39:54,320 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 332 transitions. [2023-08-30 02:39:54,320 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.564625850340136 [2023-08-30 02:39:54,320 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 332 transitions. [2023-08-30 02:39:54,320 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 332 transitions. [2023-08-30 02:39:54,320 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 02:39:54,321 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 332 transitions. [2023-08-30 02:39:54,321 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 110.66666666666667) internal successors, (332), 3 states have internal predecessors, (332), 0 states have call successors, (0), 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-30 02:39:54,322 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 196.0) internal successors, (784), 4 states have internal predecessors, (784), 0 states have call successors, (0), 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-30 02:39:54,322 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 196.0) internal successors, (784), 4 states have internal predecessors, (784), 0 states have call successors, (0), 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-30 02:39:54,322 INFO L175 Difference]: Start difference. First operand has 77 places, 75 transitions, 193 flow. Second operand 3 states and 332 transitions. [2023-08-30 02:39:54,323 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 113 transitions, 461 flow [2023-08-30 02:39:54,338 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 113 transitions, 457 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 02:39:54,340 INFO L231 Difference]: Finished difference. Result has 79 places, 85 transitions, 295 flow [2023-08-30 02:39:54,340 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=196, PETRI_DIFFERENCE_MINUEND_FLOW=189, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=295, PETRI_PLACES=79, PETRI_TRANSITIONS=85} [2023-08-30 02:39:54,340 INFO L281 CegarLoopForPetriNet]: 76 programPoint places, 3 predicate places. [2023-08-30 02:39:54,341 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 85 transitions, 295 flow [2023-08-30 02:39:54,341 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 84.0) internal successors, (252), 3 states have internal predecessors, (252), 0 states have call successors, (0), 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-30 02:39:54,341 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 02:39:54,341 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-08-30 02:39:54,341 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-08-30 02:39:54,341 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 26 more)] === [2023-08-30 02:39:54,342 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 02:39:54,342 INFO L85 PathProgramCache]: Analyzing trace with hash 801164, now seen corresponding path program 1 times [2023-08-30 02:39:54,342 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 02:39:54,342 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [226622815] [2023-08-30 02:39:54,342 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 02:39:54,343 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 02:39:54,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 02:39:54,371 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-30 02:39:54,371 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 02:39:54,371 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [226622815] [2023-08-30 02:39:54,371 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [226622815] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 02:39:54,372 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 02:39:54,372 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 02:39:54,372 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [125481464] [2023-08-30 02:39:54,372 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 02:39:54,372 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 02:39:54,372 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 02:39:54,373 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 02:39:54,373 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 02:39:54,392 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 88 out of 196 [2023-08-30 02:39:54,392 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 85 transitions, 295 flow. Second operand has 3 states, 3 states have (on average 89.0) internal successors, (267), 3 states have internal predecessors, (267), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 02:39:54,392 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 02:39:54,392 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 88 of 196 [2023-08-30 02:39:54,392 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 02:39:57,777 INFO L130 PetriNetUnfolder]: 32736/50977 cut-off events. [2023-08-30 02:39:57,777 INFO L131 PetriNetUnfolder]: For 17104/17216 co-relation queries the response was YES. [2023-08-30 02:39:57,862 INFO L83 FinitePrefix]: Finished finitePrefix Result has 117323 conditions, 50977 events. 32736/50977 cut-off events. For 17104/17216 co-relation queries the response was YES. Maximal size of possible extension queue 2207. Compared 415255 event pairs, 12508 based on Foata normal form. 2632/39412 useless extension candidates. Maximal degree in co-relation 32019. Up to 25761 conditions per place. [2023-08-30 02:39:58,052 INFO L137 encePairwiseOnDemand]: 192/196 looper letters, 83 selfloop transitions, 4 changer transitions 0/111 dead transitions. [2023-08-30 02:39:58,052 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 111 transitions, 533 flow [2023-08-30 02:39:58,052 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 02:39:58,053 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 02:39:58,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 338 transitions. [2023-08-30 02:39:58,054 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5748299319727891 [2023-08-30 02:39:58,054 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 338 transitions. [2023-08-30 02:39:58,054 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 338 transitions. [2023-08-30 02:39:58,054 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 02:39:58,054 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 338 transitions. [2023-08-30 02:39:58,055 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 112.66666666666667) internal successors, (338), 3 states have internal predecessors, (338), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 02:39:58,056 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 196.0) internal successors, (784), 4 states have internal predecessors, (784), 0 states have call successors, (0), 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-30 02:39:58,056 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 196.0) internal successors, (784), 4 states have internal predecessors, (784), 0 states have call successors, (0), 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-30 02:39:58,056 INFO L175 Difference]: Start difference. First operand has 79 places, 85 transitions, 295 flow. Second operand 3 states and 338 transitions. [2023-08-30 02:39:58,056 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 111 transitions, 533 flow [2023-08-30 02:39:58,134 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 111 transitions, 509 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 02:39:58,136 INFO L231 Difference]: Finished difference. Result has 77 places, 83 transitions, 275 flow [2023-08-30 02:39:58,136 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=196, PETRI_DIFFERENCE_MINUEND_FLOW=267, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=275, PETRI_PLACES=77, PETRI_TRANSITIONS=83} [2023-08-30 02:39:58,136 INFO L281 CegarLoopForPetriNet]: 76 programPoint places, 1 predicate places. [2023-08-30 02:39:58,136 INFO L495 AbstractCegarLoop]: Abstraction has has 77 places, 83 transitions, 275 flow [2023-08-30 02:39:58,137 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 89.0) internal successors, (267), 3 states have internal predecessors, (267), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 02:39:58,137 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 02:39:58,137 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-30 02:39:58,137 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2023-08-30 02:39:58,137 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 26 more)] === [2023-08-30 02:39:58,138 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 02:39:58,138 INFO L85 PathProgramCache]: Analyzing trace with hash 769936165, now seen corresponding path program 1 times [2023-08-30 02:39:58,138 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 02:39:58,138 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [447480375] [2023-08-30 02:39:58,138 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 02:39:58,138 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 02:39:58,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 02:39:58,163 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-30 02:39:58,164 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 02:39:58,164 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [447480375] [2023-08-30 02:39:58,164 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [447480375] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 02:39:58,164 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 02:39:58,164 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 02:39:58,165 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2031498014] [2023-08-30 02:39:58,165 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 02:39:58,165 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 02:39:58,165 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 02:39:58,165 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 02:39:58,166 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 02:39:58,194 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 196 [2023-08-30 02:39:58,195 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 83 transitions, 275 flow. Second operand has 3 states, 3 states have (on average 85.66666666666667) internal successors, (257), 3 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-30 02:39:58,195 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 02:39:58,195 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 196 [2023-08-30 02:39:58,195 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 02:40:02,901 INFO L130 PetriNetUnfolder]: 41890/68131 cut-off events. [2023-08-30 02:40:02,902 INFO L131 PetriNetUnfolder]: For 24838/25066 co-relation queries the response was YES. [2023-08-30 02:40:03,035 INFO L83 FinitePrefix]: Finished finitePrefix Result has 149632 conditions, 68131 events. 41890/68131 cut-off events. For 24838/25066 co-relation queries the response was YES. Maximal size of possible extension queue 3352. Compared 631376 event pairs, 12694 based on Foata normal form. 0/47966 useless extension candidates. Maximal degree in co-relation 142927. Up to 30077 conditions per place. [2023-08-30 02:40:03,267 INFO L137 encePairwiseOnDemand]: 185/196 looper letters, 95 selfloop transitions, 20 changer transitions 0/138 dead transitions. [2023-08-30 02:40:03,268 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 138 transitions, 715 flow [2023-08-30 02:40:03,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 02:40:03,268 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 02:40:03,270 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 339 transitions. [2023-08-30 02:40:03,270 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.576530612244898 [2023-08-30 02:40:03,270 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 339 transitions. [2023-08-30 02:40:03,270 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 339 transitions. [2023-08-30 02:40:03,271 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 02:40:03,271 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 339 transitions. [2023-08-30 02:40:03,271 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 113.0) internal successors, (339), 3 states have internal predecessors, (339), 0 states have call successors, (0), 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-30 02:40:03,274 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 196.0) internal successors, (784), 4 states have internal predecessors, (784), 0 states have call successors, (0), 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-30 02:40:03,282 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 196.0) internal successors, (784), 4 states have internal predecessors, (784), 0 states have call successors, (0), 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-30 02:40:03,282 INFO L175 Difference]: Start difference. First operand has 77 places, 83 transitions, 275 flow. Second operand 3 states and 339 transitions. [2023-08-30 02:40:03,282 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 138 transitions, 715 flow [2023-08-30 02:40:03,296 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 138 transitions, 699 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 02:40:03,298 INFO L231 Difference]: Finished difference. Result has 79 places, 102 transitions, 487 flow [2023-08-30 02:40:03,298 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=196, PETRI_DIFFERENCE_MINUEND_FLOW=267, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=487, PETRI_PLACES=79, PETRI_TRANSITIONS=102} [2023-08-30 02:40:03,299 INFO L281 CegarLoopForPetriNet]: 76 programPoint places, 3 predicate places. [2023-08-30 02:40:03,299 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 102 transitions, 487 flow [2023-08-30 02:40:03,299 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 85.66666666666667) internal successors, (257), 3 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-30 02:40:03,299 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 02:40:03,299 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-30 02:40:03,300 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2023-08-30 02:40:03,300 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 26 more)] === [2023-08-30 02:40:03,300 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 02:40:03,300 INFO L85 PathProgramCache]: Analyzing trace with hash 769936166, now seen corresponding path program 1 times [2023-08-30 02:40:03,300 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 02:40:03,300 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [205921292] [2023-08-30 02:40:03,300 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 02:40:03,300 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 02:40:03,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 02:40:03,356 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-30 02:40:03,356 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 02:40:03,356 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [205921292] [2023-08-30 02:40:03,356 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [205921292] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 02:40:03,357 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 02:40:03,357 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 02:40:03,357 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1278833244] [2023-08-30 02:40:03,357 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 02:40:03,357 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 02:40:03,357 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 02:40:03,358 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 02:40:03,358 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 02:40:03,379 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 89 out of 196 [2023-08-30 02:40:03,379 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 102 transitions, 487 flow. Second operand has 3 states, 3 states have (on average 90.66666666666667) internal successors, (272), 3 states have internal predecessors, (272), 0 states have call successors, (0), 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-30 02:40:03,380 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 02:40:03,380 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 89 of 196 [2023-08-30 02:40:03,380 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 02:40:07,324 INFO L130 PetriNetUnfolder]: 35853/56901 cut-off events. [2023-08-30 02:40:07,324 INFO L131 PetriNetUnfolder]: For 42618/43048 co-relation queries the response was YES. [2023-08-30 02:40:07,477 INFO L83 FinitePrefix]: Finished finitePrefix Result has 146719 conditions, 56901 events. 35853/56901 cut-off events. For 42618/43048 co-relation queries the response was YES. Maximal size of possible extension queue 2798. Compared 491814 event pairs, 10173 based on Foata normal form. 3696/45693 useless extension candidates. Maximal degree in co-relation 142137. Up to 37003 conditions per place. [2023-08-30 02:40:07,728 INFO L137 encePairwiseOnDemand]: 192/196 looper letters, 112 selfloop transitions, 9 changer transitions 0/144 dead transitions. [2023-08-30 02:40:07,728 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 144 transitions, 907 flow [2023-08-30 02:40:07,729 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 02:40:07,729 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 02:40:07,730 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 345 transitions. [2023-08-30 02:40:07,730 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5867346938775511 [2023-08-30 02:40:07,730 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 345 transitions. [2023-08-30 02:40:07,730 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 345 transitions. [2023-08-30 02:40:07,731 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 02:40:07,731 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 345 transitions. [2023-08-30 02:40:07,732 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 115.0) internal successors, (345), 3 states have internal predecessors, (345), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 02:40:07,733 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 196.0) internal successors, (784), 4 states have internal predecessors, (784), 0 states have call successors, (0), 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-30 02:40:07,733 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 196.0) internal successors, (784), 4 states have internal predecessors, (784), 0 states have call successors, (0), 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-30 02:40:07,733 INFO L175 Difference]: Start difference. First operand has 79 places, 102 transitions, 487 flow. Second operand 3 states and 345 transitions. [2023-08-30 02:40:07,733 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 144 transitions, 907 flow [2023-08-30 02:40:07,805 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 144 transitions, 867 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 02:40:07,807 INFO L231 Difference]: Finished difference. Result has 77 places, 100 transitions, 461 flow [2023-08-30 02:40:07,807 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=196, PETRI_DIFFERENCE_MINUEND_FLOW=443, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=461, PETRI_PLACES=77, PETRI_TRANSITIONS=100} [2023-08-30 02:40:07,807 INFO L281 CegarLoopForPetriNet]: 76 programPoint places, 1 predicate places. [2023-08-30 02:40:07,807 INFO L495 AbstractCegarLoop]: Abstraction has has 77 places, 100 transitions, 461 flow [2023-08-30 02:40:07,808 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 90.66666666666667) internal successors, (272), 3 states have internal predecessors, (272), 0 states have call successors, (0), 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-30 02:40:07,808 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 02:40:07,808 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-30 02:40:07,808 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2023-08-30 02:40:07,808 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 26 more)] === [2023-08-30 02:40:07,808 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 02:40:07,808 INFO L85 PathProgramCache]: Analyzing trace with hash -1901688705, now seen corresponding path program 1 times [2023-08-30 02:40:07,809 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 02:40:07,809 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [674794730] [2023-08-30 02:40:07,809 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 02:40:07,809 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 02:40:07,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 02:40:07,834 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-30 02:40:07,834 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 02:40:07,835 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [674794730] [2023-08-30 02:40:07,835 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [674794730] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 02:40:07,835 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 02:40:07,835 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 02:40:07,835 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [999625664] [2023-08-30 02:40:07,835 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 02:40:07,835 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 02:40:07,836 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 02:40:07,836 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 02:40:07,836 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 02:40:07,848 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 79 out of 196 [2023-08-30 02:40:07,848 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 100 transitions, 461 flow. Second operand has 3 states, 3 states have (on average 81.0) internal successors, (243), 3 states have internal predecessors, (243), 0 states have call successors, (0), 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-30 02:40:07,848 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 02:40:07,849 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 79 of 196 [2023-08-30 02:40:07,849 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 02:40:16,459 INFO L130 PetriNetUnfolder]: 88750/133903 cut-off events. [2023-08-30 02:40:16,459 INFO L131 PetriNetUnfolder]: For 92950/93827 co-relation queries the response was YES. [2023-08-30 02:40:16,801 INFO L83 FinitePrefix]: Finished finitePrefix Result has 333476 conditions, 133903 events. 88750/133903 cut-off events. For 92950/93827 co-relation queries the response was YES. Maximal size of possible extension queue 4598. Compared 1120122 event pairs, 42472 based on Foata normal form. 6985/113479 useless extension candidates. Maximal degree in co-relation 156886. Up to 91834 conditions per place. [2023-08-30 02:40:17,268 INFO L137 encePairwiseOnDemand]: 183/196 looper letters, 157 selfloop transitions, 8 changer transitions 0/179 dead transitions. [2023-08-30 02:40:17,268 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 179 transitions, 1199 flow [2023-08-30 02:40:17,269 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 02:40:17,269 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 02:40:17,270 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 339 transitions. [2023-08-30 02:40:17,270 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.576530612244898 [2023-08-30 02:40:17,270 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 339 transitions. [2023-08-30 02:40:17,270 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 339 transitions. [2023-08-30 02:40:17,271 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 02:40:17,271 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 339 transitions. [2023-08-30 02:40:17,271 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 113.0) internal successors, (339), 3 states have internal predecessors, (339), 0 states have call successors, (0), 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-30 02:40:17,272 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 196.0) internal successors, (784), 4 states have internal predecessors, (784), 0 states have call successors, (0), 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-30 02:40:17,272 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 196.0) internal successors, (784), 4 states have internal predecessors, (784), 0 states have call successors, (0), 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-30 02:40:17,272 INFO L175 Difference]: Start difference. First operand has 77 places, 100 transitions, 461 flow. Second operand 3 states and 339 transitions. [2023-08-30 02:40:17,273 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 179 transitions, 1199 flow [2023-08-30 02:40:17,349 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 179 transitions, 1163 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 02:40:17,350 INFO L231 Difference]: Finished difference. Result has 79 places, 108 transitions, 517 flow [2023-08-30 02:40:17,351 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=196, PETRI_DIFFERENCE_MINUEND_FLOW=443, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=517, PETRI_PLACES=79, PETRI_TRANSITIONS=108} [2023-08-30 02:40:17,351 INFO L281 CegarLoopForPetriNet]: 76 programPoint places, 3 predicate places. [2023-08-30 02:40:17,351 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 108 transitions, 517 flow [2023-08-30 02:40:17,351 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 81.0) internal successors, (243), 3 states have internal predecessors, (243), 0 states have call successors, (0), 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-30 02:40:17,351 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 02:40:17,352 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 02:40:17,352 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2023-08-30 02:40:17,352 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 26 more)] === [2023-08-30 02:40:17,352 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 02:40:17,352 INFO L85 PathProgramCache]: Analyzing trace with hash -1292817138, now seen corresponding path program 1 times [2023-08-30 02:40:17,352 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 02:40:17,352 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1988527283] [2023-08-30 02:40:17,353 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 02:40:17,353 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 02:40:17,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 02:40:17,376 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-30 02:40:17,376 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 02:40:17,376 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1988527283] [2023-08-30 02:40:17,377 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1988527283] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 02:40:17,377 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 02:40:17,377 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 02:40:17,377 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1783368183] [2023-08-30 02:40:17,377 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 02:40:17,377 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 02:40:17,377 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 02:40:17,378 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 02:40:17,378 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 02:40:17,404 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 196 [2023-08-30 02:40:17,405 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 108 transitions, 517 flow. Second operand has 3 states, 3 states have (on average 86.0) internal successors, (258), 3 states have internal predecessors, (258), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 02:40:17,405 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 02:40:17,405 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 196 [2023-08-30 02:40:17,405 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 02:40:25,684 INFO L130 PetriNetUnfolder]: 70586/114616 cut-off events. [2023-08-30 02:40:25,700 INFO L131 PetriNetUnfolder]: For 90408/101753 co-relation queries the response was YES. [2023-08-30 02:40:26,045 INFO L83 FinitePrefix]: Finished finitePrefix Result has 304510 conditions, 114616 events. 70586/114616 cut-off events. For 90408/101753 co-relation queries the response was YES. Maximal size of possible extension queue 5655. Compared 1110639 event pairs, 18737 based on Foata normal form. 4378/93262 useless extension candidates. Maximal degree in co-relation 129853. Up to 54503 conditions per place. [2023-08-30 02:40:26,501 INFO L137 encePairwiseOnDemand]: 185/196 looper letters, 113 selfloop transitions, 34 changer transitions 0/177 dead transitions. [2023-08-30 02:40:26,502 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 177 transitions, 1166 flow [2023-08-30 02:40:26,502 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 02:40:26,502 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 02:40:26,503 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 336 transitions. [2023-08-30 02:40:26,503 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5714285714285714 [2023-08-30 02:40:26,503 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 336 transitions. [2023-08-30 02:40:26,503 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 336 transitions. [2023-08-30 02:40:26,503 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 02:40:26,503 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 336 transitions. [2023-08-30 02:40:26,504 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 112.0) internal successors, (336), 3 states have internal predecessors, (336), 0 states have call successors, (0), 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-30 02:40:26,517 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 196.0) internal successors, (784), 4 states have internal predecessors, (784), 0 states have call successors, (0), 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-30 02:40:26,519 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 196.0) internal successors, (784), 4 states have internal predecessors, (784), 0 states have call successors, (0), 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-30 02:40:26,519 INFO L175 Difference]: Start difference. First operand has 79 places, 108 transitions, 517 flow. Second operand 3 states and 336 transitions. [2023-08-30 02:40:26,519 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 177 transitions, 1166 flow [2023-08-30 02:40:26,605 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 177 transitions, 1150 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 02:40:26,607 INFO L231 Difference]: Finished difference. Result has 81 places, 140 transitions, 935 flow [2023-08-30 02:40:26,607 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=196, PETRI_DIFFERENCE_MINUEND_FLOW=501, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=108, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=935, PETRI_PLACES=81, PETRI_TRANSITIONS=140} [2023-08-30 02:40:26,607 INFO L281 CegarLoopForPetriNet]: 76 programPoint places, 5 predicate places. [2023-08-30 02:40:26,608 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 140 transitions, 935 flow [2023-08-30 02:40:26,608 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 86.0) internal successors, (258), 3 states have internal predecessors, (258), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 02:40:26,608 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 02:40:26,608 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 02:40:26,608 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2023-08-30 02:40:26,608 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 26 more)] === [2023-08-30 02:40:26,608 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 02:40:26,609 INFO L85 PathProgramCache]: Analyzing trace with hash -1292817137, now seen corresponding path program 1 times [2023-08-30 02:40:26,609 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 02:40:26,609 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [204782676] [2023-08-30 02:40:26,609 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 02:40:26,609 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 02:40:26,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 02:40:26,649 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-30 02:40:26,649 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 02:40:26,649 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [204782676] [2023-08-30 02:40:26,649 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [204782676] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 02:40:26,649 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 02:40:26,649 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 02:40:26,650 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [600168908] [2023-08-30 02:40:26,650 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 02:40:26,650 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 02:40:26,650 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 02:40:26,650 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 02:40:26,650 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 02:40:26,679 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 89 out of 196 [2023-08-30 02:40:26,680 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 140 transitions, 935 flow. Second operand has 3 states, 3 states have (on average 91.0) internal successors, (273), 3 states have internal predecessors, (273), 0 states have call successors, (0), 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-30 02:40:26,680 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 02:40:26,680 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 89 of 196 [2023-08-30 02:40:26,680 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 02:40:34,112 INFO L130 PetriNetUnfolder]: 63632/102918 cut-off events. [2023-08-30 02:40:34,112 INFO L131 PetriNetUnfolder]: For 136942/146647 co-relation queries the response was YES. [2023-08-30 02:40:34,454 INFO L83 FinitePrefix]: Finished finitePrefix Result has 301657 conditions, 102918 events. 63632/102918 cut-off events. For 136942/146647 co-relation queries the response was YES. Maximal size of possible extension queue 5017. Compared 974371 event pairs, 15572 based on Foata normal form. 8368/91196 useless extension candidates. Maximal degree in co-relation 112160. Up to 63972 conditions per place. [2023-08-30 02:40:34,869 INFO L137 encePairwiseOnDemand]: 192/196 looper letters, 143 selfloop transitions, 16 changer transitions 0/189 dead transitions. [2023-08-30 02:40:34,870 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 189 transitions, 1536 flow [2023-08-30 02:40:34,870 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 02:40:34,870 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 02:40:34,871 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 341 transitions. [2023-08-30 02:40:34,871 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5799319727891157 [2023-08-30 02:40:34,871 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 341 transitions. [2023-08-30 02:40:34,871 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 341 transitions. [2023-08-30 02:40:34,871 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 02:40:34,872 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 341 transitions. [2023-08-30 02:40:34,877 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 113.66666666666667) internal successors, (341), 3 states have internal predecessors, (341), 0 states have call successors, (0), 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-30 02:40:34,879 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 196.0) internal successors, (784), 4 states have internal predecessors, (784), 0 states have call successors, (0), 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-30 02:40:34,879 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 196.0) internal successors, (784), 4 states have internal predecessors, (784), 0 states have call successors, (0), 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-30 02:40:34,879 INFO L175 Difference]: Start difference. First operand has 81 places, 140 transitions, 935 flow. Second operand 3 states and 341 transitions. [2023-08-30 02:40:34,879 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 189 transitions, 1536 flow [2023-08-30 02:40:34,973 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 189 transitions, 1468 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 02:40:34,975 INFO L231 Difference]: Finished difference. Result has 79 places, 138 transitions, 895 flow [2023-08-30 02:40:34,975 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=196, PETRI_DIFFERENCE_MINUEND_FLOW=863, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=138, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=122, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=895, PETRI_PLACES=79, PETRI_TRANSITIONS=138} [2023-08-30 02:40:34,975 INFO L281 CegarLoopForPetriNet]: 76 programPoint places, 3 predicate places. [2023-08-30 02:40:34,976 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 138 transitions, 895 flow [2023-08-30 02:40:34,976 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 91.0) internal successors, (273), 3 states have internal predecessors, (273), 0 states have call successors, (0), 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-30 02:40:34,976 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 02:40:34,976 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 02:40:34,976 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2023-08-30 02:40:34,976 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONMEMORY_LEAK === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 26 more)] === [2023-08-30 02:40:34,977 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 02:40:34,977 INFO L85 PathProgramCache]: Analyzing trace with hash -1026168596, now seen corresponding path program 1 times [2023-08-30 02:40:34,977 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 02:40:34,977 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1995076224] [2023-08-30 02:40:34,977 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 02:40:34,977 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 02:40:35,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 02:40:35,072 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-30 02:40:35,073 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 02:40:35,073 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1995076224] [2023-08-30 02:40:35,073 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1995076224] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 02:40:35,073 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 02:40:35,074 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-30 02:40:35,074 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [11482705] [2023-08-30 02:40:35,074 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 02:40:35,074 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-30 02:40:35,074 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 02:40:35,074 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-30 02:40:35,075 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-08-30 02:40:35,141 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 72 out of 196 [2023-08-30 02:40:35,142 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 138 transitions, 895 flow. Second operand has 6 states, 6 states have (on average 73.33333333333333) internal successors, (440), 6 states have internal predecessors, (440), 0 states have call successors, (0), 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-30 02:40:35,142 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 02:40:35,142 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 72 of 196 [2023-08-30 02:40:35,142 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 02:40:45,748 INFO L130 PetriNetUnfolder]: 94476/147235 cut-off events. [2023-08-30 02:40:45,749 INFO L131 PetriNetUnfolder]: For 184947/201254 co-relation queries the response was YES. [2023-08-30 02:40:46,481 INFO L83 FinitePrefix]: Finished finitePrefix Result has 419604 conditions, 147235 events. 94476/147235 cut-off events. For 184947/201254 co-relation queries the response was YES. Maximal size of possible extension queue 6718. Compared 1358653 event pairs, 37053 based on Foata normal form. 6635/120591 useless extension candidates. Maximal degree in co-relation 418324. Up to 101123 conditions per place. [2023-08-30 02:40:47,078 INFO L137 encePairwiseOnDemand]: 183/196 looper letters, 142 selfloop transitions, 30 changer transitions 0/200 dead transitions. [2023-08-30 02:40:47,078 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 200 transitions, 1557 flow [2023-08-30 02:40:47,079 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-30 02:40:47,079 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-30 02:40:47,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 524 transitions. [2023-08-30 02:40:47,080 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.445578231292517 [2023-08-30 02:40:47,080 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 524 transitions. [2023-08-30 02:40:47,080 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 524 transitions. [2023-08-30 02:40:47,080 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 02:40:47,081 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 524 transitions. [2023-08-30 02:40:47,081 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 87.33333333333333) internal successors, (524), 6 states have internal predecessors, (524), 0 states have call successors, (0), 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-30 02:40:47,083 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 196.0) internal successors, (1372), 7 states have internal predecessors, (1372), 0 states have call successors, (0), 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-30 02:40:47,083 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 196.0) internal successors, (1372), 7 states have internal predecessors, (1372), 0 states have call successors, (0), 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-30 02:40:47,083 INFO L175 Difference]: Start difference. First operand has 79 places, 138 transitions, 895 flow. Second operand 6 states and 524 transitions. [2023-08-30 02:40:47,083 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 200 transitions, 1557 flow [2023-08-30 02:40:47,125 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 200 transitions, 1509 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 02:40:47,127 INFO L231 Difference]: Finished difference. Result has 87 places, 167 transitions, 1209 flow [2023-08-30 02:40:47,127 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=196, PETRI_DIFFERENCE_MINUEND_FLOW=863, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=138, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=117, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1209, PETRI_PLACES=87, PETRI_TRANSITIONS=167} [2023-08-30 02:40:47,127 INFO L281 CegarLoopForPetriNet]: 76 programPoint places, 11 predicate places. [2023-08-30 02:40:47,127 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 167 transitions, 1209 flow [2023-08-30 02:40:47,128 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 73.33333333333333) internal successors, (440), 6 states have internal predecessors, (440), 0 states have call successors, (0), 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-30 02:40:47,128 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 02:40:47,128 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1] [2023-08-30 02:40:47,128 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2023-08-30 02:40:47,128 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 26 more)] === [2023-08-30 02:40:47,128 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 02:40:47,129 INFO L85 PathProgramCache]: Analyzing trace with hash 678243924, now seen corresponding path program 1 times [2023-08-30 02:40:47,129 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 02:40:47,129 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1512037642] [2023-08-30 02:40:47,129 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 02:40:47,129 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 02:40:47,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 02:40:47,175 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-30 02:40:47,176 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 02:40:47,176 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1512037642] [2023-08-30 02:40:47,176 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1512037642] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 02:40:47,176 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 02:40:47,176 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 02:40:47,176 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [639243320] [2023-08-30 02:40:47,176 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 02:40:47,176 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 02:40:47,177 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 02:40:47,177 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 02:40:47,177 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 02:40:47,196 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 89 out of 196 [2023-08-30 02:40:47,197 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 167 transitions, 1209 flow. Second operand has 3 states, 3 states have (on average 91.33333333333333) internal successors, (274), 3 states have internal predecessors, (274), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 02:40:47,197 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 02:40:47,197 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 89 of 196 [2023-08-30 02:40:47,197 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 02:40:56,338 INFO L130 PetriNetUnfolder]: 76207/124814 cut-off events. [2023-08-30 02:40:56,338 INFO L131 PetriNetUnfolder]: For 233209/247203 co-relation queries the response was YES. [2023-08-30 02:40:56,865 INFO L83 FinitePrefix]: Finished finitePrefix Result has 384063 conditions, 124814 events. 76207/124814 cut-off events. For 233209/247203 co-relation queries the response was YES. Maximal size of possible extension queue 6007. Compared 1219459 event pairs, 15841 based on Foata normal form. 6048/108442 useless extension candidates. Maximal degree in co-relation 331290. Up to 64527 conditions per place. [2023-08-30 02:40:57,350 INFO L137 encePairwiseOnDemand]: 192/196 looper letters, 195 selfloop transitions, 24 changer transitions 0/249 dead transitions. [2023-08-30 02:40:57,351 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 249 transitions, 2297 flow [2023-08-30 02:40:57,352 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 02:40:57,352 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 02:40:57,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 339 transitions. [2023-08-30 02:40:57,353 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.576530612244898 [2023-08-30 02:40:57,353 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 339 transitions. [2023-08-30 02:40:57,353 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 339 transitions. [2023-08-30 02:40:57,353 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 02:40:57,353 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 339 transitions. [2023-08-30 02:40:57,354 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 113.0) internal successors, (339), 3 states have internal predecessors, (339), 0 states have call successors, (0), 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-30 02:40:57,355 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 196.0) internal successors, (784), 4 states have internal predecessors, (784), 0 states have call successors, (0), 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-30 02:40:57,355 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 196.0) internal successors, (784), 4 states have internal predecessors, (784), 0 states have call successors, (0), 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-30 02:40:57,356 INFO L175 Difference]: Start difference. First operand has 87 places, 167 transitions, 1209 flow. Second operand 3 states and 339 transitions. [2023-08-30 02:40:57,356 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 249 transitions, 2297 flow [2023-08-30 02:40:58,214 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 249 transitions, 2209 flow, removed 44 selfloop flow, removed 0 redundant places. [2023-08-30 02:40:58,216 INFO L231 Difference]: Finished difference. Result has 87 places, 165 transitions, 1197 flow [2023-08-30 02:40:58,217 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=196, PETRI_DIFFERENCE_MINUEND_FLOW=1149, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=165, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=141, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1197, PETRI_PLACES=87, PETRI_TRANSITIONS=165} [2023-08-30 02:40:58,217 INFO L281 CegarLoopForPetriNet]: 76 programPoint places, 11 predicate places. [2023-08-30 02:40:58,217 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 165 transitions, 1197 flow [2023-08-30 02:40:58,217 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 91.33333333333333) internal successors, (274), 3 states have internal predecessors, (274), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 02:40:58,217 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 02:40:58,217 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1] [2023-08-30 02:40:58,217 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2023-08-30 02:40:58,218 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 26 more)] === [2023-08-30 02:40:58,218 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 02:40:58,218 INFO L85 PathProgramCache]: Analyzing trace with hash 678243923, now seen corresponding path program 1 times [2023-08-30 02:40:58,218 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 02:40:58,218 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1919653607] [2023-08-30 02:40:58,218 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 02:40:58,218 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 02:40:58,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 02:40:58,243 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-30 02:40:58,244 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 02:40:58,244 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1919653607] [2023-08-30 02:40:58,244 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1919653607] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 02:40:58,244 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 02:40:58,244 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 02:40:58,244 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [68192382] [2023-08-30 02:40:58,244 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 02:40:58,245 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 02:40:58,245 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 02:40:58,245 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 02:40:58,245 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 02:40:58,270 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 196 [2023-08-30 02:40:58,270 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 165 transitions, 1197 flow. Second operand has 3 states, 3 states have (on average 86.33333333333333) internal successors, (259), 3 states have internal predecessors, (259), 0 states have call successors, (0), 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-30 02:40:58,271 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 02:40:58,271 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 196 [2023-08-30 02:40:58,271 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 02:41:11,212 INFO L130 PetriNetUnfolder]: 105081/166500 cut-off events. [2023-08-30 02:41:11,212 INFO L131 PetriNetUnfolder]: For 338066/359066 co-relation queries the response was YES. [2023-08-30 02:41:11,916 INFO L83 FinitePrefix]: Finished finitePrefix Result has 527092 conditions, 166500 events. 105081/166500 cut-off events. For 338066/359066 co-relation queries the response was YES. Maximal size of possible extension queue 8098. Compared 1602358 event pairs, 24143 based on Foata normal form. 8941/144736 useless extension candidates. Maximal degree in co-relation 467869. Up to 85296 conditions per place. [2023-08-30 02:41:12,634 INFO L137 encePairwiseOnDemand]: 185/196 looper letters, 166 selfloop transitions, 73 changer transitions 0/268 dead transitions. [2023-08-30 02:41:12,634 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 268 transitions, 2483 flow [2023-08-30 02:41:12,635 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 02:41:12,635 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 02:41:12,635 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 331 transitions. [2023-08-30 02:41:12,636 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5629251700680272 [2023-08-30 02:41:12,636 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 331 transitions. [2023-08-30 02:41:12,636 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 331 transitions. [2023-08-30 02:41:12,649 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 02:41:12,649 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 331 transitions. [2023-08-30 02:41:12,650 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 110.33333333333333) internal successors, (331), 3 states have internal predecessors, (331), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 02:41:12,650 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 196.0) internal successors, (784), 4 states have internal predecessors, (784), 0 states have call successors, (0), 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-30 02:41:12,652 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 196.0) internal successors, (784), 4 states have internal predecessors, (784), 0 states have call successors, (0), 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-30 02:41:12,652 INFO L175 Difference]: Start difference. First operand has 87 places, 165 transitions, 1197 flow. Second operand 3 states and 331 transitions. [2023-08-30 02:41:12,652 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 268 transitions, 2483 flow [2023-08-30 02:41:13,028 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 268 transitions, 2407 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-30 02:41:13,031 INFO L231 Difference]: Finished difference. Result has 89 places, 228 transitions, 2185 flow [2023-08-30 02:41:13,031 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=196, PETRI_DIFFERENCE_MINUEND_FLOW=1149, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=165, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=2185, PETRI_PLACES=89, PETRI_TRANSITIONS=228} [2023-08-30 02:41:13,043 INFO L281 CegarLoopForPetriNet]: 76 programPoint places, 13 predicate places. [2023-08-30 02:41:13,043 INFO L495 AbstractCegarLoop]: Abstraction has has 89 places, 228 transitions, 2185 flow [2023-08-30 02:41:13,043 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 86.33333333333333) internal successors, (259), 3 states have internal predecessors, (259), 0 states have call successors, (0), 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-30 02:41:13,043 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 02:41:13,043 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 02:41:13,043 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2023-08-30 02:41:13,044 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 26 more)] === [2023-08-30 02:41:13,044 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 02:41:13,044 INFO L85 PathProgramCache]: Analyzing trace with hash 1641665844, now seen corresponding path program 1 times [2023-08-30 02:41:13,044 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 02:41:13,044 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [920747992] [2023-08-30 02:41:13,044 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 02:41:13,044 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 02:41:13,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 02:41:13,140 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 02:41:13,141 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 02:41:13,141 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [920747992] [2023-08-30 02:41:13,141 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [920747992] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 02:41:13,141 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 02:41:13,141 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-30 02:41:13,141 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1467606034] [2023-08-30 02:41:13,141 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 02:41:13,142 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-30 02:41:13,142 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 02:41:13,142 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-30 02:41:13,142 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-08-30 02:41:13,183 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 79 out of 196 [2023-08-30 02:41:13,183 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 228 transitions, 2185 flow. Second operand has 4 states, 4 states have (on average 81.25) internal successors, (325), 4 states have internal predecessors, (325), 0 states have call successors, (0), 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-30 02:41:13,183 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 02:41:13,184 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 79 of 196 [2023-08-30 02:41:13,184 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 02:41:25,758 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([701] L719-->L719-3: Formula: (= v_~s~0_16 (+ v_~s~0_17 1)) InVars {~s~0=v_~s~0_17} OutVars{thr1Thread2of3ForFork0_#t~post5#1=|v_thr1Thread2of3ForFork0_#t~post5#1_1|, ~s~0=v_~s~0_16} AuxVars[] AssignedVars[thr1Thread2of3ForFork0_#t~post5#1, ~s~0][199], [Black: 161#(= ~c~0 1), Black: 193#(= (select |#valid| |thr1Thread3of3ForFork0_~#l~0#1.base|) 1), Black: 131#(= (select |#valid| |ULTIMATE.start_main_~#t~1#1.base|) 1), 191#true, Black: 167#(= (select |#valid| |thr1Thread2of3ForFork0_~#l~0#1.base|) 1), 54#L719-3true, 197#true, Black: 141#(= (select |#valid| |ULTIMATE.start_thr1_~#l~0#1.base|) 1), 57#main_returnLabel#1true, 112#L718true, 49#L716-2true, Black: 177#(and (= (select |#valid| |ULTIMATE.start_main_~#t~1#1.base|) 1) (= (store |#valid| |ULTIMATE.start_main_~#t~1#1.base| 0) |ULTIMATE.start_main_old_#valid#1|)), Black: 179#(= (store |#valid| |ULTIMATE.start_main_~#t~1#1.base| 0) |ULTIMATE.start_main_old_#valid#1|), 175#true, Black: 180#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 178#(and (not (= |ULTIMATE.start_main_~#t~1#1.base| |ULTIMATE.start_thr1_~#l~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store |#valid| |ULTIMATE.start_main_~#t~1#1.base| 0) |ULTIMATE.start_thr1_~#l~0#1.base| 0))), Black: 151#(= (select |#valid| |thr1Thread1of3ForFork0_~#l~0#1.base|) 1), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, thr1Thread3of3ForFork0InUse]) [2023-08-30 02:41:25,759 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-30 02:41:25,759 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-30 02:41:25,759 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-30 02:41:25,759 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-30 02:41:25,759 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([746] L718-->thr1Err4ASSERT_VIOLATIONMEMORY_LEAK: Formula: (not (= (mod v_~c~0_78 4294967296) 1)) InVars {~c~0=v_~c~0_78} OutVars{~c~0=v_~c~0_78} AuxVars[] AssignedVars[][112], [Black: 193#(= (select |#valid| |thr1Thread3of3ForFork0_~#l~0#1.base|) 1), Black: 161#(= ~c~0 1), Black: 131#(= (select |#valid| |ULTIMATE.start_main_~#t~1#1.base|) 1), 191#true, Black: 167#(= (select |#valid| |thr1Thread2of3ForFork0_~#l~0#1.base|) 1), 197#true, Black: 141#(= (select |#valid| |ULTIMATE.start_thr1_~#l~0#1.base|) 1), 57#main_returnLabel#1true, 49#L716-2true, 85#L719true, Black: 177#(and (= (select |#valid| |ULTIMATE.start_main_~#t~1#1.base|) 1) (= (store |#valid| |ULTIMATE.start_main_~#t~1#1.base| 0) |ULTIMATE.start_main_old_#valid#1|)), Black: 179#(= (store |#valid| |ULTIMATE.start_main_~#t~1#1.base| 0) |ULTIMATE.start_main_old_#valid#1|), 175#true, Black: 180#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 178#(and (not (= |ULTIMATE.start_main_~#t~1#1.base| |ULTIMATE.start_thr1_~#l~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store |#valid| |ULTIMATE.start_main_~#t~1#1.base| 0) |ULTIMATE.start_thr1_~#l~0#1.base| 0))), Black: 151#(= (select |#valid| |thr1Thread1of3ForFork0_~#l~0#1.base|) 1), 22#thr1Err4ASSERT_VIOLATIONMEMORY_LEAKtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, thr1Thread3of3ForFork0InUse]) [2023-08-30 02:41:25,760 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-30 02:41:25,760 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-30 02:41:25,760 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-30 02:41:25,760 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-30 02:41:25,760 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([701] L719-->L719-3: Formula: (= v_~s~0_16 (+ v_~s~0_17 1)) InVars {~s~0=v_~s~0_17} OutVars{thr1Thread2of3ForFork0_#t~post5#1=|v_thr1Thread2of3ForFork0_#t~post5#1_1|, ~s~0=v_~s~0_16} AuxVars[] AssignedVars[thr1Thread2of3ForFork0_#t~post5#1, ~s~0][199], [9#thr1EXITtrue, Black: 161#(= ~c~0 1), Black: 193#(= (select |#valid| |thr1Thread3of3ForFork0_~#l~0#1.base|) 1), Black: 131#(= (select |#valid| |ULTIMATE.start_main_~#t~1#1.base|) 1), 73#L726-2true, 191#true, Black: 167#(= (select |#valid| |thr1Thread2of3ForFork0_~#l~0#1.base|) 1), 54#L719-3true, 197#true, Black: 141#(= (select |#valid| |ULTIMATE.start_thr1_~#l~0#1.base|) 1), 112#L718true, Black: 177#(and (= (select |#valid| |ULTIMATE.start_main_~#t~1#1.base|) 1) (= (store |#valid| |ULTIMATE.start_main_~#t~1#1.base| 0) |ULTIMATE.start_main_old_#valid#1|)), Black: 179#(= (store |#valid| |ULTIMATE.start_main_~#t~1#1.base| 0) |ULTIMATE.start_main_old_#valid#1|), 175#true, Black: 180#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 178#(and (not (= |ULTIMATE.start_main_~#t~1#1.base| |ULTIMATE.start_thr1_~#l~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store |#valid| |ULTIMATE.start_main_~#t~1#1.base| 0) |ULTIMATE.start_thr1_~#l~0#1.base| 0))), Black: 151#(= (select |#valid| |thr1Thread1of3ForFork0_~#l~0#1.base|) 1), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, thr1Thread3of3ForFork0InUse]) [2023-08-30 02:41:25,760 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-30 02:41:25,760 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-30 02:41:25,761 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-30 02:41:25,761 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-30 02:41:25,761 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([746] L718-->thr1Err4ASSERT_VIOLATIONMEMORY_LEAK: Formula: (not (= (mod v_~c~0_78 4294967296) 1)) InVars {~c~0=v_~c~0_78} OutVars{~c~0=v_~c~0_78} AuxVars[] AssignedVars[][112], [9#thr1EXITtrue, Black: 161#(= ~c~0 1), Black: 193#(= (select |#valid| |thr1Thread3of3ForFork0_~#l~0#1.base|) 1), Black: 131#(= (select |#valid| |ULTIMATE.start_main_~#t~1#1.base|) 1), 73#L726-2true, 191#true, Black: 167#(= (select |#valid| |thr1Thread2of3ForFork0_~#l~0#1.base|) 1), 197#true, Black: 141#(= (select |#valid| |ULTIMATE.start_thr1_~#l~0#1.base|) 1), 85#L719true, Black: 177#(and (= (select |#valid| |ULTIMATE.start_main_~#t~1#1.base|) 1) (= (store |#valid| |ULTIMATE.start_main_~#t~1#1.base| 0) |ULTIMATE.start_main_old_#valid#1|)), Black: 179#(= (store |#valid| |ULTIMATE.start_main_~#t~1#1.base| 0) |ULTIMATE.start_main_old_#valid#1|), 175#true, Black: 180#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 178#(and (not (= |ULTIMATE.start_main_~#t~1#1.base| |ULTIMATE.start_thr1_~#l~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store |#valid| |ULTIMATE.start_main_~#t~1#1.base| 0) |ULTIMATE.start_thr1_~#l~0#1.base| 0))), 22#thr1Err4ASSERT_VIOLATIONMEMORY_LEAKtrue, Black: 151#(= (select |#valid| |thr1Thread1of3ForFork0_~#l~0#1.base|) 1), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, thr1Thread3of3ForFork0InUse]) [2023-08-30 02:41:25,761 INFO L383 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-30 02:41:25,761 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-30 02:41:25,761 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-30 02:41:25,762 INFO L386 tUnfolder$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-30 02:41:26,269 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([701] L719-->L719-3: Formula: (= v_~s~0_16 (+ v_~s~0_17 1)) InVars {~s~0=v_~s~0_17} OutVars{thr1Thread2of3ForFork0_#t~post5#1=|v_thr1Thread2of3ForFork0_#t~post5#1_1|, ~s~0=v_~s~0_16} AuxVars[] AssignedVars[thr1Thread2of3ForFork0_#t~post5#1, ~s~0][199], [9#thr1EXITtrue, Black: 193#(= (select |#valid| |thr1Thread3of3ForFork0_~#l~0#1.base|) 1), Black: 161#(= ~c~0 1), Black: 131#(= (select |#valid| |ULTIMATE.start_main_~#t~1#1.base|) 1), Black: 167#(= (select |#valid| |thr1Thread2of3ForFork0_~#l~0#1.base|) 1), 191#true, 54#L719-3true, 197#true, Black: 141#(= (select |#valid| |ULTIMATE.start_thr1_~#l~0#1.base|) 1), 57#main_returnLabel#1true, 112#L718true, Black: 177#(and (= (select |#valid| |ULTIMATE.start_main_~#t~1#1.base|) 1) (= (store |#valid| |ULTIMATE.start_main_~#t~1#1.base| 0) |ULTIMATE.start_main_old_#valid#1|)), Black: 179#(= (store |#valid| |ULTIMATE.start_main_~#t~1#1.base| 0) |ULTIMATE.start_main_old_#valid#1|), 175#true, Black: 180#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 151#(= (select |#valid| |thr1Thread1of3ForFork0_~#l~0#1.base|) 1), Black: 178#(and (not (= |ULTIMATE.start_main_~#t~1#1.base| |ULTIMATE.start_thr1_~#l~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store |#valid| |ULTIMATE.start_main_~#t~1#1.base| 0) |ULTIMATE.start_thr1_~#l~0#1.base| 0))), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, thr1Thread3of3ForFork0InUse]) [2023-08-30 02:41:26,269 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-30 02:41:26,269 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-30 02:41:26,269 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-30 02:41:26,269 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-30 02:41:26,270 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([746] L718-->thr1Err4ASSERT_VIOLATIONMEMORY_LEAK: Formula: (not (= (mod v_~c~0_78 4294967296) 1)) InVars {~c~0=v_~c~0_78} OutVars{~c~0=v_~c~0_78} AuxVars[] AssignedVars[][112], [9#thr1EXITtrue, Black: 161#(= ~c~0 1), Black: 193#(= (select |#valid| |thr1Thread3of3ForFork0_~#l~0#1.base|) 1), Black: 131#(= (select |#valid| |ULTIMATE.start_main_~#t~1#1.base|) 1), Black: 167#(= (select |#valid| |thr1Thread2of3ForFork0_~#l~0#1.base|) 1), 191#true, 197#true, Black: 141#(= (select |#valid| |ULTIMATE.start_thr1_~#l~0#1.base|) 1), 57#main_returnLabel#1true, 85#L719true, Black: 177#(and (= (select |#valid| |ULTIMATE.start_main_~#t~1#1.base|) 1) (= (store |#valid| |ULTIMATE.start_main_~#t~1#1.base| 0) |ULTIMATE.start_main_old_#valid#1|)), Black: 179#(= (store |#valid| |ULTIMATE.start_main_~#t~1#1.base| 0) |ULTIMATE.start_main_old_#valid#1|), 175#true, Black: 180#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), 22#thr1Err4ASSERT_VIOLATIONMEMORY_LEAKtrue, Black: 151#(= (select |#valid| |thr1Thread1of3ForFork0_~#l~0#1.base|) 1), Black: 178#(and (not (= |ULTIMATE.start_main_~#t~1#1.base| |ULTIMATE.start_thr1_~#l~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store |#valid| |ULTIMATE.start_main_~#t~1#1.base| 0) |ULTIMATE.start_thr1_~#l~0#1.base| 0))), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, thr1Thread3of3ForFork0InUse]) [2023-08-30 02:41:26,270 INFO L383 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-30 02:41:26,270 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-30 02:41:26,270 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-30 02:41:26,270 INFO L386 tUnfolder$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-30 02:41:26,875 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([701] L719-->L719-3: Formula: (= v_~s~0_16 (+ v_~s~0_17 1)) InVars {~s~0=v_~s~0_17} OutVars{thr1Thread2of3ForFork0_#t~post5#1=|v_thr1Thread2of3ForFork0_#t~post5#1_1|, ~s~0=v_~s~0_16} AuxVars[] AssignedVars[thr1Thread2of3ForFork0_#t~post5#1, ~s~0][199], [Black: 193#(= (select |#valid| |thr1Thread3of3ForFork0_~#l~0#1.base|) 1), Black: 161#(= ~c~0 1), Black: 131#(= (select |#valid| |ULTIMATE.start_main_~#t~1#1.base|) 1), 2#ULTIMATE.startEXITtrue, 191#true, Black: 167#(= (select |#valid| |thr1Thread2of3ForFork0_~#l~0#1.base|) 1), 54#L719-3true, 197#true, Black: 141#(= (select |#valid| |ULTIMATE.start_thr1_~#l~0#1.base|) 1), 112#L718true, Black: 177#(and (= (select |#valid| |ULTIMATE.start_main_~#t~1#1.base|) 1) (= (store |#valid| |ULTIMATE.start_main_~#t~1#1.base| 0) |ULTIMATE.start_main_old_#valid#1|)), 49#L716-2true, Black: 179#(= (store |#valid| |ULTIMATE.start_main_~#t~1#1.base| 0) |ULTIMATE.start_main_old_#valid#1|), Black: 175#true, 180#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 178#(and (not (= |ULTIMATE.start_main_~#t~1#1.base| |ULTIMATE.start_thr1_~#l~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store |#valid| |ULTIMATE.start_main_~#t~1#1.base| 0) |ULTIMATE.start_thr1_~#l~0#1.base| 0))), Black: 151#(= (select |#valid| |thr1Thread1of3ForFork0_~#l~0#1.base|) 1), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, thr1Thread3of3ForFork0InUse]) [2023-08-30 02:41:26,876 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-30 02:41:26,876 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-30 02:41:26,876 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-30 02:41:26,876 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-30 02:41:26,876 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([746] L718-->thr1Err4ASSERT_VIOLATIONMEMORY_LEAK: Formula: (not (= (mod v_~c~0_78 4294967296) 1)) InVars {~c~0=v_~c~0_78} OutVars{~c~0=v_~c~0_78} AuxVars[] AssignedVars[][112], [Black: 193#(= (select |#valid| |thr1Thread3of3ForFork0_~#l~0#1.base|) 1), Black: 161#(= ~c~0 1), Black: 131#(= (select |#valid| |ULTIMATE.start_main_~#t~1#1.base|) 1), 2#ULTIMATE.startEXITtrue, 191#true, Black: 167#(= (select |#valid| |thr1Thread2of3ForFork0_~#l~0#1.base|) 1), 197#true, Black: 141#(= (select |#valid| |ULTIMATE.start_thr1_~#l~0#1.base|) 1), 85#L719true, Black: 177#(and (= (select |#valid| |ULTIMATE.start_main_~#t~1#1.base|) 1) (= (store |#valid| |ULTIMATE.start_main_~#t~1#1.base| 0) |ULTIMATE.start_main_old_#valid#1|)), 49#L716-2true, Black: 179#(= (store |#valid| |ULTIMATE.start_main_~#t~1#1.base| 0) |ULTIMATE.start_main_old_#valid#1|), Black: 175#true, 180#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 178#(and (not (= |ULTIMATE.start_main_~#t~1#1.base| |ULTIMATE.start_thr1_~#l~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store |#valid| |ULTIMATE.start_main_~#t~1#1.base| 0) |ULTIMATE.start_thr1_~#l~0#1.base| 0))), Black: 151#(= (select |#valid| |thr1Thread1of3ForFork0_~#l~0#1.base|) 1), 22#thr1Err4ASSERT_VIOLATIONMEMORY_LEAKtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, thr1Thread3of3ForFork0InUse]) [2023-08-30 02:41:26,876 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-30 02:41:26,876 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-30 02:41:26,877 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-30 02:41:26,877 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-30 02:41:26,878 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([701] L719-->L719-3: Formula: (= v_~s~0_16 (+ v_~s~0_17 1)) InVars {~s~0=v_~s~0_17} OutVars{thr1Thread2of3ForFork0_#t~post5#1=|v_thr1Thread2of3ForFork0_#t~post5#1_1|, ~s~0=v_~s~0_16} AuxVars[] AssignedVars[thr1Thread2of3ForFork0_#t~post5#1, ~s~0][199], [9#thr1EXITtrue, Black: 193#(= (select |#valid| |thr1Thread3of3ForFork0_~#l~0#1.base|) 1), Black: 161#(= ~c~0 1), Black: 131#(= (select |#valid| |ULTIMATE.start_main_~#t~1#1.base|) 1), Black: 167#(= (select |#valid| |thr1Thread2of3ForFork0_~#l~0#1.base|) 1), 191#true, 54#L719-3true, 197#true, Black: 141#(= (select |#valid| |ULTIMATE.start_thr1_~#l~0#1.base|) 1), 112#L718true, Black: 177#(and (= (select |#valid| |ULTIMATE.start_main_~#t~1#1.base|) 1) (= (store |#valid| |ULTIMATE.start_main_~#t~1#1.base| 0) |ULTIMATE.start_main_old_#valid#1|)), Black: 179#(= (store |#valid| |ULTIMATE.start_main_~#t~1#1.base| 0) |ULTIMATE.start_main_old_#valid#1|), 175#true, Black: 180#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 151#(= (select |#valid| |thr1Thread1of3ForFork0_~#l~0#1.base|) 1), Black: 178#(and (not (= |ULTIMATE.start_main_~#t~1#1.base| |ULTIMATE.start_thr1_~#l~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store |#valid| |ULTIMATE.start_main_~#t~1#1.base| 0) |ULTIMATE.start_thr1_~#l~0#1.base| 0))), 58#L722true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, thr1Thread3of3ForFork0InUse]) [2023-08-30 02:41:26,878 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-30 02:41:26,878 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-30 02:41:26,878 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-30 02:41:26,878 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-30 02:41:26,878 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([746] L718-->thr1Err4ASSERT_VIOLATIONMEMORY_LEAK: Formula: (not (= (mod v_~c~0_78 4294967296) 1)) InVars {~c~0=v_~c~0_78} OutVars{~c~0=v_~c~0_78} AuxVars[] AssignedVars[][112], [9#thr1EXITtrue, Black: 193#(= (select |#valid| |thr1Thread3of3ForFork0_~#l~0#1.base|) 1), Black: 161#(= ~c~0 1), Black: 131#(= (select |#valid| |ULTIMATE.start_main_~#t~1#1.base|) 1), Black: 167#(= (select |#valid| |thr1Thread2of3ForFork0_~#l~0#1.base|) 1), 191#true, 197#true, Black: 141#(= (select |#valid| |ULTIMATE.start_thr1_~#l~0#1.base|) 1), 85#L719true, Black: 177#(and (= (select |#valid| |ULTIMATE.start_main_~#t~1#1.base|) 1) (= (store |#valid| |ULTIMATE.start_main_~#t~1#1.base| 0) |ULTIMATE.start_main_old_#valid#1|)), Black: 179#(= (store |#valid| |ULTIMATE.start_main_~#t~1#1.base| 0) |ULTIMATE.start_main_old_#valid#1|), 175#true, Black: 180#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 151#(= (select |#valid| |thr1Thread1of3ForFork0_~#l~0#1.base|) 1), Black: 178#(and (not (= |ULTIMATE.start_main_~#t~1#1.base| |ULTIMATE.start_thr1_~#l~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store |#valid| |ULTIMATE.start_main_~#t~1#1.base| 0) |ULTIMATE.start_thr1_~#l~0#1.base| 0))), 22#thr1Err4ASSERT_VIOLATIONMEMORY_LEAKtrue, 58#L722true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, thr1Thread3of3ForFork0InUse]) [2023-08-30 02:41:26,878 INFO L383 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-30 02:41:26,878 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-30 02:41:26,878 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-30 02:41:26,879 INFO L386 tUnfolder$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-30 02:41:27,069 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([701] L719-->L719-3: Formula: (= v_~s~0_16 (+ v_~s~0_17 1)) InVars {~s~0=v_~s~0_17} OutVars{thr1Thread2of3ForFork0_#t~post5#1=|v_thr1Thread2of3ForFork0_#t~post5#1_1|, ~s~0=v_~s~0_16} AuxVars[] AssignedVars[thr1Thread2of3ForFork0_#t~post5#1, ~s~0][199], [9#thr1EXITtrue, Black: 193#(= (select |#valid| |thr1Thread3of3ForFork0_~#l~0#1.base|) 1), Black: 161#(= ~c~0 1), Black: 131#(= (select |#valid| |ULTIMATE.start_main_~#t~1#1.base|) 1), 2#ULTIMATE.startEXITtrue, Black: 167#(= (select |#valid| |thr1Thread2of3ForFork0_~#l~0#1.base|) 1), 191#true, 54#L719-3true, 197#true, Black: 141#(= (select |#valid| |ULTIMATE.start_thr1_~#l~0#1.base|) 1), 112#L718true, Black: 177#(and (= (select |#valid| |ULTIMATE.start_main_~#t~1#1.base|) 1) (= (store |#valid| |ULTIMATE.start_main_~#t~1#1.base| 0) |ULTIMATE.start_main_old_#valid#1|)), Black: 179#(= (store |#valid| |ULTIMATE.start_main_~#t~1#1.base| 0) |ULTIMATE.start_main_old_#valid#1|), 180#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 175#true, Black: 151#(= (select |#valid| |thr1Thread1of3ForFork0_~#l~0#1.base|) 1), Black: 178#(and (not (= |ULTIMATE.start_main_~#t~1#1.base| |ULTIMATE.start_thr1_~#l~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store |#valid| |ULTIMATE.start_main_~#t~1#1.base| 0) |ULTIMATE.start_thr1_~#l~0#1.base| 0))), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, thr1Thread3of3ForFork0InUse]) [2023-08-30 02:41:27,071 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-30 02:41:27,071 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-30 02:41:27,071 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-30 02:41:27,071 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-30 02:41:27,071 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([746] L718-->thr1Err4ASSERT_VIOLATIONMEMORY_LEAK: Formula: (not (= (mod v_~c~0_78 4294967296) 1)) InVars {~c~0=v_~c~0_78} OutVars{~c~0=v_~c~0_78} AuxVars[] AssignedVars[][112], [9#thr1EXITtrue, Black: 193#(= (select |#valid| |thr1Thread3of3ForFork0_~#l~0#1.base|) 1), Black: 161#(= ~c~0 1), Black: 131#(= (select |#valid| |ULTIMATE.start_main_~#t~1#1.base|) 1), 2#ULTIMATE.startEXITtrue, Black: 167#(= (select |#valid| |thr1Thread2of3ForFork0_~#l~0#1.base|) 1), 191#true, 197#true, Black: 141#(= (select |#valid| |ULTIMATE.start_thr1_~#l~0#1.base|) 1), 85#L719true, Black: 177#(and (= (select |#valid| |ULTIMATE.start_main_~#t~1#1.base|) 1) (= (store |#valid| |ULTIMATE.start_main_~#t~1#1.base| 0) |ULTIMATE.start_main_old_#valid#1|)), Black: 179#(= (store |#valid| |ULTIMATE.start_main_~#t~1#1.base| 0) |ULTIMATE.start_main_old_#valid#1|), 180#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 175#true, Black: 151#(= (select |#valid| |thr1Thread1of3ForFork0_~#l~0#1.base|) 1), Black: 178#(and (not (= |ULTIMATE.start_main_~#t~1#1.base| |ULTIMATE.start_thr1_~#l~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store |#valid| |ULTIMATE.start_main_~#t~1#1.base| 0) |ULTIMATE.start_thr1_~#l~0#1.base| 0))), 22#thr1Err4ASSERT_VIOLATIONMEMORY_LEAKtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, thr1Thread3of3ForFork0InUse]) [2023-08-30 02:41:27,072 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-30 02:41:27,072 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-30 02:41:27,072 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-30 02:41:27,072 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-30 02:41:27,072 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([701] L719-->L719-3: Formula: (= v_~s~0_16 (+ v_~s~0_17 1)) InVars {~s~0=v_~s~0_17} OutVars{thr1Thread2of3ForFork0_#t~post5#1=|v_thr1Thread2of3ForFork0_#t~post5#1_1|, ~s~0=v_~s~0_16} AuxVars[] AssignedVars[thr1Thread2of3ForFork0_#t~post5#1, ~s~0][199], [9#thr1EXITtrue, Black: 161#(= ~c~0 1), Black: 193#(= (select |#valid| |thr1Thread3of3ForFork0_~#l~0#1.base|) 1), Black: 131#(= (select |#valid| |ULTIMATE.start_main_~#t~1#1.base|) 1), 2#ULTIMATE.startEXITtrue, 191#true, Black: 167#(= (select |#valid| |thr1Thread2of3ForFork0_~#l~0#1.base|) 1), 54#L719-3true, 197#true, Black: 141#(= (select |#valid| |ULTIMATE.start_thr1_~#l~0#1.base|) 1), 112#L718true, Black: 177#(and (= (select |#valid| |ULTIMATE.start_main_~#t~1#1.base|) 1) (= (store |#valid| |ULTIMATE.start_main_~#t~1#1.base| 0) |ULTIMATE.start_main_old_#valid#1|)), Black: 179#(= (store |#valid| |ULTIMATE.start_main_~#t~1#1.base| 0) |ULTIMATE.start_main_old_#valid#1|), 175#true, Black: 180#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 178#(and (not (= |ULTIMATE.start_main_~#t~1#1.base| |ULTIMATE.start_thr1_~#l~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store |#valid| |ULTIMATE.start_main_~#t~1#1.base| 0) |ULTIMATE.start_thr1_~#l~0#1.base| 0))), Black: 151#(= (select |#valid| |thr1Thread1of3ForFork0_~#l~0#1.base|) 1), thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, thr1Thread3of3ForFork0InUse]) [2023-08-30 02:41:27,072 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-30 02:41:27,072 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-30 02:41:27,072 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-30 02:41:27,072 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-30 02:41:27,073 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([746] L718-->thr1Err4ASSERT_VIOLATIONMEMORY_LEAK: Formula: (not (= (mod v_~c~0_78 4294967296) 1)) InVars {~c~0=v_~c~0_78} OutVars{~c~0=v_~c~0_78} AuxVars[] AssignedVars[][112], [9#thr1EXITtrue, Black: 193#(= (select |#valid| |thr1Thread3of3ForFork0_~#l~0#1.base|) 1), Black: 161#(= ~c~0 1), Black: 131#(= (select |#valid| |ULTIMATE.start_main_~#t~1#1.base|) 1), 2#ULTIMATE.startEXITtrue, 191#true, Black: 167#(= (select |#valid| |thr1Thread2of3ForFork0_~#l~0#1.base|) 1), 197#true, Black: 141#(= (select |#valid| |ULTIMATE.start_thr1_~#l~0#1.base|) 1), 85#L719true, Black: 177#(and (= (select |#valid| |ULTIMATE.start_main_~#t~1#1.base|) 1) (= (store |#valid| |ULTIMATE.start_main_~#t~1#1.base| 0) |ULTIMATE.start_main_old_#valid#1|)), Black: 179#(= (store |#valid| |ULTIMATE.start_main_~#t~1#1.base| 0) |ULTIMATE.start_main_old_#valid#1|), 175#true, Black: 180#(= |ULTIMATE.start_main_old_#valid#1| |#valid|), Black: 178#(and (not (= |ULTIMATE.start_main_~#t~1#1.base| |ULTIMATE.start_thr1_~#l~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store |#valid| |ULTIMATE.start_main_~#t~1#1.base| 0) |ULTIMATE.start_thr1_~#l~0#1.base| 0))), Black: 151#(= (select |#valid| |thr1Thread1of3ForFork0_~#l~0#1.base|) 1), 22#thr1Err4ASSERT_VIOLATIONMEMORY_LEAKtrue, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse, thr1Thread3of3ForFork0InUse]) [2023-08-30 02:41:27,073 INFO L383 tUnfolder$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-30 02:41:27,073 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-30 02:41:27,073 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-30 02:41:27,073 INFO L386 tUnfolder$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-30 02:41:27,275 INFO L130 PetriNetUnfolder]: 105395/168554 cut-off events. [2023-08-30 02:41:27,275 INFO L131 PetriNetUnfolder]: For 458009/479960 co-relation queries the response was YES. [2023-08-30 02:41:28,146 INFO L83 FinitePrefix]: Finished finitePrefix Result has 588828 conditions, 168554 events. 105395/168554 cut-off events. For 458009/479960 co-relation queries the response was YES. Maximal size of possible extension queue 8067. Compared 1639640 event pairs, 29998 based on Foata normal form. 9235/148775 useless extension candidates. Maximal degree in co-relation 586396. Up to 105598 conditions per place. [2023-08-30 02:41:29,108 INFO L137 encePairwiseOnDemand]: 186/196 looper letters, 219 selfloop transitions, 96 changer transitions 0/344 dead transitions. [2023-08-30 02:41:29,109 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 344 transitions, 3642 flow [2023-08-30 02:41:29,109 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-30 02:41:29,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-30 02:41:29,110 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 428 transitions. [2023-08-30 02:41:29,110 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5459183673469388 [2023-08-30 02:41:29,110 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 428 transitions. [2023-08-30 02:41:29,110 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 428 transitions. [2023-08-30 02:41:29,111 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 02:41:29,111 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 428 transitions. [2023-08-30 02:41:29,111 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 107.0) internal successors, (428), 4 states have internal predecessors, (428), 0 states have call successors, (0), 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-30 02:41:29,112 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 196.0) internal successors, (980), 5 states have internal predecessors, (980), 0 states have call successors, (0), 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-30 02:41:29,112 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 196.0) internal successors, (980), 5 states have internal predecessors, (980), 0 states have call successors, (0), 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-30 02:41:29,112 INFO L175 Difference]: Start difference. First operand has 89 places, 228 transitions, 2185 flow. Second operand 4 states and 428 transitions. [2023-08-30 02:41:29,113 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 344 transitions, 3642 flow [2023-08-30 02:41:30,981 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 344 transitions, 3444 flow, removed 3 selfloop flow, removed 2 redundant places. [2023-08-30 02:41:30,985 INFO L231 Difference]: Finished difference. Result has 92 places, 269 transitions, 2909 flow [2023-08-30 02:41:30,985 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=196, PETRI_DIFFERENCE_MINUEND_FLOW=2035, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=228, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=151, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=2909, PETRI_PLACES=92, PETRI_TRANSITIONS=269} [2023-08-30 02:41:30,986 INFO L281 CegarLoopForPetriNet]: 76 programPoint places, 16 predicate places. [2023-08-30 02:41:30,986 INFO L495 AbstractCegarLoop]: Abstraction has has 92 places, 269 transitions, 2909 flow [2023-08-30 02:41:30,986 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 81.25) internal successors, (325), 4 states have internal predecessors, (325), 0 states have call successors, (0), 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-30 02:41:30,986 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 02:41:30,986 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 02:41:30,986 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2023-08-30 02:41:30,986 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 26 more)] === [2023-08-30 02:41:30,987 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 02:41:30,987 INFO L85 PathProgramCache]: Analyzing trace with hash 889834388, now seen corresponding path program 1 times [2023-08-30 02:41:30,987 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 02:41:30,987 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1494684350] [2023-08-30 02:41:30,987 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 02:41:30,987 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 02:41:30,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 02:41:31,066 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 02:41:31,067 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 02:41:31,067 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1494684350] [2023-08-30 02:41:31,067 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1494684350] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 02:41:31,067 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 02:41:31,067 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-30 02:41:31,067 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [762321075] [2023-08-30 02:41:31,067 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 02:41:31,068 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-30 02:41:31,068 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 02:41:31,068 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-30 02:41:31,068 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-30 02:41:31,120 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 80 out of 196 [2023-08-30 02:41:31,121 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 269 transitions, 2909 flow. Second operand has 5 states, 5 states have (on average 82.0) internal successors, (410), 5 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-30 02:41:31,121 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 02:41:31,121 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 80 of 196 [2023-08-30 02:41:31,121 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 02:41:46,646 INFO L130 PetriNetUnfolder]: 107469/171195 cut-off events. [2023-08-30 02:41:46,647 INFO L131 PetriNetUnfolder]: For 522661/544122 co-relation queries the response was YES. [2023-08-30 02:41:47,476 INFO L83 FinitePrefix]: Finished finitePrefix Result has 598573 conditions, 171195 events. 107469/171195 cut-off events. For 522661/544122 co-relation queries the response was YES. Maximal size of possible extension queue 8413. Compared 1664538 event pairs, 26912 based on Foata normal form. 10073/153322 useless extension candidates. Maximal degree in co-relation 596059. Up to 63475 conditions per place. [2023-08-30 02:41:48,189 INFO L137 encePairwiseOnDemand]: 179/196 looper letters, 267 selfloop transitions, 195 changer transitions 0/490 dead transitions. [2023-08-30 02:41:48,189 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 490 transitions, 5274 flow [2023-08-30 02:41:48,190 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-30 02:41:48,190 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-30 02:41:48,191 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 758 transitions. [2023-08-30 02:41:48,191 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5524781341107872 [2023-08-30 02:41:48,191 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 758 transitions. [2023-08-30 02:41:48,191 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 758 transitions. [2023-08-30 02:41:48,192 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 02:41:48,192 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 758 transitions. [2023-08-30 02:41:48,193 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 108.28571428571429) internal successors, (758), 7 states have internal predecessors, (758), 0 states have call successors, (0), 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-30 02:41:48,194 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 196.0) internal successors, (1568), 8 states have internal predecessors, (1568), 0 states have call successors, (0), 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-30 02:41:48,194 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 196.0) internal successors, (1568), 8 states have internal predecessors, (1568), 0 states have call successors, (0), 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-30 02:41:48,194 INFO L175 Difference]: Start difference. First operand has 92 places, 269 transitions, 2909 flow. Second operand 7 states and 758 transitions. [2023-08-30 02:41:48,195 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 490 transitions, 5274 flow [2023-08-30 02:41:49,376 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 490 transitions, 5240 flow, removed 17 selfloop flow, removed 0 redundant places. [2023-08-30 02:41:49,382 INFO L231 Difference]: Finished difference. Result has 100 places, 339 transitions, 4340 flow [2023-08-30 02:41:49,383 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=196, PETRI_DIFFERENCE_MINUEND_FLOW=2891, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=269, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=135, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=4340, PETRI_PLACES=100, PETRI_TRANSITIONS=339} [2023-08-30 02:41:49,383 INFO L281 CegarLoopForPetriNet]: 76 programPoint places, 24 predicate places. [2023-08-30 02:41:49,383 INFO L495 AbstractCegarLoop]: Abstraction has has 100 places, 339 transitions, 4340 flow [2023-08-30 02:41:49,383 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 82.0) internal successors, (410), 5 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-30 02:41:49,384 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 02:41:49,384 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1] [2023-08-30 02:41:49,384 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2023-08-30 02:41:49,384 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 26 more)] === [2023-08-30 02:41:49,384 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 02:41:49,384 INFO L85 PathProgramCache]: Analyzing trace with hash -1047334933, now seen corresponding path program 1 times [2023-08-30 02:41:49,385 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 02:41:49,385 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [330306031] [2023-08-30 02:41:49,385 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 02:41:49,385 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 02:41:49,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-30 02:41:49,394 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-30 02:41:49,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-30 02:41:49,402 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-30 02:41:49,402 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-30 02:41:49,402 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (28 of 29 remaining) [2023-08-30 02:41:49,402 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (27 of 29 remaining) [2023-08-30 02:41:49,402 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (26 of 29 remaining) [2023-08-30 02:41:49,402 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (25 of 29 remaining) [2023-08-30 02:41:49,403 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (24 of 29 remaining) [2023-08-30 02:41:49,403 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err4ASSERT_VIOLATIONMEMORY_LEAK (23 of 29 remaining) [2023-08-30 02:41:49,403 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (22 of 29 remaining) [2023-08-30 02:41:49,403 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (21 of 29 remaining) [2023-08-30 02:41:49,403 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (20 of 29 remaining) [2023-08-30 02:41:49,403 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (19 of 29 remaining) [2023-08-30 02:41:49,403 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (18 of 29 remaining) [2023-08-30 02:41:49,404 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (17 of 29 remaining) [2023-08-30 02:41:49,404 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr6ASSERT_VIOLATIONMEMORY_LEAK (16 of 29 remaining) [2023-08-30 02:41:49,404 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr7ASSERT_VIOLATIONMEMORY_LEAK (15 of 29 remaining) [2023-08-30 02:41:49,404 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (14 of 29 remaining) [2023-08-30 02:41:49,404 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (13 of 29 remaining) [2023-08-30 02:41:49,404 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (12 of 29 remaining) [2023-08-30 02:41:49,404 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (11 of 29 remaining) [2023-08-30 02:41:49,405 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err4ASSERT_VIOLATIONMEMORY_LEAK (10 of 29 remaining) [2023-08-30 02:41:49,405 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (9 of 29 remaining) [2023-08-30 02:41:49,405 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (8 of 29 remaining) [2023-08-30 02:41:49,405 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (7 of 29 remaining) [2023-08-30 02:41:49,405 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (6 of 29 remaining) [2023-08-30 02:41:49,405 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err4ASSERT_VIOLATIONMEMORY_LEAK (5 of 29 remaining) [2023-08-30 02:41:49,405 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (4 of 29 remaining) [2023-08-30 02:41:49,406 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (3 of 29 remaining) [2023-08-30 02:41:49,406 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (2 of 29 remaining) [2023-08-30 02:41:49,406 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (1 of 29 remaining) [2023-08-30 02:41:49,406 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err4ASSERT_VIOLATIONMEMORY_LEAK (0 of 29 remaining) [2023-08-30 02:41:49,406 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2023-08-30 02:41:49,406 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 02:41:49,407 WARN L233 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-30 02:41:49,407 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2023-08-30 02:41:49,437 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-30 02:41:49,438 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 148 places, 150 transitions, 332 flow [2023-08-30 02:41:49,463 INFO L130 PetriNetUnfolder]: 23/336 cut-off events. [2023-08-30 02:41:49,463 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-08-30 02:41:49,465 INFO L83 FinitePrefix]: Finished finitePrefix Result has 359 conditions, 336 events. 23/336 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 1173 event pairs, 0 based on Foata normal form. 0/248 useless extension candidates. Maximal degree in co-relation 275. Up to 10 conditions per place. [2023-08-30 02:41:49,465 INFO L82 GeneralOperation]: Start removeDead. Operand has 148 places, 150 transitions, 332 flow [2023-08-30 02:41:49,466 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 148 places, 150 transitions, 332 flow [2023-08-30 02:41:49,467 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-30 02:41:49,467 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 148 places, 150 transitions, 332 flow [2023-08-30 02:41:49,467 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 148 places, 150 transitions, 332 flow [2023-08-30 02:41:49,467 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 148 places, 150 transitions, 332 flow [2023-08-30 02:41:49,492 INFO L130 PetriNetUnfolder]: 23/336 cut-off events. [2023-08-30 02:41:49,492 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-08-30 02:41:49,494 INFO L83 FinitePrefix]: Finished finitePrefix Result has 359 conditions, 336 events. 23/336 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 1173 event pairs, 0 based on Foata normal form. 0/248 useless extension candidates. Maximal degree in co-relation 275. Up to 10 conditions per place. [2023-08-30 02:41:49,503 INFO L119 LiptonReduction]: Number of co-enabled transitions 13608 [2023-08-30 02:41:50,688 INFO L134 LiptonReduction]: Checked pairs total: 59516 [2023-08-30 02:41:50,688 INFO L136 LiptonReduction]: Total number of compositions: 79 [2023-08-30 02:41:50,689 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-30 02:41:50,690 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;@5c842df8, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-30 02:41:50,690 INFO L358 AbstractCegarLoop]: Starting to check reachability of 34 error locations. [2023-08-30 02:41:50,691 INFO L130 PetriNetUnfolder]: 0/2 cut-off events. [2023-08-30 02:41:50,691 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-30 02:41:50,691 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 02:41:50,691 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-08-30 02:41:50,691 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2023-08-30 02:41:50,691 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 02:41:50,692 INFO L85 PathProgramCache]: Analyzing trace with hash 33853, now seen corresponding path program 1 times [2023-08-30 02:41:50,692 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 02:41:50,692 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2082182963] [2023-08-30 02:41:50,692 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 02:41:50,692 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 02:41:50,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 02:41:50,704 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-30 02:41:50,704 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 02:41:50,704 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2082182963] [2023-08-30 02:41:50,704 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2082182963] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 02:41:50,705 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 02:41:50,705 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 02:41:50,705 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [403745215] [2023-08-30 02:41:50,705 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 02:41:50,705 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 02:41:50,705 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 02:41:50,705 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 02:41:50,706 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 02:41:50,741 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 229 [2023-08-30 02:41:50,742 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 95 transitions, 222 flow. Second operand has 3 states, 3 states have (on average 94.66666666666667) internal successors, (284), 3 states have internal predecessors, (284), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 02:41:50,742 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 02:41:50,742 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 229 [2023-08-30 02:41:50,742 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 02:42:31,414 INFO L130 PetriNetUnfolder]: 443899/619823 cut-off events. [2023-08-30 02:42:31,415 INFO L131 PetriNetUnfolder]: For 20563/20563 co-relation queries the response was YES. [2023-08-30 02:42:32,707 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1194779 conditions, 619823 events. 443899/619823 cut-off events. For 20563/20563 co-relation queries the response was YES. Maximal size of possible extension queue 22658. Compared 5449305 event pairs, 209756 based on Foata normal form. 58348/461443 useless extension candidates. Maximal degree in co-relation 101842. Up to 304507 conditions per place. [2023-08-30 02:42:35,675 INFO L137 encePairwiseOnDemand]: 216/229 looper letters, 98 selfloop transitions, 7 changer transitions 0/135 dead transitions. [2023-08-30 02:42:35,676 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 135 transitions, 533 flow [2023-08-30 02:42:35,677 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 02:42:35,677 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 02:42:35,677 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 398 transitions. [2023-08-30 02:42:35,678 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5793304221251819 [2023-08-30 02:42:35,678 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 398 transitions. [2023-08-30 02:42:35,678 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 398 transitions. [2023-08-30 02:42:35,678 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 02:42:35,678 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 398 transitions. [2023-08-30 02:42:35,679 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 132.66666666666666) internal successors, (398), 3 states have internal predecessors, (398), 0 states have call successors, (0), 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-30 02:42:35,679 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 229.0) internal successors, (916), 4 states have internal predecessors, (916), 0 states have call successors, (0), 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-30 02:42:35,680 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 229.0) internal successors, (916), 4 states have internal predecessors, (916), 0 states have call successors, (0), 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-30 02:42:35,680 INFO L175 Difference]: Start difference. First operand has 94 places, 95 transitions, 222 flow. Second operand 3 states and 398 transitions. [2023-08-30 02:42:35,680 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 135 transitions, 533 flow [2023-08-30 02:42:35,692 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 135 transitions, 515 flow, removed 9 selfloop flow, removed 0 redundant places. [2023-08-30 02:42:35,693 INFO L231 Difference]: Finished difference. Result has 93 places, 91 transitions, 244 flow [2023-08-30 02:42:35,693 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=229, PETRI_DIFFERENCE_MINUEND_FLOW=190, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=244, PETRI_PLACES=93, PETRI_TRANSITIONS=91} [2023-08-30 02:42:35,694 INFO L281 CegarLoopForPetriNet]: 94 programPoint places, -1 predicate places. [2023-08-30 02:42:35,694 INFO L495 AbstractCegarLoop]: Abstraction has has 93 places, 91 transitions, 244 flow [2023-08-30 02:42:35,694 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 94.66666666666667) internal successors, (284), 3 states have internal predecessors, (284), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 02:42:35,694 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 02:42:35,694 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-08-30 02:42:35,694 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2023-08-30 02:42:35,695 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thr1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thr1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 31 more)] === [2023-08-30 02:42:35,695 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 02:42:35,695 INFO L85 PathProgramCache]: Analyzing trace with hash 33852, now seen corresponding path program 1 times [2023-08-30 02:42:35,695 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 02:42:35,695 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [589742369] [2023-08-30 02:42:35,695 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 02:42:35,695 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 02:42:35,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 02:42:35,734 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-30 02:42:35,734 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 02:42:35,735 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [589742369] [2023-08-30 02:42:35,735 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [589742369] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 02:42:35,735 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 02:42:35,735 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 02:42:35,735 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [371533807] [2023-08-30 02:42:35,735 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 02:42:35,735 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 02:42:35,735 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 02:42:35,735 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 02:42:35,735 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 02:42:35,759 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 101 out of 229 [2023-08-30 02:42:35,759 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 91 transitions, 244 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-30 02:42:35,759 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 02:42:35,760 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 101 of 229 [2023-08-30 02:42:35,760 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand