./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/valid-memsafety.prp --file ../../../trunk/examples/svcomp/pthread/lazy01.i --full-output --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations BEFORE --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/lazy01.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 b5d87933b05ad3566f9bc28daac5c0aeceb8a45433a1cac3d51a8d34f7f284f0 --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations BEFORE --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-08-31 22:07:34,990 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-08-31 22:07:34,992 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-08-31 22:07:35,036 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-08-31 22:07:35,036 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-08-31 22:07:35,039 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-08-31 22:07:35,041 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-08-31 22:07:35,044 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-08-31 22:07:35,046 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-08-31 22:07:35,050 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-08-31 22:07:35,051 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-08-31 22:07:35,056 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-08-31 22:07:35,056 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-08-31 22:07:35,060 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-08-31 22:07:35,061 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-08-31 22:07:35,063 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-08-31 22:07:35,064 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-08-31 22:07:35,065 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-08-31 22:07:35,067 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-08-31 22:07:35,072 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-08-31 22:07:35,073 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-08-31 22:07:35,074 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-08-31 22:07:35,075 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-08-31 22:07:35,076 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-08-31 22:07:35,082 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-08-31 22:07:35,083 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-08-31 22:07:35,083 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-08-31 22:07:35,085 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-08-31 22:07:35,085 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-08-31 22:07:35,086 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-08-31 22:07:35,086 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-08-31 22:07:35,088 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-08-31 22:07:35,090 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-08-31 22:07:35,091 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-08-31 22:07:35,092 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-08-31 22:07:35,092 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-08-31 22:07:35,093 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-08-31 22:07:35,093 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-08-31 22:07:35,093 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-08-31 22:07:35,094 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-08-31 22:07:35,094 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-08-31 22:07:35,096 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2023-08-31 22:07:35,141 INFO L113 SettingsManager]: Loading preferences was successful [2023-08-31 22:07:35,141 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-31 22:07:35,142 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-31 22:07:35,142 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-31 22:07:35,143 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-31 22:07:35,143 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-31 22:07:35,144 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-31 22:07:35,144 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-08-31 22:07:35,144 INFO L138 SettingsManager]: * Use SBE=true [2023-08-31 22:07:35,144 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-31 22:07:35,145 INFO L138 SettingsManager]: * sizeof long=4 [2023-08-31 22:07:35,145 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-08-31 22:07:35,146 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-31 22:07:35,146 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-08-31 22:07:35,146 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-08-31 22:07:35,146 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-08-31 22:07:35,146 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2023-08-31 22:07:35,146 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-08-31 22:07:35,147 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-31 22:07:35,147 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-08-31 22:07:35,147 INFO L138 SettingsManager]: * sizeof long double=12 [2023-08-31 22:07:35,147 INFO L138 SettingsManager]: * Use constant arrays=true [2023-08-31 22:07:35,148 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-31 22:07:35,148 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-31 22:07:35,148 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-31 22:07:35,148 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-31 22:07:35,148 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-31 22:07:35,149 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-31 22:07:35,149 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-31 22:07:35,149 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-31 22:07:35,149 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-31 22:07:35,149 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-31 22:07:35,150 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-31 22:07:35,150 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-31 22:07:35,150 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 -> b5d87933b05ad3566f9bc28daac5c0aeceb8a45433a1cac3d51a8d34f7f284f0 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 -> BEFORE [2023-08-31 22:07:35,449 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-31 22:07:35,466 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-31 22:07:35,469 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-31 22:07:35,470 INFO L271 PluginConnector]: Initializing CDTParser... [2023-08-31 22:07:35,470 INFO L275 PluginConnector]: CDTParser initialized [2023-08-31 22:07:35,472 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread/lazy01.i [2023-08-31 22:07:36,751 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-08-31 22:07:37,015 INFO L351 CDTParser]: Found 1 translation units. [2023-08-31 22:07:37,015 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread/lazy01.i [2023-08-31 22:07:37,026 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3f2812115/aa546e373bb544968b9c05f5dc04215a/FLAG85283c9f3 [2023-08-31 22:07:37,039 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3f2812115/aa546e373bb544968b9c05f5dc04215a [2023-08-31 22:07:37,042 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-31 22:07:37,043 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-08-31 22:07:37,044 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-31 22:07:37,044 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-31 22:07:37,047 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-31 22:07:37,048 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.08 10:07:37" (1/1) ... [2023-08-31 22:07:37,049 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@9ab8909 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:07:37, skipping insertion in model container [2023-08-31 22:07:37,049 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.08 10:07:37" (1/1) ... [2023-08-31 22:07:37,054 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-31 22:07:37,102 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-31 22:07:37,381 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/lazy01.i[31042,31055] [2023-08-31 22:07:37,392 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-31 22:07:37,406 INFO L203 MainTranslator]: Completed pre-run [2023-08-31 22:07:37,473 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/lazy01.i[31042,31055] [2023-08-31 22:07:37,496 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-31 22:07:37,534 INFO L208 MainTranslator]: Completed translation [2023-08-31 22:07:37,534 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:07:37 WrapperNode [2023-08-31 22:07:37,534 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-31 22:07:37,535 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-31 22:07:37,536 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-31 22:07:37,536 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-31 22:07:37,542 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:07:37" (1/1) ... [2023-08-31 22:07:37,553 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:07:37" (1/1) ... [2023-08-31 22:07:37,577 INFO L138 Inliner]: procedures = 169, calls = 33, calls flagged for inlining = 2, calls inlined = 2, statements flattened = 62 [2023-08-31 22:07:37,578 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-31 22:07:37,579 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-31 22:07:37,579 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-31 22:07:37,579 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-08-31 22:07:37,587 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:07:37" (1/1) ... [2023-08-31 22:07:37,588 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:07:37" (1/1) ... [2023-08-31 22:07:37,601 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:07:37" (1/1) ... [2023-08-31 22:07:37,602 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:07:37" (1/1) ... [2023-08-31 22:07:37,611 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:07:37" (1/1) ... [2023-08-31 22:07:37,616 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:07:37" (1/1) ... [2023-08-31 22:07:37,618 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:07:37" (1/1) ... [2023-08-31 22:07:37,624 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:07:37" (1/1) ... [2023-08-31 22:07:37,626 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-31 22:07:37,633 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-31 22:07:37,633 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-08-31 22:07:37,633 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-08-31 22:07:37,634 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:07:37" (1/1) ... [2023-08-31 22:07:37,640 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-31 22:07:37,650 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-31 22:07:37,666 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-31 22:07:37,688 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-31 22:07:37,702 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-31 22:07:37,702 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-31 22:07:37,702 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-31 22:07:37,702 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-31 22:07:37,703 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-31 22:07:37,703 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-08-31 22:07:37,703 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-08-31 22:07:37,703 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-31 22:07:37,703 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2023-08-31 22:07:37,703 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-31 22:07:37,703 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-31 22:07:37,704 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-31 22:07:37,704 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-31 22:07:37,704 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-31 22:07:37,704 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-31 22:07:37,705 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-31 22:07:37,890 INFO L236 CfgBuilder]: Building ICFG [2023-08-31 22:07:37,892 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-31 22:07:38,182 INFO L277 CfgBuilder]: Performing block encoding [2023-08-31 22:07:38,191 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-31 22:07:38,191 INFO L302 CfgBuilder]: Removed 0 assume(true) statements. [2023-08-31 22:07:38,194 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 10:07:38 BoogieIcfgContainer [2023-08-31 22:07:38,194 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-31 22:07:38,196 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-31 22:07:38,196 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-08-31 22:07:38,199 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-08-31 22:07:38,199 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 31.08 10:07:37" (1/3) ... [2023-08-31 22:07:38,200 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@25d467f2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.08 10:07:38, skipping insertion in model container [2023-08-31 22:07:38,200 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:07:37" (2/3) ... [2023-08-31 22:07:38,201 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@25d467f2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.08 10:07:38, skipping insertion in model container [2023-08-31 22:07:38,201 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 10:07:38" (3/3) ... [2023-08-31 22:07:38,202 INFO L112 eAbstractionObserver]: Analyzing ICFG lazy01.i [2023-08-31 22:07:38,219 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-31 22:07:38,219 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 14 error locations. [2023-08-31 22:07:38,219 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-31 22:07:38,286 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-08-31 22:07:38,333 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 112 places, 103 transitions, 230 flow [2023-08-31 22:07:38,381 INFO L130 PetriNetUnfolder]: 1/100 cut-off events. [2023-08-31 22:07:38,384 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2023-08-31 22:07:38,390 INFO L83 FinitePrefix]: Finished finitePrefix Result has 113 conditions, 100 events. 1/100 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 112 event pairs, 0 based on Foata normal form. 0/85 useless extension candidates. Maximal degree in co-relation 52. Up to 2 conditions per place. [2023-08-31 22:07:38,390 INFO L82 GeneralOperation]: Start removeDead. Operand has 112 places, 103 transitions, 230 flow [2023-08-31 22:07:38,398 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 105 places, 96 transitions, 210 flow [2023-08-31 22:07:38,402 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:07:38,417 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 105 places, 96 transitions, 210 flow [2023-08-31 22:07:38,420 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 105 places, 96 transitions, 210 flow [2023-08-31 22:07:38,420 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 105 places, 96 transitions, 210 flow [2023-08-31 22:07:38,442 INFO L130 PetriNetUnfolder]: 1/96 cut-off events. [2023-08-31 22:07:38,442 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2023-08-31 22:07:38,443 INFO L83 FinitePrefix]: Finished finitePrefix Result has 109 conditions, 96 events. 1/96 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 110 event pairs, 0 based on Foata normal form. 0/82 useless extension candidates. Maximal degree in co-relation 52. Up to 2 conditions per place. [2023-08-31 22:07:38,444 INFO L119 LiptonReduction]: Number of co-enabled transitions 1438 [2023-08-31 22:07:41,760 INFO L134 LiptonReduction]: Checked pairs total: 3698 [2023-08-31 22:07:41,760 INFO L136 LiptonReduction]: Total number of compositions: 90 [2023-08-31 22:07:41,771 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-31 22:07:41,777 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;@7b919a5d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:07:41,777 INFO L358 AbstractCegarLoop]: Starting to check reachability of 18 error locations. [2023-08-31 22:07:41,779 INFO L130 PetriNetUnfolder]: 0/1 cut-off events. [2023-08-31 22:07:41,779 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-31 22:07:41,780 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:07:41,780 INFO L208 CegarLoopForPetriNet]: trace histogram [1] [2023-08-31 22:07:41,781 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread3Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2023-08-31 22:07:41,785 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:07:41,785 INFO L85 PathProgramCache]: Analyzing trace with hash 360, now seen corresponding path program 1 times [2023-08-31 22:07:41,793 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:07:41,793 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [105291097] [2023-08-31 22:07:41,793 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:07:41,794 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:07:41,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 22:07:41,878 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-31 22:07:41,879 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 22:07:41,879 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [105291097] [2023-08-31 22:07:41,879 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [105291097] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 22:07:41,880 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 22:07:41,880 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [0] imperfect sequences [] total 0 [2023-08-31 22:07:41,881 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [925481460] [2023-08-31 22:07:41,882 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 22:07:41,888 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-08-31 22:07:41,893 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 22:07:41,910 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-08-31 22:07:41,910 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-08-31 22:07:41,912 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 95 out of 193 [2023-08-31 22:07:41,914 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 38 transitions, 94 flow. Second operand has 2 states, 2 states have (on average 95.5) internal successors, (191), 2 states have internal predecessors, (191), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:07:41,914 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 22:07:41,914 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 95 of 193 [2023-08-31 22:07:41,915 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 22:07:42,080 INFO L130 PetriNetUnfolder]: 599/967 cut-off events. [2023-08-31 22:07:42,080 INFO L131 PetriNetUnfolder]: For 49/49 co-relation queries the response was YES. [2023-08-31 22:07:42,083 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1985 conditions, 967 events. 599/967 cut-off events. For 49/49 co-relation queries the response was YES. Maximal size of possible extension queue 86. Compared 4619 event pairs, 599 based on Foata normal form. 52/722 useless extension candidates. Maximal degree in co-relation 1497. Up to 963 conditions per place. [2023-08-31 22:07:42,089 INFO L137 encePairwiseOnDemand]: 190/193 looper letters, 32 selfloop transitions, 0 changer transitions 0/35 dead transitions. [2023-08-31 22:07:42,089 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 35 transitions, 152 flow [2023-08-31 22:07:42,093 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-08-31 22:07:42,095 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2023-08-31 22:07:42,105 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 225 transitions. [2023-08-31 22:07:42,107 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.582901554404145 [2023-08-31 22:07:42,108 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 225 transitions. [2023-08-31 22:07:42,108 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 225 transitions. [2023-08-31 22:07:42,110 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 22:07:42,112 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 225 transitions. [2023-08-31 22:07:42,118 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 112.5) internal successors, (225), 2 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-31 22:07:42,122 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 193.0) internal successors, (579), 3 states have internal predecessors, (579), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:07:42,123 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 193.0) internal successors, (579), 3 states have internal predecessors, (579), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:07:42,124 INFO L175 Difference]: Start difference. First operand has 47 places, 38 transitions, 94 flow. Second operand 2 states and 225 transitions. [2023-08-31 22:07:42,125 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 35 transitions, 152 flow [2023-08-31 22:07:42,127 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 35 transitions, 140 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-08-31 22:07:42,129 INFO L231 Difference]: Finished difference. Result has 40 places, 35 transitions, 76 flow [2023-08-31 22:07:42,130 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=193, PETRI_DIFFERENCE_MINUEND_FLOW=76, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=76, PETRI_PLACES=40, PETRI_TRANSITIONS=35} [2023-08-31 22:07:42,134 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, -7 predicate places. [2023-08-31 22:07:42,134 INFO L495 AbstractCegarLoop]: Abstraction has has 40 places, 35 transitions, 76 flow [2023-08-31 22:07:42,135 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 95.5) internal successors, (191), 2 states have internal predecessors, (191), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:07:42,135 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:07:42,135 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-08-31 22:07:42,135 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-31 22:07:42,135 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread3Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2023-08-31 22:07:42,136 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:07:42,137 INFO L85 PathProgramCache]: Analyzing trace with hash 355541, now seen corresponding path program 1 times [2023-08-31 22:07:42,139 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:07:42,139 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1646340103] [2023-08-31 22:07:42,139 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:07:42,140 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:07:42,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 22:07:42,433 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-31 22:07:42,434 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 22:07:42,434 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1646340103] [2023-08-31 22:07:42,434 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1646340103] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 22:07:42,434 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 22:07:42,434 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-31 22:07:42,435 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [800646685] [2023-08-31 22:07:42,435 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 22:07:42,436 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-31 22:07:42,436 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 22:07:42,437 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-31 22:07:42,437 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-31 22:07:42,487 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 85 out of 193 [2023-08-31 22:07:42,487 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 35 transitions, 76 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-31 22:07:42,487 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 22:07:42,488 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 85 of 193 [2023-08-31 22:07:42,488 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 22:07:42,601 INFO L130 PetriNetUnfolder]: 570/917 cut-off events. [2023-08-31 22:07:42,602 INFO L131 PetriNetUnfolder]: For 12/12 co-relation queries the response was YES. [2023-08-31 22:07:42,603 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1845 conditions, 917 events. 570/917 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 86. Compared 4341 event pairs, 570 based on Foata normal form. 0/648 useless extension candidates. Maximal degree in co-relation 1842. Up to 911 conditions per place. [2023-08-31 22:07:42,607 INFO L137 encePairwiseOnDemand]: 189/193 looper letters, 28 selfloop transitions, 2 changer transitions 0/33 dead transitions. [2023-08-31 22:07:42,608 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 33 transitions, 132 flow [2023-08-31 22:07:42,608 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-31 22:07:42,608 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-31 22:07:42,609 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 287 transitions. [2023-08-31 22:07:42,610 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49568221070811747 [2023-08-31 22:07:42,610 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 287 transitions. [2023-08-31 22:07:42,610 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 287 transitions. [2023-08-31 22:07:42,611 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 22:07:42,611 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 287 transitions. [2023-08-31 22:07:42,612 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 95.66666666666667) internal successors, (287), 3 states have internal predecessors, (287), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:07:42,613 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 193.0) internal successors, (772), 4 states have internal predecessors, (772), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:07:42,614 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 193.0) internal successors, (772), 4 states have internal predecessors, (772), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:07:42,614 INFO L175 Difference]: Start difference. First operand has 40 places, 35 transitions, 76 flow. Second operand 3 states and 287 transitions. [2023-08-31 22:07:42,614 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 33 transitions, 132 flow [2023-08-31 22:07:42,615 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 33 transitions, 132 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-31 22:07:42,615 INFO L231 Difference]: Finished difference. Result has 40 places, 33 transitions, 76 flow [2023-08-31 22:07:42,615 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=193, PETRI_DIFFERENCE_MINUEND_FLOW=72, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=76, PETRI_PLACES=40, PETRI_TRANSITIONS=33} [2023-08-31 22:07:42,616 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, -7 predicate places. [2023-08-31 22:07:42,616 INFO L495 AbstractCegarLoop]: Abstraction has has 40 places, 33 transitions, 76 flow [2023-08-31 22:07:42,617 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-31 22:07:42,617 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:07:42,617 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-08-31 22:07:42,617 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-31 22:07:42,617 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread3Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2023-08-31 22:07:42,618 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:07:42,618 INFO L85 PathProgramCache]: Analyzing trace with hash 355542, now seen corresponding path program 1 times [2023-08-31 22:07:42,618 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:07:42,618 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1946112928] [2023-08-31 22:07:42,619 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:07:42,619 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:07:42,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 22:07:42,752 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-31 22:07:42,753 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 22:07:42,753 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1946112928] [2023-08-31 22:07:42,754 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1946112928] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 22:07:42,754 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 22:07:42,754 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-31 22:07:42,755 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2115370511] [2023-08-31 22:07:42,755 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 22:07:42,755 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-31 22:07:42,756 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 22:07:42,756 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-31 22:07:42,759 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-31 22:07:42,803 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 90 out of 193 [2023-08-31 22:07:42,803 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 33 transitions, 76 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-31 22:07:42,803 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 22:07:42,804 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 90 of 193 [2023-08-31 22:07:42,804 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 22:07:42,899 INFO L130 PetriNetUnfolder]: 541/867 cut-off events. [2023-08-31 22:07:42,899 INFO L131 PetriNetUnfolder]: For 12/12 co-relation queries the response was YES. [2023-08-31 22:07:42,901 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1748 conditions, 867 events. 541/867 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 86. Compared 4076 event pairs, 541 based on Foata normal form. 0/626 useless extension candidates. Maximal degree in co-relation 1744. Up to 861 conditions per place. [2023-08-31 22:07:42,905 INFO L137 encePairwiseOnDemand]: 189/193 looper letters, 26 selfloop transitions, 2 changer transitions 0/31 dead transitions. [2023-08-31 22:07:42,905 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 31 transitions, 128 flow [2023-08-31 22:07:42,906 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-31 22:07:42,906 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-31 22:07:42,907 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 300 transitions. [2023-08-31 22:07:42,908 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5181347150259067 [2023-08-31 22:07:42,908 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 300 transitions. [2023-08-31 22:07:42,908 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 300 transitions. [2023-08-31 22:07:42,908 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 22:07:42,909 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 300 transitions. [2023-08-31 22:07:42,909 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 100.0) internal successors, (300), 3 states have internal predecessors, (300), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:07:42,911 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 193.0) internal successors, (772), 4 states have internal predecessors, (772), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:07:42,911 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 193.0) internal successors, (772), 4 states have internal predecessors, (772), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:07:42,912 INFO L175 Difference]: Start difference. First operand has 40 places, 33 transitions, 76 flow. Second operand 3 states and 300 transitions. [2023-08-31 22:07:42,912 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 31 transitions, 128 flow [2023-08-31 22:07:42,912 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 31 transitions, 124 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-31 22:07:42,913 INFO L231 Difference]: Finished difference. Result has 38 places, 31 transitions, 72 flow [2023-08-31 22:07:42,913 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=193, PETRI_DIFFERENCE_MINUEND_FLOW=68, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=72, PETRI_PLACES=38, PETRI_TRANSITIONS=31} [2023-08-31 22:07:42,914 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, -9 predicate places. [2023-08-31 22:07:42,914 INFO L495 AbstractCegarLoop]: Abstraction has has 38 places, 31 transitions, 72 flow [2023-08-31 22:07:42,914 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-31 22:07:42,915 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:07:42,915 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-31 22:07:42,915 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-31 22:07:42,915 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread3Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2023-08-31 22:07:42,915 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:07:42,916 INFO L85 PathProgramCache]: Analyzing trace with hash 341681546, now seen corresponding path program 1 times [2023-08-31 22:07:42,916 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:07:42,916 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1590942584] [2023-08-31 22:07:42,916 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:07:42,916 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:07:42,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 22:07:43,005 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-31 22:07:43,006 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 22:07:43,006 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1590942584] [2023-08-31 22:07:43,006 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1590942584] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 22:07:43,006 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 22:07:43,006 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-31 22:07:43,006 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [119602928] [2023-08-31 22:07:43,007 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 22:07:43,007 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-31 22:07:43,007 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 22:07:43,007 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-31 22:07:43,008 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-31 22:07:43,044 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 90 out of 193 [2023-08-31 22:07:43,045 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 31 transitions, 72 flow. Second operand has 3 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-31 22:07:43,045 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 22:07:43,045 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 90 of 193 [2023-08-31 22:07:43,045 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 22:07:43,136 INFO L130 PetriNetUnfolder]: 524/835 cut-off events. [2023-08-31 22:07:43,137 INFO L131 PetriNetUnfolder]: For 12/12 co-relation queries the response was YES. [2023-08-31 22:07:43,138 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1684 conditions, 835 events. 524/835 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 85. Compared 3895 event pairs, 524 based on Foata normal form. 0/614 useless extension candidates. Maximal degree in co-relation 1680. Up to 829 conditions per place. [2023-08-31 22:07:43,142 INFO L137 encePairwiseOnDemand]: 189/193 looper letters, 24 selfloop transitions, 2 changer transitions 0/29 dead transitions. [2023-08-31 22:07:43,142 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 38 places, 29 transitions, 120 flow [2023-08-31 22:07:43,143 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-31 22:07:43,143 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-31 22:07:43,143 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 298 transitions. [2023-08-31 22:07:43,144 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5146804835924007 [2023-08-31 22:07:43,144 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 298 transitions. [2023-08-31 22:07:43,144 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 298 transitions. [2023-08-31 22:07:43,144 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 22:07:43,144 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 298 transitions. [2023-08-31 22:07:43,145 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 99.33333333333333) internal successors, (298), 3 states have internal predecessors, (298), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:07:43,146 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 193.0) internal successors, (772), 4 states have internal predecessors, (772), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:07:43,147 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 193.0) internal successors, (772), 4 states have internal predecessors, (772), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:07:43,147 INFO L175 Difference]: Start difference. First operand has 38 places, 31 transitions, 72 flow. Second operand 3 states and 298 transitions. [2023-08-31 22:07:43,147 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 38 places, 29 transitions, 120 flow [2023-08-31 22:07:43,148 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 36 places, 29 transitions, 116 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-31 22:07:43,149 INFO L231 Difference]: Finished difference. Result has 36 places, 29 transitions, 68 flow [2023-08-31 22:07:43,149 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=193, PETRI_DIFFERENCE_MINUEND_FLOW=64, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=68, PETRI_PLACES=36, PETRI_TRANSITIONS=29} [2023-08-31 22:07:43,149 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, -11 predicate places. [2023-08-31 22:07:43,150 INFO L495 AbstractCegarLoop]: Abstraction has has 36 places, 29 transitions, 68 flow [2023-08-31 22:07:43,150 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 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-31 22:07:43,150 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:07:43,150 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-31 22:07:43,150 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-31 22:07:43,151 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread3Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2023-08-31 22:07:43,151 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:07:43,151 INFO L85 PathProgramCache]: Analyzing trace with hash 341681547, now seen corresponding path program 1 times [2023-08-31 22:07:43,151 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:07:43,151 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1085316158] [2023-08-31 22:07:43,152 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:07:43,152 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:07:43,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 22:07:43,206 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-31 22:07:43,206 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 22:07:43,207 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1085316158] [2023-08-31 22:07:43,207 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1085316158] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 22:07:43,207 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 22:07:43,207 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-31 22:07:43,207 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [397912275] [2023-08-31 22:07:43,208 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 22:07:43,208 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-31 22:07:43,208 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 22:07:43,209 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-31 22:07:43,209 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-31 22:07:43,248 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 85 out of 193 [2023-08-31 22:07:43,248 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 29 transitions, 68 flow. Second operand has 3 states, 3 states have (on average 86.66666666666667) internal successors, (260), 3 states have internal predecessors, (260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:07:43,248 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 22:07:43,249 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 85 of 193 [2023-08-31 22:07:43,249 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 22:07:43,331 INFO L130 PetriNetUnfolder]: 507/803 cut-off events. [2023-08-31 22:07:43,332 INFO L131 PetriNetUnfolder]: For 12/12 co-relation queries the response was YES. [2023-08-31 22:07:43,334 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1620 conditions, 803 events. 507/803 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 84. Compared 3738 event pairs, 507 based on Foata normal form. 0/602 useless extension candidates. Maximal degree in co-relation 1616. Up to 797 conditions per place. [2023-08-31 22:07:43,338 INFO L137 encePairwiseOnDemand]: 189/193 looper letters, 22 selfloop transitions, 2 changer transitions 0/27 dead transitions. [2023-08-31 22:07:43,338 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 36 places, 27 transitions, 112 flow [2023-08-31 22:07:43,338 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-31 22:07:43,339 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-31 22:07:43,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 281 transitions. [2023-08-31 22:07:43,340 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4853195164075993 [2023-08-31 22:07:43,340 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 281 transitions. [2023-08-31 22:07:43,340 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 281 transitions. [2023-08-31 22:07:43,340 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 22:07:43,340 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 281 transitions. [2023-08-31 22:07:43,341 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-31 22:07:43,343 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 193.0) internal successors, (772), 4 states have internal predecessors, (772), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:07:43,343 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 193.0) internal successors, (772), 4 states have internal predecessors, (772), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:07:43,343 INFO L175 Difference]: Start difference. First operand has 36 places, 29 transitions, 68 flow. Second operand 3 states and 281 transitions. [2023-08-31 22:07:43,343 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 36 places, 27 transitions, 112 flow [2023-08-31 22:07:43,344 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 27 transitions, 108 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-31 22:07:43,344 INFO L231 Difference]: Finished difference. Result has 34 places, 27 transitions, 64 flow [2023-08-31 22:07:43,345 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=193, PETRI_DIFFERENCE_MINUEND_FLOW=60, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=64, PETRI_PLACES=34, PETRI_TRANSITIONS=27} [2023-08-31 22:07:43,347 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, -13 predicate places. [2023-08-31 22:07:43,348 INFO L495 AbstractCegarLoop]: Abstraction has has 34 places, 27 transitions, 64 flow [2023-08-31 22:07:43,348 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 86.66666666666667) internal successors, (260), 3 states have internal predecessors, (260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:07:43,348 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:07:43,348 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:07:43,349 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-31 22:07:43,349 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread3Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2023-08-31 22:07:43,349 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:07:43,350 INFO L85 PathProgramCache]: Analyzing trace with hash 1938460837, now seen corresponding path program 1 times [2023-08-31 22:07:43,350 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:07:43,350 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [822171870] [2023-08-31 22:07:43,350 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:07:43,350 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:07:43,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 22:07:43,507 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-31 22:07:43,508 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 22:07:43,508 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [822171870] [2023-08-31 22:07:43,508 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [822171870] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 22:07:43,508 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 22:07:43,508 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-31 22:07:43,508 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1796815853] [2023-08-31 22:07:43,509 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 22:07:43,512 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-31 22:07:43,513 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 22:07:43,514 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-31 22:07:43,514 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-31 22:07:43,582 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 77 out of 193 [2023-08-31 22:07:43,583 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 27 transitions, 64 flow. Second operand has 5 states, 5 states have (on average 78.4) internal successors, (392), 5 states have internal predecessors, (392), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:07:43,583 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 22:07:43,583 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 77 of 193 [2023-08-31 22:07:43,584 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 22:07:43,652 INFO L130 PetriNetUnfolder]: 390/632 cut-off events. [2023-08-31 22:07:43,652 INFO L131 PetriNetUnfolder]: For 12/12 co-relation queries the response was YES. [2023-08-31 22:07:43,653 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1278 conditions, 632 events. 390/632 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 63. Compared 2799 event pairs, 390 based on Foata normal form. 0/503 useless extension candidates. Maximal degree in co-relation 1274. Up to 626 conditions per place. [2023-08-31 22:07:43,656 INFO L137 encePairwiseOnDemand]: 190/193 looper letters, 21 selfloop transitions, 2 changer transitions 0/26 dead transitions. [2023-08-31 22:07:43,656 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 26 transitions, 108 flow [2023-08-31 22:07:43,657 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-31 22:07:43,657 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-31 22:07:43,657 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 255 transitions. [2023-08-31 22:07:43,658 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44041450777202074 [2023-08-31 22:07:43,658 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 255 transitions. [2023-08-31 22:07:43,658 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 255 transitions. [2023-08-31 22:07:43,658 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 22:07:43,658 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 255 transitions. [2023-08-31 22:07:43,659 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 85.0) internal successors, (255), 3 states have internal predecessors, (255), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:07:43,660 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 193.0) internal successors, (772), 4 states have internal predecessors, (772), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:07:43,661 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 193.0) internal successors, (772), 4 states have internal predecessors, (772), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:07:43,661 INFO L175 Difference]: Start difference. First operand has 34 places, 27 transitions, 64 flow. Second operand 3 states and 255 transitions. [2023-08-31 22:07:43,661 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 26 transitions, 108 flow [2023-08-31 22:07:43,662 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 26 transitions, 104 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-31 22:07:43,662 INFO L231 Difference]: Finished difference. Result has 33 places, 26 transitions, 62 flow [2023-08-31 22:07:43,662 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=193, PETRI_DIFFERENCE_MINUEND_FLOW=58, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=62, PETRI_PLACES=33, PETRI_TRANSITIONS=26} [2023-08-31 22:07:43,663 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, -14 predicate places. [2023-08-31 22:07:43,663 INFO L495 AbstractCegarLoop]: Abstraction has has 33 places, 26 transitions, 62 flow [2023-08-31 22:07:43,664 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 78.4) internal successors, (392), 5 states have internal predecessors, (392), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:07:43,664 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:07:43,664 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:07:43,664 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-31 22:07:43,664 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread3Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2023-08-31 22:07:43,665 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:07:43,665 INFO L85 PathProgramCache]: Analyzing trace with hash 1938460836, now seen corresponding path program 1 times [2023-08-31 22:07:43,665 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:07:43,665 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [777146528] [2023-08-31 22:07:43,665 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:07:43,665 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:07:43,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 22:07:43,772 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-31 22:07:43,773 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 22:07:43,773 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [777146528] [2023-08-31 22:07:43,773 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [777146528] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 22:07:43,773 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 22:07:43,774 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-31 22:07:43,774 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1259560962] [2023-08-31 22:07:43,774 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 22:07:43,774 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-31 22:07:43,774 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 22:07:43,775 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-31 22:07:43,775 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-31 22:07:43,823 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 90 out of 193 [2023-08-31 22:07:43,824 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 26 transitions, 62 flow. Second operand has 3 states, 3 states have (on average 92.33333333333333) internal successors, (277), 3 states have internal predecessors, (277), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:07:43,824 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 22:07:43,824 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 90 of 193 [2023-08-31 22:07:43,824 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 22:07:43,875 INFO L130 PetriNetUnfolder]: 273/461 cut-off events. [2023-08-31 22:07:43,876 INFO L131 PetriNetUnfolder]: For 12/12 co-relation queries the response was YES. [2023-08-31 22:07:43,876 INFO L83 FinitePrefix]: Finished finitePrefix Result has 936 conditions, 461 events. 273/461 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 1937 event pairs, 273 based on Foata normal form. 0/404 useless extension candidates. Maximal degree in co-relation 932. Up to 455 conditions per place. [2023-08-31 22:07:43,878 INFO L137 encePairwiseOnDemand]: 190/193 looper letters, 19 selfloop transitions, 2 changer transitions 1/25 dead transitions. [2023-08-31 22:07:43,878 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 34 places, 25 transitions, 104 flow [2023-08-31 22:07:43,879 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-31 22:07:43,879 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-31 22:07:43,879 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 293 transitions. [2023-08-31 22:07:43,880 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5060449050086355 [2023-08-31 22:07:43,880 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 293 transitions. [2023-08-31 22:07:43,880 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 293 transitions. [2023-08-31 22:07:43,880 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 22:07:43,880 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 293 transitions. [2023-08-31 22:07:43,881 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 97.66666666666667) internal successors, (293), 3 states have internal predecessors, (293), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:07:43,882 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 193.0) internal successors, (772), 4 states have internal predecessors, (772), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:07:43,883 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 193.0) internal successors, (772), 4 states have internal predecessors, (772), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:07:43,883 INFO L175 Difference]: Start difference. First operand has 33 places, 26 transitions, 62 flow. Second operand 3 states and 293 transitions. [2023-08-31 22:07:43,883 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 34 places, 25 transitions, 104 flow [2023-08-31 22:07:43,884 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 32 places, 25 transitions, 100 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-31 22:07:43,884 INFO L231 Difference]: Finished difference. Result has 32 places, 24 transitions, 58 flow [2023-08-31 22:07:43,884 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=193, PETRI_DIFFERENCE_MINUEND_FLOW=56, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=58, PETRI_PLACES=32, PETRI_TRANSITIONS=24} [2023-08-31 22:07:43,885 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, -15 predicate places. [2023-08-31 22:07:43,885 INFO L495 AbstractCegarLoop]: Abstraction has has 32 places, 24 transitions, 58 flow [2023-08-31 22:07:43,885 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 92.33333333333333) internal successors, (277), 3 states have internal predecessors, (277), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:07:43,885 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:07:43,886 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:07:43,886 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-31 22:07:43,886 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting thread3Err0ASSERT_VIOLATIONMEMORY_LEAK === [thread3Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2023-08-31 22:07:43,886 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:07:43,886 INFO L85 PathProgramCache]: Analyzing trace with hash -37257317, now seen corresponding path program 1 times [2023-08-31 22:07:43,887 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:07:43,887 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [516860296] [2023-08-31 22:07:43,887 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:07:43,887 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:07:43,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 22:07:43,917 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-31 22:07:43,917 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 22:07:43,917 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [516860296] [2023-08-31 22:07:43,918 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [516860296] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 22:07:43,918 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 22:07:43,918 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-31 22:07:43,918 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1271676945] [2023-08-31 22:07:43,918 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 22:07:43,918 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-31 22:07:43,919 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 22:07:43,919 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-31 22:07:43,919 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-31 22:07:43,925 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 91 out of 193 [2023-08-31 22:07:43,926 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 32 places, 24 transitions, 58 flow. Second operand has 3 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-31 22:07:43,926 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 22:07:43,926 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 91 of 193 [2023-08-31 22:07:43,926 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 22:07:44,000 INFO L130 PetriNetUnfolder]: 393/639 cut-off events. [2023-08-31 22:07:44,000 INFO L131 PetriNetUnfolder]: For 12/12 co-relation queries the response was YES. [2023-08-31 22:07:44,001 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1304 conditions, 639 events. 393/639 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 2509 event pairs, 121 based on Foata normal form. 0/604 useless extension candidates. Maximal degree in co-relation 1300. Up to 543 conditions per place. [2023-08-31 22:07:44,003 INFO L137 encePairwiseOnDemand]: 189/193 looper letters, 32 selfloop transitions, 3 changer transitions 0/36 dead transitions. [2023-08-31 22:07:44,004 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 36 transitions, 154 flow [2023-08-31 22:07:44,004 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-31 22:07:44,004 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-31 22:07:44,005 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 309 transitions. [2023-08-31 22:07:44,005 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.533678756476684 [2023-08-31 22:07:44,005 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 309 transitions. [2023-08-31 22:07:44,005 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 309 transitions. [2023-08-31 22:07:44,006 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 22:07:44,006 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 309 transitions. [2023-08-31 22:07:44,007 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 103.0) internal successors, (309), 3 states have internal predecessors, (309), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:07:44,008 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 193.0) internal successors, (772), 4 states have internal predecessors, (772), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:07:44,008 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 193.0) internal successors, (772), 4 states have internal predecessors, (772), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:07:44,008 INFO L175 Difference]: Start difference. First operand has 32 places, 24 transitions, 58 flow. Second operand 3 states and 309 transitions. [2023-08-31 22:07:44,008 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 36 transitions, 154 flow [2023-08-31 22:07:44,009 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 31 places, 36 transitions, 150 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-31 22:07:44,009 INFO L231 Difference]: Finished difference. Result has 32 places, 26 transitions, 73 flow [2023-08-31 22:07:44,010 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=193, PETRI_DIFFERENCE_MINUEND_FLOW=54, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=24, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=73, PETRI_PLACES=32, PETRI_TRANSITIONS=26} [2023-08-31 22:07:44,010 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, -15 predicate places. [2023-08-31 22:07:44,010 INFO L495 AbstractCegarLoop]: Abstraction has has 32 places, 26 transitions, 73 flow [2023-08-31 22:07:44,011 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 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-31 22:07:44,011 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:07:44,011 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:07:44,011 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-31 22:07:44,011 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting thread3Err0ASSERT_VIOLATIONMEMORY_LEAK === [thread3Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2023-08-31 22:07:44,011 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:07:44,012 INFO L85 PathProgramCache]: Analyzing trace with hash 1896975933, now seen corresponding path program 1 times [2023-08-31 22:07:44,012 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:07:44,012 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1817181304] [2023-08-31 22:07:44,012 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:07:44,012 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:07:44,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 22:07:44,060 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-31 22:07:44,060 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 22:07:44,060 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1817181304] [2023-08-31 22:07:44,061 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1817181304] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 22:07:44,061 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 22:07:44,061 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-31 22:07:44,061 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [488827619] [2023-08-31 22:07:44,061 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 22:07:44,062 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-31 22:07:44,062 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 22:07:44,062 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-31 22:07:44,062 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-31 22:07:44,077 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 87 out of 193 [2023-08-31 22:07:44,078 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 32 places, 26 transitions, 73 flow. Second operand has 3 states, 3 states have (on average 90.0) internal successors, (270), 3 states have internal predecessors, (270), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:07:44,078 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 22:07:44,078 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 87 of 193 [2023-08-31 22:07:44,078 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 22:07:44,133 INFO L130 PetriNetUnfolder]: 88/245 cut-off events. [2023-08-31 22:07:44,133 INFO L131 PetriNetUnfolder]: For 11/11 co-relation queries the response was YES. [2023-08-31 22:07:44,133 INFO L83 FinitePrefix]: Finished finitePrefix Result has 520 conditions, 245 events. 88/245 cut-off events. For 11/11 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 1073 event pairs, 31 based on Foata normal form. 48/293 useless extension candidates. Maximal degree in co-relation 515. Up to 121 conditions per place. [2023-08-31 22:07:44,134 INFO L137 encePairwiseOnDemand]: 187/193 looper letters, 24 selfloop transitions, 6 changer transitions 0/35 dead transitions. [2023-08-31 22:07:44,135 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 34 places, 35 transitions, 155 flow [2023-08-31 22:07:44,135 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-31 22:07:44,135 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-31 22:07:44,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 294 transitions. [2023-08-31 22:07:44,136 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5077720207253886 [2023-08-31 22:07:44,136 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 294 transitions. [2023-08-31 22:07:44,136 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 294 transitions. [2023-08-31 22:07:44,136 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 22:07:44,137 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 294 transitions. [2023-08-31 22:07:44,137 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 98.0) internal successors, (294), 3 states have internal predecessors, (294), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:07:44,138 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 193.0) internal successors, (772), 4 states have internal predecessors, (772), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:07:44,139 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 193.0) internal successors, (772), 4 states have internal predecessors, (772), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:07:44,139 INFO L175 Difference]: Start difference. First operand has 32 places, 26 transitions, 73 flow. Second operand 3 states and 294 transitions. [2023-08-31 22:07:44,139 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 34 places, 35 transitions, 155 flow [2023-08-31 22:07:44,140 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 35 transitions, 152 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-31 22:07:44,141 INFO L231 Difference]: Finished difference. Result has 33 places, 26 transitions, 82 flow [2023-08-31 22:07:44,141 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=193, PETRI_DIFFERENCE_MINUEND_FLOW=70, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=82, PETRI_PLACES=33, PETRI_TRANSITIONS=26} [2023-08-31 22:07:44,142 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, -14 predicate places. [2023-08-31 22:07:44,142 INFO L495 AbstractCegarLoop]: Abstraction has has 33 places, 26 transitions, 82 flow [2023-08-31 22:07:44,142 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 90.0) internal successors, (270), 3 states have internal predecessors, (270), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:07:44,142 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:07:44,143 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:07:44,143 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-31 22:07:44,143 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting thread3Err0ASSERT_VIOLATIONMEMORY_LEAK === [thread3Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2023-08-31 22:07:44,143 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:07:44,143 INFO L85 PathProgramCache]: Analyzing trace with hash 52774685, now seen corresponding path program 1 times [2023-08-31 22:07:44,146 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:07:44,147 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1686036536] [2023-08-31 22:07:44,148 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:07:44,148 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:07:44,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 22:07:44,194 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-31 22:07:44,194 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 22:07:44,194 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1686036536] [2023-08-31 22:07:44,194 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1686036536] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 22:07:44,194 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 22:07:44,195 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-31 22:07:44,195 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1698574657] [2023-08-31 22:07:44,195 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 22:07:44,195 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-31 22:07:44,195 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 22:07:44,196 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-31 22:07:44,196 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-08-31 22:07:44,203 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 90 out of 193 [2023-08-31 22:07:44,203 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 26 transitions, 82 flow. Second operand has 4 states, 4 states have (on average 92.75) internal successors, (371), 4 states have internal predecessors, (371), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:07:44,203 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 22:07:44,204 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 90 of 193 [2023-08-31 22:07:44,204 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 22:07:44,281 INFO L130 PetriNetUnfolder]: 114/280 cut-off events. [2023-08-31 22:07:44,281 INFO L131 PetriNetUnfolder]: For 66/66 co-relation queries the response was YES. [2023-08-31 22:07:44,282 INFO L83 FinitePrefix]: Finished finitePrefix Result has 710 conditions, 280 events. 114/280 cut-off events. For 66/66 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 1073 event pairs, 37 based on Foata normal form. 2/281 useless extension candidates. Maximal degree in co-relation 705. Up to 149 conditions per place. [2023-08-31 22:07:44,283 INFO L137 encePairwiseOnDemand]: 188/193 looper letters, 43 selfloop transitions, 6 changer transitions 0/50 dead transitions. [2023-08-31 22:07:44,283 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 36 places, 50 transitions, 250 flow [2023-08-31 22:07:44,283 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-31 22:07:44,284 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-31 22:07:44,285 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 410 transitions. [2023-08-31 22:07:44,285 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5310880829015544 [2023-08-31 22:07:44,285 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 410 transitions. [2023-08-31 22:07:44,285 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 410 transitions. [2023-08-31 22:07:44,286 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 22:07:44,286 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 410 transitions. [2023-08-31 22:07:44,287 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 102.5) internal successors, (410), 4 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-31 22:07:44,288 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 193.0) internal successors, (965), 5 states have internal predecessors, (965), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:07:44,288 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 193.0) internal successors, (965), 5 states have internal predecessors, (965), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:07:44,289 INFO L175 Difference]: Start difference. First operand has 33 places, 26 transitions, 82 flow. Second operand 4 states and 410 transitions. [2023-08-31 22:07:44,289 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 36 places, 50 transitions, 250 flow [2023-08-31 22:07:44,290 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 50 transitions, 237 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-31 22:07:44,291 INFO L231 Difference]: Finished difference. Result has 37 places, 28 transitions, 109 flow [2023-08-31 22:07:44,291 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=193, PETRI_DIFFERENCE_MINUEND_FLOW=76, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=109, PETRI_PLACES=37, PETRI_TRANSITIONS=28} [2023-08-31 22:07:44,292 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, -10 predicate places. [2023-08-31 22:07:44,292 INFO L495 AbstractCegarLoop]: Abstraction has has 37 places, 28 transitions, 109 flow [2023-08-31 22:07:44,292 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 92.75) internal successors, (371), 4 states have internal predecessors, (371), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:07:44,292 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:07:44,292 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:07:44,292 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-08-31 22:07:44,293 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting thread3Err0ASSERT_VIOLATIONMEMORY_LEAK === [thread3Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2023-08-31 22:07:44,293 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:07:44,293 INFO L85 PathProgramCache]: Analyzing trace with hash -798672286, now seen corresponding path program 1 times [2023-08-31 22:07:44,293 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:07:44,294 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [530614106] [2023-08-31 22:07:44,294 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:07:44,294 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:07:44,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 22:07:44,349 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-31 22:07:44,349 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-31 22:07:44,349 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [530614106] [2023-08-31 22:07:44,349 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [530614106] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 22:07:44,349 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 22:07:44,350 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-31 22:07:44,350 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [28183584] [2023-08-31 22:07:44,350 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 22:07:44,350 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-31 22:07:44,350 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-31 22:07:44,351 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-31 22:07:44,351 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-31 22:07:44,360 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 89 out of 193 [2023-08-31 22:07:44,361 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 28 transitions, 109 flow. Second operand has 5 states, 5 states have (on average 91.4) internal successors, (457), 5 states have internal predecessors, (457), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:07:44,361 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 22:07:44,361 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 89 of 193 [2023-08-31 22:07:44,361 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 22:07:44,451 INFO L130 PetriNetUnfolder]: 121/288 cut-off events. [2023-08-31 22:07:44,451 INFO L131 PetriNetUnfolder]: For 168/168 co-relation queries the response was YES. [2023-08-31 22:07:44,452 INFO L83 FinitePrefix]: Finished finitePrefix Result has 764 conditions, 288 events. 121/288 cut-off events. For 168/168 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 1113 event pairs, 33 based on Foata normal form. 4/292 useless extension candidates. Maximal degree in co-relation 757. Up to 157 conditions per place. [2023-08-31 22:07:44,453 INFO L137 encePairwiseOnDemand]: 187/193 looper letters, 51 selfloop transitions, 7 changer transitions 0/58 dead transitions. [2023-08-31 22:07:44,453 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 58 transitions, 306 flow [2023-08-31 22:07:44,454 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-31 22:07:44,454 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-31 22:07:44,455 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 591 transitions. [2023-08-31 22:07:44,455 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5103626943005182 [2023-08-31 22:07:44,455 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 591 transitions. [2023-08-31 22:07:44,456 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 591 transitions. [2023-08-31 22:07:44,456 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 22:07:44,456 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 591 transitions. [2023-08-31 22:07:44,457 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 98.5) internal successors, (591), 6 states have internal predecessors, (591), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:07:44,459 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 193.0) internal successors, (1351), 7 states have internal predecessors, (1351), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:07:44,460 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 193.0) internal successors, (1351), 7 states have internal predecessors, (1351), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:07:44,460 INFO L175 Difference]: Start difference. First operand has 37 places, 28 transitions, 109 flow. Second operand 6 states and 591 transitions. [2023-08-31 22:07:44,460 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 58 transitions, 306 flow [2023-08-31 22:07:44,461 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 58 transitions, 299 flow, removed 2 selfloop flow, removed 1 redundant places. [2023-08-31 22:07:44,462 INFO L231 Difference]: Finished difference. Result has 44 places, 30 transitions, 135 flow [2023-08-31 22:07:44,462 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=193, PETRI_DIFFERENCE_MINUEND_FLOW=102, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=135, PETRI_PLACES=44, PETRI_TRANSITIONS=30} [2023-08-31 22:07:44,463 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, -3 predicate places. [2023-08-31 22:07:44,463 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 30 transitions, 135 flow [2023-08-31 22:07:44,463 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 91.4) internal successors, (457), 5 states have internal predecessors, (457), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:07:44,464 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:07:44,464 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:07:44,464 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-08-31 22:07:44,464 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting thread3Err0ASSERT_VIOLATIONMEMORY_LEAK === [thread3Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2023-08-31 22:07:44,464 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:07:44,465 INFO L85 PathProgramCache]: Analyzing trace with hash 904622430, now seen corresponding path program 1 times [2023-08-31 22:07:44,465 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-31 22:07:44,465 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [787633849] [2023-08-31 22:07:44,465 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:07:44,465 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-31 22:07:44,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:07:44,481 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:07:44,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:07:44,509 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-31 22:07:44,510 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:07:44,511 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location thread3Err0ASSERT_VIOLATIONMEMORY_LEAK (17 of 18 remaining) [2023-08-31 22:07:44,512 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread3Err0ASSERT_VIOLATIONMEMORY_LEAK (16 of 18 remaining) [2023-08-31 22:07:44,512 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (15 of 18 remaining) [2023-08-31 22:07:44,513 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (14 of 18 remaining) [2023-08-31 22:07:44,513 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (13 of 18 remaining) [2023-08-31 22:07:44,513 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (12 of 18 remaining) [2023-08-31 22:07:44,513 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (11 of 18 remaining) [2023-08-31 22:07:44,513 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (10 of 18 remaining) [2023-08-31 22:07:44,513 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE (9 of 18 remaining) [2023-08-31 22:07:44,514 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE (8 of 18 remaining) [2023-08-31 22:07:44,514 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE (7 of 18 remaining) [2023-08-31 22:07:44,514 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE (6 of 18 remaining) [2023-08-31 22:07:44,514 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE (5 of 18 remaining) [2023-08-31 22:07:44,514 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr11REQUIRES_VIOLATIONMEMORY_DEREFERENCE (4 of 18 remaining) [2023-08-31 22:07:44,514 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr12ASSERT_VIOLATIONMEMORY_LEAK (3 of 18 remaining) [2023-08-31 22:07:44,515 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 18 remaining) [2023-08-31 22:07:44,515 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 18 remaining) [2023-08-31 22:07:44,515 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 18 remaining) [2023-08-31 22:07:44,515 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-08-31 22:07:44,515 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:07:44,520 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-08-31 22:07:44,520 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-08-31 22:07:44,544 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 31.08 10:07:44 BasicIcfg [2023-08-31 22:07:44,544 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-08-31 22:07:44,545 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2023-08-31 22:07:44,545 INFO L271 PluginConnector]: Initializing Witness Printer... [2023-08-31 22:07:44,545 INFO L275 PluginConnector]: Witness Printer initialized [2023-08-31 22:07:44,545 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 10:07:38" (3/4) ... [2023-08-31 22:07:44,548 INFO L140 WitnessPrinter]: No result that supports witness generation found [2023-08-31 22:07:44,548 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2023-08-31 22:07:44,548 INFO L158 Benchmark]: Toolchain (without parser) took 7505.43ms. Allocated memory was 71.3MB in the beginning and 163.6MB in the end (delta: 92.3MB). Free memory was 47.7MB in the beginning and 69.9MB in the end (delta: -22.2MB). Peak memory consumption was 70.9MB. Max. memory is 16.1GB. [2023-08-31 22:07:44,549 INFO L158 Benchmark]: CDTParser took 0.21ms. Allocated memory is still 52.4MB. Free memory was 30.8MB in the beginning and 30.8MB in the end (delta: 1.6kB). There was no memory consumed. Max. memory is 16.1GB. [2023-08-31 22:07:44,549 INFO L158 Benchmark]: CACSL2BoogieTranslator took 490.63ms. Allocated memory is still 71.3MB. Free memory was 47.6MB in the beginning and 44.7MB in the end (delta: 2.8MB). Peak memory consumption was 17.0MB. Max. memory is 16.1GB. [2023-08-31 22:07:44,549 INFO L158 Benchmark]: Boogie Procedure Inliner took 42.68ms. Allocated memory is still 71.3MB. Free memory was 44.7MB in the beginning and 42.7MB in the end (delta: 2.0MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2023-08-31 22:07:44,549 INFO L158 Benchmark]: Boogie Preprocessor took 53.09ms. Allocated memory is still 71.3MB. Free memory was 42.7MB in the beginning and 41.1MB in the end (delta: 1.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2023-08-31 22:07:44,550 INFO L158 Benchmark]: RCFGBuilder took 561.54ms. Allocated memory was 71.3MB in the beginning and 94.4MB in the end (delta: 23.1MB). Free memory was 41.1MB in the beginning and 67.2MB in the end (delta: -26.1MB). Peak memory consumption was 15.1MB. Max. memory is 16.1GB. [2023-08-31 22:07:44,550 INFO L158 Benchmark]: TraceAbstraction took 6348.20ms. Allocated memory was 94.4MB in the beginning and 163.6MB in the end (delta: 69.2MB). Free memory was 66.4MB in the beginning and 71.0MB in the end (delta: -4.6MB). Peak memory consumption was 64.0MB. Max. memory is 16.1GB. [2023-08-31 22:07:44,550 INFO L158 Benchmark]: Witness Printer took 3.18ms. Allocated memory is still 163.6MB. Free memory was 71.0MB in the beginning and 69.9MB in the end (delta: 1.0MB). There was no memory consumed. Max. memory is 16.1GB. [2023-08-31 22:07:44,552 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.21ms. Allocated memory is still 52.4MB. Free memory was 30.8MB in the beginning and 30.8MB in the end (delta: 1.6kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 490.63ms. Allocated memory is still 71.3MB. Free memory was 47.6MB in the beginning and 44.7MB in the end (delta: 2.8MB). Peak memory consumption was 17.0MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 42.68ms. Allocated memory is still 71.3MB. Free memory was 44.7MB in the beginning and 42.7MB in the end (delta: 2.0MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 53.09ms. Allocated memory is still 71.3MB. Free memory was 42.7MB in the beginning and 41.1MB in the end (delta: 1.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 561.54ms. Allocated memory was 71.3MB in the beginning and 94.4MB in the end (delta: 23.1MB). Free memory was 41.1MB in the beginning and 67.2MB in the end (delta: -26.1MB). Peak memory consumption was 15.1MB. Max. memory is 16.1GB. * TraceAbstraction took 6348.20ms. Allocated memory was 94.4MB in the beginning and 163.6MB in the end (delta: 69.2MB). Free memory was 66.4MB in the beginning and 71.0MB in the end (delta: -4.6MB). Peak memory consumption was 64.0MB. Max. memory is 16.1GB. * Witness Printer took 3.18ms. Allocated memory is still 163.6MB. Free memory was 71.0MB in the beginning and 69.9MB in the end (delta: 1.0MB). There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 3.3s, 105 PlacesBefore, 47 PlacesAfterwards, 96 TransitionsBefore, 38 TransitionsAfterwards, 1438 CoEnabledTransitionPairs, 5 FixpointIterations, 42 TrivialSequentialCompositions, 46 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 2 ConcurrentYvCompositions, 0 ChoiceCompositions, 90 TotalNumberOfCompositions, 3698 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 2322, independent: 2213, independent conditional: 0, independent unconditional: 2213, dependent: 109, dependent conditional: 0, dependent unconditional: 109, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 803, independent: 783, independent conditional: 0, independent unconditional: 783, dependent: 20, dependent conditional: 0, dependent unconditional: 20, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 2322, independent: 1430, independent conditional: 0, independent unconditional: 1430, dependent: 89, dependent conditional: 0, dependent unconditional: 89, unknown: 803, unknown conditional: 0, unknown unconditional: 803] , Statistics on independence cache: Total cache size (in pairs): 137, Positive cache size: 125, Positive conditional cache size: 0, Positive unconditional cache size: 125, Negative cache size: 12, Negative conditional cache size: 0, Negative unconditional cache size: 12, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - UnprovableResult [Line: 722]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: overapproximation of memtrack at line 722. Possible FailurePath: [L702] 0 pthread_mutex_t mutex; [L703] 0 int data = 0; [L731] 0 pthread_t t1, t2, t3; [L732] FCALL, FORK 0 pthread_create(&t1, 0, thread1, 0) VAL [arg={0:0}, data=0, mutex={3:0}, pthread_create(&t1, 0, thread1, 0)=-2, t1={6:0}, t2={7:0}, t3={5:0}] [L733] FCALL, FORK 0 pthread_create(&t2, 0, thread2, 0) VAL [arg={0:0}, arg={0:0}, arg={0:0}, data=0, mutex={3:0}, pthread_create(&t2, 0, thread2, 0)=-1, t1={6:0}, t2={7:0}, t3={5:0}] [L734] FCALL, FORK 0 pthread_create(&t3, 0, thread3, 0) VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, data=0, mutex={3:0}, pthread_create(&t3, 0, thread3, 0)=0, t1={6:0}, t2={7:0}, t3={5:0}] [L707] 1 data++ [L709] 1 return 0; [L714] 2 data+=2 VAL [\result={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, data=3, mutex={3:0}] [L716] 2 return 0; [L721] COND TRUE 3 data >= 3 [L722] 3 reach_error() VAL [\result={0:0}, \result={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, data=3, mutex={3:0}] - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 728]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: Not analyzed. - UnprovableResult [Line: 734]: Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Reason: Not analyzed. - UnprovableResult [Line: 732]: Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Reason: Not analyzed. - UnprovableResult [Line: 733]: Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Reason: Not analyzed. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 7 procedures, 135 locations, 18 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 6.2s, OverallIterations: 12, TraceHistogramMax: 1, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 1.5s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 3.4s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 699 SdHoareTripleChecker+Valid, 0.7s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 409 mSDsluCounter, 38 SdHoareTripleChecker+Invalid, 0.5s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 5 mSDsCounter, 70 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 784 IncrementalHoareTripleChecker+Invalid, 854 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 70 mSolverCounterUnsat, 33 mSDtfsCounter, 784 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 20 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=135occurred in iteration=11, InterpolantAutomatonStates: 36, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.1s SatisfiabilityAnalysisTime, 0.9s InterpolantComputationTime, 87 NumberOfCodeBlocks, 87 NumberOfCodeBlocksAsserted, 12 NumberOfCheckSat, 61 ConstructedInterpolants, 0 QuantifiedInterpolants, 301 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 11 InterpolantComputations, 11 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2023-08-31 22:07:44,571 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### 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/lazy01.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.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 b5d87933b05ad3566f9bc28daac5c0aeceb8a45433a1cac3d51a8d34f7f284f0 --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations BEFORE --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-08-31 22:07:46,431 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-08-31 22:07:46,433 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-08-31 22:07:46,479 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-08-31 22:07:46,480 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-08-31 22:07:46,483 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-08-31 22:07:46,484 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-08-31 22:07:46,487 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-08-31 22:07:46,489 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-08-31 22:07:46,493 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-08-31 22:07:46,494 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-08-31 22:07:46,497 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-08-31 22:07:46,497 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-08-31 22:07:46,499 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-08-31 22:07:46,500 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-08-31 22:07:46,505 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-08-31 22:07:46,505 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-08-31 22:07:46,507 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-08-31 22:07:46,508 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-08-31 22:07:46,513 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-08-31 22:07:46,514 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-08-31 22:07:46,517 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-08-31 22:07:46,518 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-08-31 22:07:46,519 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-08-31 22:07:46,525 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-08-31 22:07:46,525 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-08-31 22:07:46,526 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-08-31 22:07:46,527 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-08-31 22:07:46,528 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-08-31 22:07:46,528 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-08-31 22:07:46,529 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-08-31 22:07:46,530 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-08-31 22:07:46,532 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-08-31 22:07:46,532 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-08-31 22:07:46,533 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-08-31 22:07:46,533 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-08-31 22:07:46,534 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-08-31 22:07:46,534 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-08-31 22:07:46,534 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-08-31 22:07:46,535 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-08-31 22:07:46,536 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-08-31 22:07:46,537 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf [2023-08-31 22:07:46,571 INFO L113 SettingsManager]: Loading preferences was successful [2023-08-31 22:07:46,572 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-31 22:07:46,573 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-31 22:07:46,573 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-31 22:07:46,574 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-31 22:07:46,574 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-31 22:07:46,574 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-31 22:07:46,574 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-08-31 22:07:46,575 INFO L138 SettingsManager]: * Use SBE=true [2023-08-31 22:07:46,575 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-31 22:07:46,576 INFO L138 SettingsManager]: * sizeof long=4 [2023-08-31 22:07:46,576 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-08-31 22:07:46,576 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-31 22:07:46,576 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-08-31 22:07:46,577 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-08-31 22:07:46,577 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-08-31 22:07:46,577 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2023-08-31 22:07:46,577 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-08-31 22:07:46,577 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-31 22:07:46,577 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-08-31 22:07:46,578 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2023-08-31 22:07:46,578 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-08-31 22:07:46,578 INFO L138 SettingsManager]: * sizeof long double=12 [2023-08-31 22:07:46,578 INFO L138 SettingsManager]: * Use constant arrays=true [2023-08-31 22:07:46,578 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-31 22:07:46,579 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-31 22:07:46,579 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-31 22:07:46,579 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-31 22:07:46,579 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-31 22:07:46,579 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-31 22:07:46,580 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2023-08-31 22:07:46,580 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-08-31 22:07:46,580 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-31 22:07:46,580 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-31 22:07:46,581 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-31 22:07:46,581 INFO L138 SettingsManager]: * Logic for external solver=AUFBV [2023-08-31 22:07:46,581 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-31 22:07:46,581 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 -> b5d87933b05ad3566f9bc28daac5c0aeceb8a45433a1cac3d51a8d34f7f284f0 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 -> BEFORE [2023-08-31 22:07:46,898 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-31 22:07:46,923 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-31 22:07:46,926 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-31 22:07:46,926 INFO L271 PluginConnector]: Initializing CDTParser... [2023-08-31 22:07:46,927 INFO L275 PluginConnector]: CDTParser initialized [2023-08-31 22:07:46,928 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread/lazy01.i [2023-08-31 22:07:48,002 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-08-31 22:07:48,267 INFO L351 CDTParser]: Found 1 translation units. [2023-08-31 22:07:48,268 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread/lazy01.i [2023-08-31 22:07:48,280 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e93590195/8967eda2467c4450a7c9c8e2dfccfa1a/FLAGaa3779f0d [2023-08-31 22:07:48,294 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e93590195/8967eda2467c4450a7c9c8e2dfccfa1a [2023-08-31 22:07:48,296 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-31 22:07:48,297 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-08-31 22:07:48,298 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-31 22:07:48,298 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-31 22:07:48,301 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-31 22:07:48,302 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.08 10:07:48" (1/1) ... [2023-08-31 22:07:48,303 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@34b19e86 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:07:48, skipping insertion in model container [2023-08-31 22:07:48,303 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.08 10:07:48" (1/1) ... [2023-08-31 22:07:48,308 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-31 22:07:48,342 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-31 22:07:48,626 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/lazy01.i[31042,31055] [2023-08-31 22:07:48,639 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-31 22:07:48,656 INFO L203 MainTranslator]: Completed pre-run [2023-08-31 22:07:48,689 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/lazy01.i[31042,31055] [2023-08-31 22:07:48,692 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-31 22:07:48,730 INFO L208 MainTranslator]: Completed translation [2023-08-31 22:07:48,730 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:07:48 WrapperNode [2023-08-31 22:07:48,730 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-31 22:07:48,731 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-31 22:07:48,732 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-31 22:07:48,732 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-31 22:07:48,738 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:07:48" (1/1) ... [2023-08-31 22:07:48,771 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:07:48" (1/1) ... [2023-08-31 22:07:48,794 INFO L138 Inliner]: procedures = 173, calls = 33, calls flagged for inlining = 2, calls inlined = 2, statements flattened = 63 [2023-08-31 22:07:48,795 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-31 22:07:48,796 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-31 22:07:48,796 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-31 22:07:48,797 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-08-31 22:07:48,803 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:07:48" (1/1) ... [2023-08-31 22:07:48,804 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:07:48" (1/1) ... [2023-08-31 22:07:48,815 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:07:48" (1/1) ... [2023-08-31 22:07:48,815 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:07:48" (1/1) ... [2023-08-31 22:07:48,824 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:07:48" (1/1) ... [2023-08-31 22:07:48,826 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:07:48" (1/1) ... [2023-08-31 22:07:48,827 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:07:48" (1/1) ... [2023-08-31 22:07:48,829 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:07:48" (1/1) ... [2023-08-31 22:07:48,831 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-31 22:07:48,832 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-31 22:07:48,832 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-08-31 22:07:48,832 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-08-31 22:07:48,833 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:07:48" (1/1) ... [2023-08-31 22:07:48,838 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-31 22:07:48,849 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-31 22:07:48,866 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-31 22:07:48,897 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-31 22:07:48,917 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2023-08-31 22:07:48,917 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-31 22:07:48,919 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-31 22:07:48,919 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-31 22:07:48,919 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-31 22:07:48,919 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-08-31 22:07:48,919 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-08-31 22:07:48,919 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2023-08-31 22:07:48,920 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-31 22:07:48,924 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-31 22:07:48,925 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-31 22:07:48,925 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2023-08-31 22:07:48,925 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2023-08-31 22:07:48,925 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4 [2023-08-31 22:07:48,925 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-31 22:07:48,926 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-31 22:07:48,927 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-31 22:07:49,116 INFO L236 CfgBuilder]: Building ICFG [2023-08-31 22:07:49,118 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-31 22:07:49,349 INFO L277 CfgBuilder]: Performing block encoding [2023-08-31 22:07:49,355 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-31 22:07:49,356 INFO L302 CfgBuilder]: Removed 0 assume(true) statements. [2023-08-31 22:07:49,357 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 10:07:49 BoogieIcfgContainer [2023-08-31 22:07:49,358 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-31 22:07:49,359 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-31 22:07:49,360 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-08-31 22:07:49,362 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-08-31 22:07:49,363 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 31.08 10:07:48" (1/3) ... [2023-08-31 22:07:49,363 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@8f8b7f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.08 10:07:49, skipping insertion in model container [2023-08-31 22:07:49,363 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 10:07:48" (2/3) ... [2023-08-31 22:07:49,364 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@8f8b7f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.08 10:07:49, skipping insertion in model container [2023-08-31 22:07:49,364 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 10:07:49" (3/3) ... [2023-08-31 22:07:49,365 INFO L112 eAbstractionObserver]: Analyzing ICFG lazy01.i [2023-08-31 22:07:49,379 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-31 22:07:49,380 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 14 error locations. [2023-08-31 22:07:49,380 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-31 22:07:49,503 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-08-31 22:07:49,545 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 113 places, 104 transitions, 232 flow [2023-08-31 22:07:49,597 INFO L130 PetriNetUnfolder]: 1/101 cut-off events. [2023-08-31 22:07:49,598 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2023-08-31 22:07:49,602 INFO L83 FinitePrefix]: Finished finitePrefix Result has 114 conditions, 101 events. 1/101 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 112 event pairs, 0 based on Foata normal form. 0/86 useless extension candidates. Maximal degree in co-relation 52. Up to 2 conditions per place. [2023-08-31 22:07:49,603 INFO L82 GeneralOperation]: Start removeDead. Operand has 113 places, 104 transitions, 232 flow [2023-08-31 22:07:49,608 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 106 places, 97 transitions, 212 flow [2023-08-31 22:07:49,612 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-31 22:07:49,631 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 106 places, 97 transitions, 212 flow [2023-08-31 22:07:49,636 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 106 places, 97 transitions, 212 flow [2023-08-31 22:07:49,636 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 106 places, 97 transitions, 212 flow [2023-08-31 22:07:49,668 INFO L130 PetriNetUnfolder]: 1/97 cut-off events. [2023-08-31 22:07:49,668 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2023-08-31 22:07:49,670 INFO L83 FinitePrefix]: Finished finitePrefix Result has 110 conditions, 97 events. 1/97 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 110 event pairs, 0 based on Foata normal form. 0/83 useless extension candidates. Maximal degree in co-relation 52. Up to 2 conditions per place. [2023-08-31 22:07:49,672 INFO L119 LiptonReduction]: Number of co-enabled transitions 1438 [2023-08-31 22:07:58,113 INFO L134 LiptonReduction]: Checked pairs total: 3652 [2023-08-31 22:07:58,115 INFO L136 LiptonReduction]: Total number of compositions: 91 [2023-08-31 22:07:58,127 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-31 22:07:58,134 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;@202c5566, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-31 22:07:58,135 INFO L358 AbstractCegarLoop]: Starting to check reachability of 18 error locations. [2023-08-31 22:07:58,137 INFO L130 PetriNetUnfolder]: 0/0 cut-off events. [2023-08-31 22:07:58,137 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-31 22:07:58,137 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:07:58,138 INFO L208 CegarLoopForPetriNet]: trace histogram [1] [2023-08-31 22:07:58,138 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread3Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2023-08-31 22:07:58,142 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:07:58,142 INFO L85 PathProgramCache]: Analyzing trace with hash 365, now seen corresponding path program 1 times [2023-08-31 22:07:58,152 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-31 22:07:58,153 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [471797524] [2023-08-31 22:07:58,153 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:07:58,154 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-31 22:07:58,154 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-31 22:07:58,161 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-31 22:07:58,175 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2023-08-31 22:07:58,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 22:07:58,256 INFO L263 TraceCheckSpWp]: Trace formula consists of 3 conjuncts, 1 conjunts are in the unsatisfiable core [2023-08-31 22:07:58,259 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-31 22:07:58,263 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-31 22:07:58,263 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-31 22:07:58,263 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-31 22:07:58,264 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [471797524] [2023-08-31 22:07:58,264 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [471797524] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 22:07:58,265 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 22:07:58,265 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [0] imperfect sequences [] total 0 [2023-08-31 22:07:58,266 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1550648139] [2023-08-31 22:07:58,267 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 22:07:58,273 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-08-31 22:07:58,282 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-31 22:07:58,304 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-08-31 22:07:58,305 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-08-31 22:07:58,307 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 96 out of 195 [2023-08-31 22:07:58,310 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 38 transitions, 94 flow. Second operand has 2 states, 2 states have (on average 96.5) internal successors, (193), 2 states have internal predecessors, (193), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:07:58,310 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 22:07:58,310 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 96 of 195 [2023-08-31 22:07:58,311 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 22:07:58,632 INFO L130 PetriNetUnfolder]: 599/973 cut-off events. [2023-08-31 22:07:58,632 INFO L131 PetriNetUnfolder]: For 51/51 co-relation queries the response was YES. [2023-08-31 22:07:58,638 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1991 conditions, 973 events. 599/973 cut-off events. For 51/51 co-relation queries the response was YES. Maximal size of possible extension queue 86. Compared 4676 event pairs, 599 based on Foata normal form. 52/727 useless extension candidates. Maximal degree in co-relation 1503. Up to 963 conditions per place. [2023-08-31 22:07:58,646 INFO L137 encePairwiseOnDemand]: 192/195 looper letters, 32 selfloop transitions, 0 changer transitions 0/35 dead transitions. [2023-08-31 22:07:58,646 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 35 transitions, 152 flow [2023-08-31 22:07:58,648 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-08-31 22:07:58,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2023-08-31 22:07:58,659 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 227 transitions. [2023-08-31 22:07:58,661 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5820512820512821 [2023-08-31 22:07:58,662 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 227 transitions. [2023-08-31 22:07:58,663 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 227 transitions. [2023-08-31 22:07:58,664 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 22:07:58,666 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 227 transitions. [2023-08-31 22:07:58,671 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 113.5) internal successors, (227), 2 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-31 22:07:58,678 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 195.0) internal successors, (585), 3 states have internal predecessors, (585), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:07:58,680 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 195.0) internal successors, (585), 3 states have internal predecessors, (585), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:07:58,681 INFO L175 Difference]: Start difference. First operand has 47 places, 38 transitions, 94 flow. Second operand 2 states and 227 transitions. [2023-08-31 22:07:58,683 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 35 transitions, 152 flow [2023-08-31 22:07:58,687 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 35 transitions, 140 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-08-31 22:07:58,689 INFO L231 Difference]: Finished difference. Result has 40 places, 35 transitions, 76 flow [2023-08-31 22:07:58,693 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=195, PETRI_DIFFERENCE_MINUEND_FLOW=76, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=76, PETRI_PLACES=40, PETRI_TRANSITIONS=35} [2023-08-31 22:07:58,696 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, -7 predicate places. [2023-08-31 22:07:58,697 INFO L495 AbstractCegarLoop]: Abstraction has has 40 places, 35 transitions, 76 flow [2023-08-31 22:07:58,697 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 96.5) internal successors, (193), 2 states have internal predecessors, (193), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:07:58,698 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:07:58,698 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-08-31 22:07:58,708 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Ended with exit code 0 [2023-08-31 22:07:58,908 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-31 22:07:58,909 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread3Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2023-08-31 22:07:58,909 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:07:58,909 INFO L85 PathProgramCache]: Analyzing trace with hash 359450, now seen corresponding path program 1 times [2023-08-31 22:07:58,910 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-31 22:07:58,910 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1036550935] [2023-08-31 22:07:58,910 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:07:58,910 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-31 22:07:58,911 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-31 22:07:58,916 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-31 22:07:58,917 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2023-08-31 22:07:59,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 22:07:59,022 INFO L263 TraceCheckSpWp]: Trace formula consists of 60 conjuncts, 7 conjunts are in the unsatisfiable core [2023-08-31 22:07:59,024 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-31 22:07:59,142 INFO L321 Elim1Store]: treesize reduction 50, result has 23.1 percent of original size [2023-08-31 22:07:59,143 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 12 treesize of output 22 [2023-08-31 22:07:59,180 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-31 22:07:59,180 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-31 22:07:59,180 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-31 22:07:59,181 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1036550935] [2023-08-31 22:07:59,182 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1036550935] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 22:07:59,182 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 22:07:59,182 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-31 22:07:59,183 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1120073649] [2023-08-31 22:07:59,183 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 22:07:59,184 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-31 22:07:59,184 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-31 22:07:59,185 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-31 22:07:59,185 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-31 22:07:59,271 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 86 out of 195 [2023-08-31 22:07:59,271 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 35 transitions, 76 flow. Second operand has 3 states, 3 states have (on average 87.0) internal successors, (261), 3 states have internal predecessors, (261), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:07:59,271 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 22:07:59,271 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 86 of 195 [2023-08-31 22:07:59,272 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 22:07:59,429 INFO L130 PetriNetUnfolder]: 570/921 cut-off events. [2023-08-31 22:07:59,429 INFO L131 PetriNetUnfolder]: For 12/12 co-relation queries the response was YES. [2023-08-31 22:07:59,430 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1849 conditions, 921 events. 570/921 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 86. Compared 4386 event pairs, 570 based on Foata normal form. 0/650 useless extension candidates. Maximal degree in co-relation 1846. Up to 911 conditions per place. [2023-08-31 22:07:59,435 INFO L137 encePairwiseOnDemand]: 191/195 looper letters, 28 selfloop transitions, 2 changer transitions 0/33 dead transitions. [2023-08-31 22:07:59,436 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 33 transitions, 132 flow [2023-08-31 22:07:59,436 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-31 22:07:59,436 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-31 22:07:59,439 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 290 transitions. [2023-08-31 22:07:59,439 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49572649572649574 [2023-08-31 22:07:59,440 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 290 transitions. [2023-08-31 22:07:59,440 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 290 transitions. [2023-08-31 22:07:59,440 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 22:07:59,440 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 290 transitions. [2023-08-31 22:07:59,441 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 96.66666666666667) internal successors, (290), 3 states have internal predecessors, (290), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:07:59,443 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 195.0) internal successors, (780), 4 states have internal predecessors, (780), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:07:59,443 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 195.0) internal successors, (780), 4 states have internal predecessors, (780), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:07:59,443 INFO L175 Difference]: Start difference. First operand has 40 places, 35 transitions, 76 flow. Second operand 3 states and 290 transitions. [2023-08-31 22:07:59,443 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 33 transitions, 132 flow [2023-08-31 22:07:59,444 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 33 transitions, 132 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-31 22:07:59,445 INFO L231 Difference]: Finished difference. Result has 40 places, 33 transitions, 76 flow [2023-08-31 22:07:59,445 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=195, PETRI_DIFFERENCE_MINUEND_FLOW=72, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=76, PETRI_PLACES=40, PETRI_TRANSITIONS=33} [2023-08-31 22:07:59,446 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, -7 predicate places. [2023-08-31 22:07:59,446 INFO L495 AbstractCegarLoop]: Abstraction has has 40 places, 33 transitions, 76 flow [2023-08-31 22:07:59,446 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 87.0) internal successors, (261), 3 states have internal predecessors, (261), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:07:59,447 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:07:59,447 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-08-31 22:07:59,459 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2023-08-31 22:07:59,656 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-31 22:07:59,656 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread3Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2023-08-31 22:07:59,657 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:07:59,657 INFO L85 PathProgramCache]: Analyzing trace with hash 359452, now seen corresponding path program 1 times [2023-08-31 22:07:59,658 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-31 22:07:59,658 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [26137381] [2023-08-31 22:07:59,658 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:07:59,658 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-31 22:07:59,658 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-31 22:07:59,659 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-31 22:07:59,663 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2023-08-31 22:07:59,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 22:07:59,721 INFO L263 TraceCheckSpWp]: Trace formula consists of 60 conjuncts, 5 conjunts are in the unsatisfiable core [2023-08-31 22:07:59,723 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-31 22:07:59,766 INFO L321 Elim1Store]: treesize reduction 37, result has 32.7 percent of original size [2023-08-31 22:07:59,767 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 12 treesize of output 23 [2023-08-31 22:07:59,811 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-31 22:07:59,811 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-31 22:07:59,811 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-31 22:07:59,811 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [26137381] [2023-08-31 22:07:59,812 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [26137381] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 22:07:59,812 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 22:07:59,812 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-31 22:07:59,812 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1190724321] [2023-08-31 22:07:59,812 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 22:07:59,813 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-31 22:07:59,813 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-31 22:07:59,813 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-31 22:07:59,813 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-31 22:07:59,884 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 91 out of 195 [2023-08-31 22:07:59,885 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 33 transitions, 76 flow. Second operand has 3 states, 3 states have (on average 92.0) internal successors, (276), 3 states have internal predecessors, (276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:07:59,885 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 22:07:59,885 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 91 of 195 [2023-08-31 22:07:59,885 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 22:08:00,016 INFO L130 PetriNetUnfolder]: 541/869 cut-off events. [2023-08-31 22:08:00,017 INFO L131 PetriNetUnfolder]: For 12/12 co-relation queries the response was YES. [2023-08-31 22:08:00,018 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1750 conditions, 869 events. 541/869 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 86. Compared 4114 event pairs, 541 based on Foata normal form. 0/625 useless extension candidates. Maximal degree in co-relation 1746. Up to 861 conditions per place. [2023-08-31 22:08:00,022 INFO L137 encePairwiseOnDemand]: 191/195 looper letters, 26 selfloop transitions, 2 changer transitions 0/31 dead transitions. [2023-08-31 22:08:00,022 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 31 transitions, 128 flow [2023-08-31 22:08:00,022 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-31 22:08:00,023 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-31 22:08:00,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 303 transitions. [2023-08-31 22:08:00,024 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.517948717948718 [2023-08-31 22:08:00,024 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 303 transitions. [2023-08-31 22:08:00,024 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 303 transitions. [2023-08-31 22:08:00,024 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 22:08:00,024 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 303 transitions. [2023-08-31 22:08:00,025 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 101.0) internal successors, (303), 3 states have internal predecessors, (303), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:08:00,027 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 195.0) internal successors, (780), 4 states have internal predecessors, (780), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:08:00,027 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 195.0) internal successors, (780), 4 states have internal predecessors, (780), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:08:00,027 INFO L175 Difference]: Start difference. First operand has 40 places, 33 transitions, 76 flow. Second operand 3 states and 303 transitions. [2023-08-31 22:08:00,028 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 31 transitions, 128 flow [2023-08-31 22:08:00,028 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 31 transitions, 124 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-31 22:08:00,029 INFO L231 Difference]: Finished difference. Result has 38 places, 31 transitions, 72 flow [2023-08-31 22:08:00,029 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=195, PETRI_DIFFERENCE_MINUEND_FLOW=68, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=72, PETRI_PLACES=38, PETRI_TRANSITIONS=31} [2023-08-31 22:08:00,030 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, -9 predicate places. [2023-08-31 22:08:00,030 INFO L495 AbstractCegarLoop]: Abstraction has has 38 places, 31 transitions, 72 flow [2023-08-31 22:08:00,030 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 92.0) internal successors, (276), 3 states have internal predecessors, (276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:08:00,030 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:08:00,031 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-31 22:08:00,043 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Forceful destruction successful, exit code 0 [2023-08-31 22:08:00,243 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-31 22:08:00,243 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread3Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2023-08-31 22:08:00,244 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:08:00,244 INFO L85 PathProgramCache]: Analyzing trace with hash 345440083, now seen corresponding path program 1 times [2023-08-31 22:08:00,244 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-31 22:08:00,244 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1842760309] [2023-08-31 22:08:00,244 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:08:00,244 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-31 22:08:00,245 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-31 22:08:00,246 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-31 22:08:00,248 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2023-08-31 22:08:00,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 22:08:00,311 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-31 22:08:00,312 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-31 22:08:00,355 INFO L321 Elim1Store]: treesize reduction 39, result has 40.0 percent of original size [2023-08-31 22:08:00,355 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 12 treesize of output 33 [2023-08-31 22:08:00,378 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-31 22:08:00,378 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-31 22:08:00,379 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-31 22:08:00,379 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1842760309] [2023-08-31 22:08:00,379 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1842760309] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 22:08:00,379 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 22:08:00,379 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-31 22:08:00,380 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1979263305] [2023-08-31 22:08:00,380 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 22:08:00,380 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-31 22:08:00,380 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-31 22:08:00,382 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-31 22:08:00,382 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-31 22:08:00,456 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 86 out of 195 [2023-08-31 22:08:00,456 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 31 transitions, 72 flow. Second operand has 3 states, 3 states have (on average 87.66666666666667) internal successors, (263), 3 states have internal predecessors, (263), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:08:00,456 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 22:08:00,456 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 86 of 195 [2023-08-31 22:08:00,457 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 22:08:00,594 INFO L130 PetriNetUnfolder]: 524/837 cut-off events. [2023-08-31 22:08:00,594 INFO L131 PetriNetUnfolder]: For 12/12 co-relation queries the response was YES. [2023-08-31 22:08:00,595 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1686 conditions, 837 events. 524/837 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 85. Compared 3934 event pairs, 524 based on Foata normal form. 0/614 useless extension candidates. Maximal degree in co-relation 1682. Up to 829 conditions per place. [2023-08-31 22:08:00,599 INFO L137 encePairwiseOnDemand]: 191/195 looper letters, 24 selfloop transitions, 2 changer transitions 0/29 dead transitions. [2023-08-31 22:08:00,599 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 38 places, 29 transitions, 120 flow [2023-08-31 22:08:00,600 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-31 22:08:00,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-31 22:08:00,601 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 286 transitions. [2023-08-31 22:08:00,601 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4888888888888889 [2023-08-31 22:08:00,601 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 286 transitions. [2023-08-31 22:08:00,601 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 286 transitions. [2023-08-31 22:08:00,602 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 22:08:00,602 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 286 transitions. [2023-08-31 22:08:00,602 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 95.33333333333333) internal successors, (286), 3 states have internal predecessors, (286), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:08:00,604 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 195.0) internal successors, (780), 4 states have internal predecessors, (780), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:08:00,604 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 195.0) internal successors, (780), 4 states have internal predecessors, (780), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:08:00,604 INFO L175 Difference]: Start difference. First operand has 38 places, 31 transitions, 72 flow. Second operand 3 states and 286 transitions. [2023-08-31 22:08:00,604 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 38 places, 29 transitions, 120 flow [2023-08-31 22:08:00,606 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 36 places, 29 transitions, 116 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-31 22:08:00,607 INFO L231 Difference]: Finished difference. Result has 36 places, 29 transitions, 68 flow [2023-08-31 22:08:00,607 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=195, PETRI_DIFFERENCE_MINUEND_FLOW=64, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=68, PETRI_PLACES=36, PETRI_TRANSITIONS=29} [2023-08-31 22:08:00,609 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, -11 predicate places. [2023-08-31 22:08:00,609 INFO L495 AbstractCegarLoop]: Abstraction has has 36 places, 29 transitions, 68 flow [2023-08-31 22:08:00,610 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 87.66666666666667) internal successors, (263), 3 states have internal predecessors, (263), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:08:00,610 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:08:00,610 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-31 22:08:00,621 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Forceful destruction successful, exit code 0 [2023-08-31 22:08:00,819 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-31 22:08:00,819 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread3Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2023-08-31 22:08:00,820 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:08:00,820 INFO L85 PathProgramCache]: Analyzing trace with hash 345440082, now seen corresponding path program 1 times [2023-08-31 22:08:00,820 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-31 22:08:00,820 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1055140420] [2023-08-31 22:08:00,820 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:08:00,820 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-31 22:08:00,821 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-31 22:08:00,822 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-31 22:08:00,825 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2023-08-31 22:08:00,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 22:08:00,901 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-31 22:08:00,903 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-31 22:08:00,951 INFO L321 Elim1Store]: treesize reduction 33, result has 40.0 percent of original size [2023-08-31 22:08:00,951 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 12 treesize of output 27 [2023-08-31 22:08:00,990 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-31 22:08:00,990 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-31 22:08:00,990 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-31 22:08:00,990 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1055140420] [2023-08-31 22:08:00,991 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1055140420] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 22:08:00,991 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 22:08:00,991 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-31 22:08:00,991 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [318942546] [2023-08-31 22:08:00,991 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 22:08:00,992 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-31 22:08:00,992 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-31 22:08:00,992 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-31 22:08:00,992 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-31 22:08:01,056 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 91 out of 195 [2023-08-31 22:08:01,057 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 29 transitions, 68 flow. Second operand has 3 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-31 22:08:01,057 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 22:08:01,057 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 91 of 195 [2023-08-31 22:08:01,057 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 22:08:01,167 INFO L130 PetriNetUnfolder]: 507/805 cut-off events. [2023-08-31 22:08:01,168 INFO L131 PetriNetUnfolder]: For 12/12 co-relation queries the response was YES. [2023-08-31 22:08:01,169 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1622 conditions, 805 events. 507/805 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 84. Compared 3749 event pairs, 507 based on Foata normal form. 0/603 useless extension candidates. Maximal degree in co-relation 1618. Up to 797 conditions per place. [2023-08-31 22:08:01,172 INFO L137 encePairwiseOnDemand]: 191/195 looper letters, 22 selfloop transitions, 2 changer transitions 0/27 dead transitions. [2023-08-31 22:08:01,172 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 36 places, 27 transitions, 112 flow [2023-08-31 22:08:01,173 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-31 22:08:01,173 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-31 22:08:01,174 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 299 transitions. [2023-08-31 22:08:01,174 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5111111111111111 [2023-08-31 22:08:01,174 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 299 transitions. [2023-08-31 22:08:01,175 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 299 transitions. [2023-08-31 22:08:01,175 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 22:08:01,175 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 299 transitions. [2023-08-31 22:08:01,176 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 99.66666666666667) internal successors, (299), 3 states have internal predecessors, (299), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:08:01,177 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 195.0) internal successors, (780), 4 states have internal predecessors, (780), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:08:01,178 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 195.0) internal successors, (780), 4 states have internal predecessors, (780), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:08:01,178 INFO L175 Difference]: Start difference. First operand has 36 places, 29 transitions, 68 flow. Second operand 3 states and 299 transitions. [2023-08-31 22:08:01,178 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 36 places, 27 transitions, 112 flow [2023-08-31 22:08:01,178 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 27 transitions, 108 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-31 22:08:01,179 INFO L231 Difference]: Finished difference. Result has 34 places, 27 transitions, 64 flow [2023-08-31 22:08:01,179 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=195, PETRI_DIFFERENCE_MINUEND_FLOW=60, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=64, PETRI_PLACES=34, PETRI_TRANSITIONS=27} [2023-08-31 22:08:01,180 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, -13 predicate places. [2023-08-31 22:08:01,180 INFO L495 AbstractCegarLoop]: Abstraction has has 34 places, 27 transitions, 64 flow [2023-08-31 22:08:01,180 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 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-31 22:08:01,180 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:08:01,181 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:08:01,190 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Forceful destruction successful, exit code 0 [2023-08-31 22:08:01,389 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-31 22:08:01,390 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread3Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2023-08-31 22:08:01,391 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:08:01,391 INFO L85 PathProgramCache]: Analyzing trace with hash 1255443819, now seen corresponding path program 1 times [2023-08-31 22:08:01,391 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-31 22:08:01,391 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [483419918] [2023-08-31 22:08:01,392 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:08:01,392 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-31 22:08:01,392 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-31 22:08:01,393 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-31 22:08:01,396 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2023-08-31 22:08:01,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 22:08:01,458 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-31 22:08:01,459 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-31 22:08:01,521 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-31 22:08:01,522 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-31 22:08:01,522 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-31 22:08:01,522 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [483419918] [2023-08-31 22:08:01,522 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [483419918] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 22:08:01,522 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 22:08:01,525 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-31 22:08:01,525 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [229856379] [2023-08-31 22:08:01,525 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 22:08:01,525 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-31 22:08:01,526 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-31 22:08:01,526 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-31 22:08:01,526 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-31 22:08:01,658 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 87 out of 195 [2023-08-31 22:08:01,658 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 27 transitions, 64 flow. Second operand has 3 states, 3 states have (on average 89.33333333333333) internal successors, (268), 3 states have internal predecessors, (268), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:08:01,658 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 22:08:01,658 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 87 of 195 [2023-08-31 22:08:01,658 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 22:08:01,781 INFO L130 PetriNetUnfolder]: 390/634 cut-off events. [2023-08-31 22:08:01,782 INFO L131 PetriNetUnfolder]: For 12/12 co-relation queries the response was YES. [2023-08-31 22:08:01,782 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1280 conditions, 634 events. 390/634 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 63. Compared 2825 event pairs, 390 based on Foata normal form. 0/504 useless extension candidates. Maximal degree in co-relation 1276. Up to 626 conditions per place. [2023-08-31 22:08:01,785 INFO L137 encePairwiseOnDemand]: 192/195 looper letters, 21 selfloop transitions, 2 changer transitions 0/26 dead transitions. [2023-08-31 22:08:01,785 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 26 transitions, 108 flow [2023-08-31 22:08:01,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-31 22:08:01,786 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-31 22:08:01,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 285 transitions. [2023-08-31 22:08:01,787 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48717948717948717 [2023-08-31 22:08:01,787 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 285 transitions. [2023-08-31 22:08:01,787 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 285 transitions. [2023-08-31 22:08:01,787 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 22:08:01,787 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 285 transitions. [2023-08-31 22:08:01,788 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 95.0) internal successors, (285), 3 states have internal predecessors, (285), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:08:01,789 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 195.0) internal successors, (780), 4 states have internal predecessors, (780), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:08:01,790 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 195.0) internal successors, (780), 4 states have internal predecessors, (780), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:08:01,790 INFO L175 Difference]: Start difference. First operand has 34 places, 27 transitions, 64 flow. Second operand 3 states and 285 transitions. [2023-08-31 22:08:01,790 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 26 transitions, 108 flow [2023-08-31 22:08:01,791 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 26 transitions, 104 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-31 22:08:01,791 INFO L231 Difference]: Finished difference. Result has 33 places, 26 transitions, 62 flow [2023-08-31 22:08:01,791 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=195, PETRI_DIFFERENCE_MINUEND_FLOW=58, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=62, PETRI_PLACES=33, PETRI_TRANSITIONS=26} [2023-08-31 22:08:01,792 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, -14 predicate places. [2023-08-31 22:08:01,792 INFO L495 AbstractCegarLoop]: Abstraction has has 33 places, 26 transitions, 62 flow [2023-08-31 22:08:01,792 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 89.33333333333333) internal successors, (268), 3 states have internal predecessors, (268), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:08:01,792 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:08:01,793 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:08:01,807 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Ended with exit code 0 [2023-08-31 22:08:02,001 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-31 22:08:02,002 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread3Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2023-08-31 22:08:02,002 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:08:02,002 INFO L85 PathProgramCache]: Analyzing trace with hash 1255443817, now seen corresponding path program 1 times [2023-08-31 22:08:02,003 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-31 22:08:02,003 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1904376890] [2023-08-31 22:08:02,003 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:08:02,003 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-31 22:08:02,003 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-31 22:08:02,004 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-31 22:08:02,006 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2023-08-31 22:08:02,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 22:08:02,081 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-31 22:08:02,082 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-31 22:08:02,118 INFO L321 Elim1Store]: treesize reduction 46, result has 29.2 percent of original size [2023-08-31 22:08:02,119 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 3 case distinctions, treesize of input 22 treesize of output 33 [2023-08-31 22:08:02,153 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-31 22:08:02,153 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-31 22:08:02,154 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-31 22:08:02,154 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1904376890] [2023-08-31 22:08:02,154 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1904376890] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 22:08:02,154 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 22:08:02,155 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-31 22:08:02,155 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2050162482] [2023-08-31 22:08:02,155 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 22:08:02,155 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-31 22:08:02,155 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-31 22:08:02,156 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-31 22:08:02,156 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-31 22:08:02,222 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 86 out of 195 [2023-08-31 22:08:02,223 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 26 transitions, 62 flow. Second operand has 3 states, 3 states have (on average 88.33333333333333) internal successors, (265), 3 states have internal predecessors, (265), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:08:02,223 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 22:08:02,223 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 86 of 195 [2023-08-31 22:08:02,223 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 22:08:02,331 INFO L130 PetriNetUnfolder]: 273/463 cut-off events. [2023-08-31 22:08:02,331 INFO L131 PetriNetUnfolder]: For 12/12 co-relation queries the response was YES. [2023-08-31 22:08:02,332 INFO L83 FinitePrefix]: Finished finitePrefix Result has 938 conditions, 463 events. 273/463 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 1943 event pairs, 273 based on Foata normal form. 0/405 useless extension candidates. Maximal degree in co-relation 934. Up to 455 conditions per place. [2023-08-31 22:08:02,334 INFO L137 encePairwiseOnDemand]: 192/195 looper letters, 19 selfloop transitions, 2 changer transitions 1/25 dead transitions. [2023-08-31 22:08:02,334 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 34 places, 25 transitions, 104 flow [2023-08-31 22:08:02,334 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-31 22:08:02,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-31 22:08:02,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 281 transitions. [2023-08-31 22:08:02,336 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48034188034188036 [2023-08-31 22:08:02,336 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 281 transitions. [2023-08-31 22:08:02,336 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 281 transitions. [2023-08-31 22:08:02,336 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 22:08:02,336 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 281 transitions. [2023-08-31 22:08:02,337 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-31 22:08:02,339 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 195.0) internal successors, (780), 4 states have internal predecessors, (780), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:08:02,339 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 195.0) internal successors, (780), 4 states have internal predecessors, (780), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:08:02,339 INFO L175 Difference]: Start difference. First operand has 33 places, 26 transitions, 62 flow. Second operand 3 states and 281 transitions. [2023-08-31 22:08:02,340 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 34 places, 25 transitions, 104 flow [2023-08-31 22:08:02,340 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 32 places, 25 transitions, 100 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-31 22:08:02,341 INFO L231 Difference]: Finished difference. Result has 32 places, 24 transitions, 58 flow [2023-08-31 22:08:02,341 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=195, PETRI_DIFFERENCE_MINUEND_FLOW=56, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=58, PETRI_PLACES=32, PETRI_TRANSITIONS=24} [2023-08-31 22:08:02,342 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, -15 predicate places. [2023-08-31 22:08:02,342 INFO L495 AbstractCegarLoop]: Abstraction has has 32 places, 24 transitions, 58 flow [2023-08-31 22:08:02,342 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 88.33333333333333) internal successors, (265), 3 states have internal predecessors, (265), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:08:02,342 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:08:02,342 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:08:02,354 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Forceful destruction successful, exit code 0 [2023-08-31 22:08:02,552 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-31 22:08:02,553 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting thread3Err0ASSERT_VIOLATIONMEMORY_LEAK === [thread3Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2023-08-31 22:08:02,554 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:08:02,554 INFO L85 PathProgramCache]: Analyzing trace with hash 264051608, now seen corresponding path program 1 times [2023-08-31 22:08:02,555 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-31 22:08:02,555 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1883003844] [2023-08-31 22:08:02,555 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:08:02,555 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-31 22:08:02,555 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-31 22:08:02,556 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-31 22:08:02,559 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2023-08-31 22:08:02,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 22:08:02,626 INFO L263 TraceCheckSpWp]: Trace formula consists of 92 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-31 22:08:02,627 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-31 22:08:02,640 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-31 22:08:02,640 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-31 22:08:02,640 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-31 22:08:02,640 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1883003844] [2023-08-31 22:08:02,640 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1883003844] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 22:08:02,640 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 22:08:02,644 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-31 22:08:02,644 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2092353549] [2023-08-31 22:08:02,645 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 22:08:02,645 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-31 22:08:02,645 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-31 22:08:02,645 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-31 22:08:02,646 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-31 22:08:02,654 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 92 out of 195 [2023-08-31 22:08:02,655 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 32 places, 24 transitions, 58 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-31 22:08:02,655 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 22:08:02,655 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 92 of 195 [2023-08-31 22:08:02,656 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 22:08:02,761 INFO L130 PetriNetUnfolder]: 393/640 cut-off events. [2023-08-31 22:08:02,761 INFO L131 PetriNetUnfolder]: For 12/12 co-relation queries the response was YES. [2023-08-31 22:08:02,763 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1305 conditions, 640 events. 393/640 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 2480 event pairs, 121 based on Foata normal form. 0/605 useless extension candidates. Maximal degree in co-relation 1301. Up to 543 conditions per place. [2023-08-31 22:08:02,765 INFO L137 encePairwiseOnDemand]: 191/195 looper letters, 32 selfloop transitions, 3 changer transitions 0/36 dead transitions. [2023-08-31 22:08:02,768 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 36 transitions, 154 flow [2023-08-31 22:08:02,769 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-31 22:08:02,769 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-31 22:08:02,770 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 312 transitions. [2023-08-31 22:08:02,770 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5333333333333333 [2023-08-31 22:08:02,770 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 312 transitions. [2023-08-31 22:08:02,770 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 312 transitions. [2023-08-31 22:08:02,772 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 22:08:02,773 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 312 transitions. [2023-08-31 22:08:02,773 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 104.0) internal successors, (312), 3 states have internal predecessors, (312), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:08:02,775 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 195.0) internal successors, (780), 4 states have internal predecessors, (780), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:08:02,775 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 195.0) internal successors, (780), 4 states have internal predecessors, (780), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:08:02,775 INFO L175 Difference]: Start difference. First operand has 32 places, 24 transitions, 58 flow. Second operand 3 states and 312 transitions. [2023-08-31 22:08:02,775 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 36 transitions, 154 flow [2023-08-31 22:08:02,776 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 31 places, 36 transitions, 150 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-31 22:08:02,776 INFO L231 Difference]: Finished difference. Result has 32 places, 26 transitions, 73 flow [2023-08-31 22:08:02,777 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=195, PETRI_DIFFERENCE_MINUEND_FLOW=54, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=24, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=73, PETRI_PLACES=32, PETRI_TRANSITIONS=26} [2023-08-31 22:08:02,777 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, -15 predicate places. [2023-08-31 22:08:02,777 INFO L495 AbstractCegarLoop]: Abstraction has has 32 places, 26 transitions, 73 flow [2023-08-31 22:08:02,778 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-31 22:08:02,778 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:08:02,778 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:08:02,785 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Forceful destruction successful, exit code 0 [2023-08-31 22:08:02,980 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-31 22:08:02,981 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting thread3Err0ASSERT_VIOLATIONMEMORY_LEAK === [thread3Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2023-08-31 22:08:02,981 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:08:02,982 INFO L85 PathProgramCache]: Analyzing trace with hash -518912585, now seen corresponding path program 1 times [2023-08-31 22:08:02,982 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-31 22:08:02,982 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [667910877] [2023-08-31 22:08:02,982 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:08:02,982 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-31 22:08:02,983 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-31 22:08:02,984 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-31 22:08:02,985 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (10)] Waiting until timeout for monitored process [2023-08-31 22:08:03,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 22:08:03,055 INFO L263 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-31 22:08:03,057 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-31 22:08:03,062 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 9 [2023-08-31 22:08:03,073 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-31 22:08:03,073 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-31 22:08:03,073 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-31 22:08:03,073 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [667910877] [2023-08-31 22:08:03,073 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [667910877] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 22:08:03,074 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 22:08:03,074 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-31 22:08:03,074 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1455428164] [2023-08-31 22:08:03,074 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 22:08:03,074 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-31 22:08:03,075 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-31 22:08:03,075 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-31 22:08:03,075 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-31 22:08:03,099 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 88 out of 195 [2023-08-31 22:08:03,100 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 32 places, 26 transitions, 73 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-31 22:08:03,100 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 22:08:03,100 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 88 of 195 [2023-08-31 22:08:03,100 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 22:08:03,224 INFO L130 PetriNetUnfolder]: 88/245 cut-off events. [2023-08-31 22:08:03,225 INFO L131 PetriNetUnfolder]: For 11/11 co-relation queries the response was YES. [2023-08-31 22:08:03,225 INFO L83 FinitePrefix]: Finished finitePrefix Result has 520 conditions, 245 events. 88/245 cut-off events. For 11/11 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 1081 event pairs, 31 based on Foata normal form. 48/293 useless extension candidates. Maximal degree in co-relation 515. Up to 121 conditions per place. [2023-08-31 22:08:03,226 INFO L137 encePairwiseOnDemand]: 189/195 looper letters, 24 selfloop transitions, 6 changer transitions 0/35 dead transitions. [2023-08-31 22:08:03,226 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 34 places, 35 transitions, 155 flow [2023-08-31 22:08:03,227 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-31 22:08:03,227 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-31 22:08:03,228 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 297 transitions. [2023-08-31 22:08:03,228 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5076923076923077 [2023-08-31 22:08:03,228 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 297 transitions. [2023-08-31 22:08:03,229 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 297 transitions. [2023-08-31 22:08:03,229 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 22:08:03,229 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 297 transitions. [2023-08-31 22:08:03,230 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 99.0) internal successors, (297), 3 states have internal predecessors, (297), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:08:03,231 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 195.0) internal successors, (780), 4 states have internal predecessors, (780), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:08:03,231 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 195.0) internal successors, (780), 4 states have internal predecessors, (780), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:08:03,234 INFO L175 Difference]: Start difference. First operand has 32 places, 26 transitions, 73 flow. Second operand 3 states and 297 transitions. [2023-08-31 22:08:03,234 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 34 places, 35 transitions, 155 flow [2023-08-31 22:08:03,235 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 35 transitions, 152 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-31 22:08:03,236 INFO L231 Difference]: Finished difference. Result has 33 places, 26 transitions, 82 flow [2023-08-31 22:08:03,236 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=195, PETRI_DIFFERENCE_MINUEND_FLOW=70, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=82, PETRI_PLACES=33, PETRI_TRANSITIONS=26} [2023-08-31 22:08:03,236 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, -14 predicate places. [2023-08-31 22:08:03,237 INFO L495 AbstractCegarLoop]: Abstraction has has 33 places, 26 transitions, 82 flow [2023-08-31 22:08:03,237 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-31 22:08:03,237 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:08:03,237 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:08:03,250 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (10)] Ended with exit code 0 [2023-08-31 22:08:03,446 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-31 22:08:03,446 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting thread3Err0ASSERT_VIOLATIONMEMORY_LEAK === [thread3Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2023-08-31 22:08:03,447 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:08:03,447 INFO L85 PathProgramCache]: Analyzing trace with hash -1768156409, now seen corresponding path program 1 times [2023-08-31 22:08:03,447 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-31 22:08:03,447 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1612220140] [2023-08-31 22:08:03,447 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:08:03,447 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-31 22:08:03,447 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-31 22:08:03,448 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-31 22:08:03,451 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Waiting until timeout for monitored process [2023-08-31 22:08:03,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 22:08:03,529 INFO L263 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-31 22:08:03,530 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-31 22:08:03,555 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-31 22:08:03,555 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-31 22:08:03,555 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-31 22:08:03,555 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1612220140] [2023-08-31 22:08:03,556 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1612220140] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 22:08:03,556 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 22:08:03,556 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-31 22:08:03,556 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [677330193] [2023-08-31 22:08:03,556 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 22:08:03,556 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-31 22:08:03,556 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-31 22:08:03,557 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-31 22:08:03,557 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-31 22:08:03,570 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 92 out of 195 [2023-08-31 22:08:03,571 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 26 transitions, 82 flow. Second operand has 4 states, 4 states have (on average 94.75) internal successors, (379), 4 states have internal predecessors, (379), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:08:03,571 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 22:08:03,571 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 92 of 195 [2023-08-31 22:08:03,571 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 22:08:03,696 INFO L130 PetriNetUnfolder]: 109/259 cut-off events. [2023-08-31 22:08:03,696 INFO L131 PetriNetUnfolder]: For 65/65 co-relation queries the response was YES. [2023-08-31 22:08:03,697 INFO L83 FinitePrefix]: Finished finitePrefix Result has 660 conditions, 259 events. 109/259 cut-off events. For 65/65 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 962 event pairs, 43 based on Foata normal form. 2/260 useless extension candidates. Maximal degree in co-relation 655. Up to 173 conditions per place. [2023-08-31 22:08:03,698 INFO L137 encePairwiseOnDemand]: 191/195 looper letters, 38 selfloop transitions, 4 changer transitions 0/43 dead transitions. [2023-08-31 22:08:03,698 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 36 places, 43 transitions, 217 flow [2023-08-31 22:08:03,698 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-31 22:08:03,699 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-31 22:08:03,699 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 411 transitions. [2023-08-31 22:08:03,700 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5269230769230769 [2023-08-31 22:08:03,700 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 411 transitions. [2023-08-31 22:08:03,700 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 411 transitions. [2023-08-31 22:08:03,700 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 22:08:03,701 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 411 transitions. [2023-08-31 22:08:03,702 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 102.75) internal successors, (411), 4 states have internal predecessors, (411), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:08:03,703 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 195.0) internal successors, (975), 5 states have internal predecessors, (975), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:08:03,703 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 195.0) internal successors, (975), 5 states have internal predecessors, (975), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:08:03,703 INFO L175 Difference]: Start difference. First operand has 33 places, 26 transitions, 82 flow. Second operand 4 states and 411 transitions. [2023-08-31 22:08:03,703 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 36 places, 43 transitions, 217 flow [2023-08-31 22:08:03,705 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 43 transitions, 204 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-31 22:08:03,705 INFO L231 Difference]: Finished difference. Result has 36 places, 26 transitions, 88 flow [2023-08-31 22:08:03,705 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=195, PETRI_DIFFERENCE_MINUEND_FLOW=76, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=88, PETRI_PLACES=36, PETRI_TRANSITIONS=26} [2023-08-31 22:08:03,706 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, -11 predicate places. [2023-08-31 22:08:03,706 INFO L495 AbstractCegarLoop]: Abstraction has has 36 places, 26 transitions, 88 flow [2023-08-31 22:08:03,706 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 94.75) internal successors, (379), 4 states have internal predecessors, (379), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:08:03,707 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:08:03,707 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:08:03,716 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Forceful destruction successful, exit code 0 [2023-08-31 22:08:03,915 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-31 22:08:03,916 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting thread3Err0ASSERT_VIOLATIONMEMORY_LEAK === [thread3Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2023-08-31 22:08:03,916 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:08:03,916 INFO L85 PathProgramCache]: Analyzing trace with hash -1171826052, now seen corresponding path program 1 times [2023-08-31 22:08:03,916 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-31 22:08:03,916 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2111260692] [2023-08-31 22:08:03,917 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:08:03,917 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-31 22:08:03,917 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-31 22:08:03,917 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-31 22:08:03,921 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Waiting until timeout for monitored process [2023-08-31 22:08:03,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-31 22:08:03,988 INFO L263 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-31 22:08:03,989 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-31 22:08:04,014 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-31 22:08:04,014 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-31 22:08:04,014 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-31 22:08:04,015 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2111260692] [2023-08-31 22:08:04,015 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2111260692] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-31 22:08:04,015 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-31 22:08:04,015 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-31 22:08:04,015 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1974549835] [2023-08-31 22:08:04,015 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-31 22:08:04,016 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-31 22:08:04,016 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-31 22:08:04,016 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-31 22:08:04,016 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-08-31 22:08:04,035 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 90 out of 195 [2023-08-31 22:08:04,036 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 26 transitions, 88 flow. Second operand has 5 states, 5 states have (on average 92.4) internal successors, (462), 5 states have internal predecessors, (462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:08:04,036 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-31 22:08:04,036 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 90 of 195 [2023-08-31 22:08:04,036 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-31 22:08:04,249 INFO L130 PetriNetUnfolder]: 116/267 cut-off events. [2023-08-31 22:08:04,249 INFO L131 PetriNetUnfolder]: For 91/91 co-relation queries the response was YES. [2023-08-31 22:08:04,250 INFO L83 FinitePrefix]: Finished finitePrefix Result has 675 conditions, 267 events. 116/267 cut-off events. For 91/91 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 998 event pairs, 27 based on Foata normal form. 4/271 useless extension candidates. Maximal degree in co-relation 668. Up to 146 conditions per place. [2023-08-31 22:08:04,251 INFO L137 encePairwiseOnDemand]: 189/195 looper letters, 50 selfloop transitions, 6 changer transitions 0/56 dead transitions. [2023-08-31 22:08:04,251 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 56 transitions, 275 flow [2023-08-31 22:08:04,252 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-31 22:08:04,252 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-31 22:08:04,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 597 transitions. [2023-08-31 22:08:04,256 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5102564102564102 [2023-08-31 22:08:04,256 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 597 transitions. [2023-08-31 22:08:04,256 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 597 transitions. [2023-08-31 22:08:04,257 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-31 22:08:04,257 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 597 transitions. [2023-08-31 22:08:04,258 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 99.5) internal successors, (597), 6 states have internal predecessors, (597), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:08:04,259 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 195.0) internal successors, (1365), 7 states have internal predecessors, (1365), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:08:04,260 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 195.0) internal successors, (1365), 7 states have internal predecessors, (1365), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:08:04,260 INFO L175 Difference]: Start difference. First operand has 36 places, 26 transitions, 88 flow. Second operand 6 states and 597 transitions. [2023-08-31 22:08:04,260 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 56 transitions, 275 flow [2023-08-31 22:08:04,261 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 56 transitions, 267 flow, removed 1 selfloop flow, removed 2 redundant places. [2023-08-31 22:08:04,262 INFO L231 Difference]: Finished difference. Result has 42 places, 28 transitions, 110 flow [2023-08-31 22:08:04,262 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=195, PETRI_DIFFERENCE_MINUEND_FLOW=80, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=110, PETRI_PLACES=42, PETRI_TRANSITIONS=28} [2023-08-31 22:08:04,262 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, -5 predicate places. [2023-08-31 22:08:04,262 INFO L495 AbstractCegarLoop]: Abstraction has has 42 places, 28 transitions, 110 flow [2023-08-31 22:08:04,263 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 92.4) internal successors, (462), 5 states have internal predecessors, (462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-31 22:08:04,263 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-31 22:08:04,263 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:08:04,276 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Forceful destruction successful, exit code 0 [2023-08-31 22:08:04,476 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-31 22:08:04,477 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting thread3Err0ASSERT_VIOLATIONMEMORY_LEAK === [thread3Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 15 more)] === [2023-08-31 22:08:04,477 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-31 22:08:04,477 INFO L85 PathProgramCache]: Analyzing trace with hash -343886201, now seen corresponding path program 1 times [2023-08-31 22:08:04,477 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-31 22:08:04,477 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1475147173] [2023-08-31 22:08:04,478 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-31 22:08:04,478 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-31 22:08:04,478 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-31 22:08:04,479 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-08-31 22:08:04,479 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (13)] Waiting until timeout for monitored process [2023-08-31 22:08:04,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:08:04,576 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-31 22:08:04,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-31 22:08:04,644 INFO L130 FreeRefinementEngine]: Strategy WOLF found a feasible trace [2023-08-31 22:08:04,644 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-31 22:08:04,645 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location thread3Err0ASSERT_VIOLATIONMEMORY_LEAK (17 of 18 remaining) [2023-08-31 22:08:04,647 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread3Err0ASSERT_VIOLATIONMEMORY_LEAK (16 of 18 remaining) [2023-08-31 22:08:04,647 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (15 of 18 remaining) [2023-08-31 22:08:04,647 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (14 of 18 remaining) [2023-08-31 22:08:04,647 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (13 of 18 remaining) [2023-08-31 22:08:04,647 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (12 of 18 remaining) [2023-08-31 22:08:04,648 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (11 of 18 remaining) [2023-08-31 22:08:04,648 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (10 of 18 remaining) [2023-08-31 22:08:04,648 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE (9 of 18 remaining) [2023-08-31 22:08:04,648 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE (8 of 18 remaining) [2023-08-31 22:08:04,648 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE (7 of 18 remaining) [2023-08-31 22:08:04,648 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE (6 of 18 remaining) [2023-08-31 22:08:04,649 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE (5 of 18 remaining) [2023-08-31 22:08:04,649 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr11REQUIRES_VIOLATIONMEMORY_DEREFERENCE (4 of 18 remaining) [2023-08-31 22:08:04,649 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr12ASSERT_VIOLATIONMEMORY_LEAK (3 of 18 remaining) [2023-08-31 22:08:04,649 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 18 remaining) [2023-08-31 22:08:04,649 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 18 remaining) [2023-08-31 22:08:04,649 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 18 remaining) [2023-08-31 22:08:04,661 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (13)] Ended with exit code 0 [2023-08-31 22:08:04,850 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-08-31 22:08:04,850 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-31 22:08:04,854 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-08-31 22:08:04,855 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-08-31 22:08:04,880 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 31.08 10:08:04 BasicIcfg [2023-08-31 22:08:04,880 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-08-31 22:08:04,881 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2023-08-31 22:08:04,881 INFO L271 PluginConnector]: Initializing Witness Printer... [2023-08-31 22:08:04,881 INFO L275 PluginConnector]: Witness Printer initialized [2023-08-31 22:08:04,882 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 10:07:49" (3/4) ... [2023-08-31 22:08:04,884 INFO L140 WitnessPrinter]: No result that supports witness generation found [2023-08-31 22:08:04,884 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2023-08-31 22:08:04,884 INFO L158 Benchmark]: Toolchain (without parser) took 16587.21ms. Allocated memory was 62.9MB in the beginning and 75.5MB in the end (delta: 12.6MB). Free memory was 39.1MB in the beginning and 30.9MB in the end (delta: 8.2MB). Peak memory consumption was 22.2MB. Max. memory is 16.1GB. [2023-08-31 22:08:04,885 INFO L158 Benchmark]: CDTParser took 0.09ms. Allocated memory is still 52.4MB. Free memory is still 29.8MB. There was no memory consumed. Max. memory is 16.1GB. [2023-08-31 22:08:04,885 INFO L158 Benchmark]: CACSL2BoogieTranslator took 432.49ms. Allocated memory is still 62.9MB. Free memory was 38.9MB in the beginning and 33.3MB in the end (delta: 5.6MB). Peak memory consumption was 16.3MB. Max. memory is 16.1GB. [2023-08-31 22:08:04,885 INFO L158 Benchmark]: Boogie Procedure Inliner took 63.72ms. Allocated memory is still 62.9MB. Free memory was 33.3MB in the beginning and 31.2MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2023-08-31 22:08:04,886 INFO L158 Benchmark]: Boogie Preprocessor took 35.43ms. Allocated memory is still 62.9MB. Free memory was 31.2MB in the beginning and 29.5MB in the end (delta: 1.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2023-08-31 22:08:04,886 INFO L158 Benchmark]: RCFGBuilder took 525.63ms. Allocated memory is still 62.9MB. Free memory was 29.3MB in the beginning and 27.5MB in the end (delta: 1.8MB). Peak memory consumption was 5.2MB. Max. memory is 16.1GB. [2023-08-31 22:08:04,886 INFO L158 Benchmark]: TraceAbstraction took 15521.21ms. Allocated memory was 62.9MB in the beginning and 75.5MB in the end (delta: 12.6MB). Free memory was 26.8MB in the beginning and 30.9MB in the end (delta: -4.1MB). Peak memory consumption was 7.0MB. Max. memory is 16.1GB. [2023-08-31 22:08:04,887 INFO L158 Benchmark]: Witness Printer took 2.99ms. Allocated memory is still 75.5MB. Free memory is still 30.9MB. There was no memory consumed. Max. memory is 16.1GB. [2023-08-31 22:08:04,888 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.09ms. Allocated memory is still 52.4MB. Free memory is still 29.8MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 432.49ms. Allocated memory is still 62.9MB. Free memory was 38.9MB in the beginning and 33.3MB in the end (delta: 5.6MB). Peak memory consumption was 16.3MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 63.72ms. Allocated memory is still 62.9MB. Free memory was 33.3MB in the beginning and 31.2MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 35.43ms. Allocated memory is still 62.9MB. Free memory was 31.2MB in the beginning and 29.5MB in the end (delta: 1.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 525.63ms. Allocated memory is still 62.9MB. Free memory was 29.3MB in the beginning and 27.5MB in the end (delta: 1.8MB). Peak memory consumption was 5.2MB. Max. memory is 16.1GB. * TraceAbstraction took 15521.21ms. Allocated memory was 62.9MB in the beginning and 75.5MB in the end (delta: 12.6MB). Free memory was 26.8MB in the beginning and 30.9MB in the end (delta: -4.1MB). Peak memory consumption was 7.0MB. Max. memory is 16.1GB. * Witness Printer took 2.99ms. Allocated memory is still 75.5MB. Free memory is still 30.9MB. There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 8.5s, 106 PlacesBefore, 47 PlacesAfterwards, 97 TransitionsBefore, 38 TransitionsAfterwards, 1438 CoEnabledTransitionPairs, 5 FixpointIterations, 43 TrivialSequentialCompositions, 46 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 2 ConcurrentYvCompositions, 0 ChoiceCompositions, 91 TotalNumberOfCompositions, 3652 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 2050, independent: 1943, independent conditional: 0, independent unconditional: 1943, dependent: 107, dependent conditional: 0, dependent unconditional: 107, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 799, independent: 777, independent conditional: 0, independent unconditional: 777, dependent: 22, dependent conditional: 0, dependent unconditional: 22, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 2050, independent: 1166, independent conditional: 0, independent unconditional: 1166, dependent: 85, dependent conditional: 0, dependent unconditional: 85, unknown: 799, unknown conditional: 0, unknown unconditional: 799] , Statistics on independence cache: Total cache size (in pairs): 132, Positive cache size: 118, Positive conditional cache size: 0, Positive unconditional cache size: 118, Negative cache size: 14, Negative conditional cache size: 0, Negative unconditional cache size: 14, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - UnprovableResult [Line: 722]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: overapproximation of memtrack at line 722. Possible FailurePath: [L702] 0 pthread_mutex_t mutex; [L703] 0 int data = 0; [L731] 0 pthread_t t1, t2, t3; [L732] FCALL, FORK 0 pthread_create(&t1, 0, thread1, 0) VAL [arg={0:0}, data=0, mutex={3:0}, pthread_create(&t1, 0, thread1, 0)=0, t1={15:0}, t2={7:0}, t3={5:0}] [L733] FCALL, FORK 0 pthread_create(&t2, 0, thread2, 0) VAL [arg={0:0}, arg={0:0}, arg={0:0}, data=0, mutex={3:0}, pthread_create(&t2, 0, thread2, 0)=1, t1={15:0}, t2={7:0}, t3={5:0}] [L734] FCALL, FORK 0 pthread_create(&t3, 0, thread3, 0) VAL [arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, data=0, mutex={3:0}, pthread_create(&t3, 0, thread3, 0)=2, t1={15:0}, t2={7:0}, t3={5:0}] [L707] 1 data++ [L709] 1 return 0; [L714] 2 data+=2 VAL [\result={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, data=3, mutex={3:0}] [L716] 2 return 0; [L721] COND TRUE 3 data >= 3 [L722] 3 reach_error() VAL [\result={0:0}, \result={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, data=3, mutex={3:0}] - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 728]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: Not analyzed. - UnprovableResult [Line: 734]: Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Reason: Not analyzed. - UnprovableResult [Line: 732]: Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Reason: Not analyzed. - UnprovableResult [Line: 733]: Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Reason: Not analyzed. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 7 procedures, 136 locations, 18 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 15.3s, OverallIterations: 12, TraceHistogramMax: 1, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 2.4s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 8.6s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 656 SdHoareTripleChecker+Valid, 1.5s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 313 mSDsluCounter, 115 SdHoareTripleChecker+Invalid, 1.3s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 6 mSDsCounter, 58 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 810 IncrementalHoareTripleChecker+Invalid, 868 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 58 mSolverCounterUnsat, 109 mSDtfsCounter, 810 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 63 GetRequests, 48 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=110occurred in iteration=11, InterpolantAutomatonStates: 36, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.3s SatisfiabilityAnalysisTime, 0.7s InterpolantComputationTime, 87 NumberOfCodeBlocks, 87 NumberOfCodeBlocksAsserted, 12 NumberOfCheckSat, 61 ConstructedInterpolants, 0 QuantifiedInterpolants, 333 SizeOfPredicates, 12 NumberOfNonLiveVariables, 839 ConjunctsInSsa, 42 ConjunctsInUnsatCore, 11 InterpolantComputations, 11 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2023-08-31 22:08:04,915 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: UNKNOWN: Overapproximated counterexample