./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 AFTER --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version b8dbc81d Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerMemDerefMemtrack.xml -i ../../../trunk/examples/svcomp/pthread/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 AFTER --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-08-29 19:29:15,410 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-08-29 19:29:15,411 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-08-29 19:29:15,454 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-08-29 19:29:15,455 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-08-29 19:29:15,458 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-08-29 19:29:15,460 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-08-29 19:29:15,462 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-08-29 19:29:15,464 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-08-29 19:29:15,469 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-08-29 19:29:15,470 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-08-29 19:29:15,472 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-08-29 19:29:15,473 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-08-29 19:29:15,475 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-08-29 19:29:15,476 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-08-29 19:29:15,481 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-08-29 19:29:15,482 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-08-29 19:29:15,484 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-08-29 19:29:15,485 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-08-29 19:29:15,490 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-08-29 19:29:15,492 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-08-29 19:29:15,493 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-08-29 19:29:15,494 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-08-29 19:29:15,494 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-08-29 19:29:15,501 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-08-29 19:29:15,501 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-08-29 19:29:15,502 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-08-29 19:29:15,503 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-08-29 19:29:15,504 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-08-29 19:29:15,505 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-08-29 19:29:15,506 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-08-29 19:29:15,507 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-08-29 19:29:15,509 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-08-29 19:29:15,510 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-08-29 19:29:15,511 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-08-29 19:29:15,511 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-08-29 19:29:15,512 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-08-29 19:29:15,512 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-08-29 19:29:15,512 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-08-29 19:29:15,513 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-08-29 19:29:15,513 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-08-29 19:29:15,515 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2023-08-29 19:29:15,556 INFO L113 SettingsManager]: Loading preferences was successful [2023-08-29 19:29:15,556 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-29 19:29:15,557 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-29 19:29:15,558 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-29 19:29:15,558 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-29 19:29:15,559 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-29 19:29:15,559 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-29 19:29:15,559 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-08-29 19:29:15,560 INFO L138 SettingsManager]: * Use SBE=true [2023-08-29 19:29:15,560 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-29 19:29:15,560 INFO L138 SettingsManager]: * sizeof long=4 [2023-08-29 19:29:15,561 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-08-29 19:29:15,561 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-29 19:29:15,561 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-08-29 19:29:15,561 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-08-29 19:29:15,561 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-08-29 19:29:15,562 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2023-08-29 19:29:15,562 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-08-29 19:29:15,562 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-29 19:29:15,562 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-08-29 19:29:15,562 INFO L138 SettingsManager]: * sizeof long double=12 [2023-08-29 19:29:15,562 INFO L138 SettingsManager]: * Use constant arrays=true [2023-08-29 19:29:15,563 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-29 19:29:15,563 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-29 19:29:15,563 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-29 19:29:15,563 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-29 19:29:15,563 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-29 19:29:15,564 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-29 19:29:15,564 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-29 19:29:15,564 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-29 19:29:15,564 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-29 19:29:15,564 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-29 19:29:15,565 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-29 19:29:15,565 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-29 19:29:15,565 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 -> AFTER [2023-08-29 19:29:15,886 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-29 19:29:15,909 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-29 19:29:15,911 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-29 19:29:15,912 INFO L271 PluginConnector]: Initializing CDTParser... [2023-08-29 19:29:15,913 INFO L275 PluginConnector]: CDTParser initialized [2023-08-29 19:29:15,914 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread/lazy01.i [2023-08-29 19:29:17,028 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-08-29 19:29:17,292 INFO L351 CDTParser]: Found 1 translation units. [2023-08-29 19:29:17,293 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread/lazy01.i [2023-08-29 19:29:17,312 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/aecde328c/335ed7ee3ea3446bb49323f2f9d28d2a/FLAGdceacd107 [2023-08-29 19:29:17,328 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/aecde328c/335ed7ee3ea3446bb49323f2f9d28d2a [2023-08-29 19:29:17,330 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-29 19:29:17,331 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-08-29 19:29:17,334 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-29 19:29:17,334 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-29 19:29:17,337 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-29 19:29:17,338 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.08 07:29:17" (1/1) ... [2023-08-29 19:29:17,339 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6c93a48b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 07:29:17, skipping insertion in model container [2023-08-29 19:29:17,339 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.08 07:29:17" (1/1) ... [2023-08-29 19:29:17,345 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-29 19:29:17,395 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-29 19:29:17,717 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-29 19:29:17,727 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-29 19:29:17,741 INFO L203 MainTranslator]: Completed pre-run [2023-08-29 19:29:17,776 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-29 19:29:17,790 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-29 19:29:17,828 INFO L208 MainTranslator]: Completed translation [2023-08-29 19:29:17,829 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 07:29:17 WrapperNode [2023-08-29 19:29:17,829 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-29 19:29:17,830 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-29 19:29:17,830 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-29 19:29:17,830 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-29 19:29:17,836 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 07:29:17" (1/1) ... [2023-08-29 19:29:17,867 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 07:29:17" (1/1) ... [2023-08-29 19:29:17,891 INFO L138 Inliner]: procedures = 169, calls = 33, calls flagged for inlining = 2, calls inlined = 2, statements flattened = 62 [2023-08-29 19:29:17,891 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-29 19:29:17,892 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-29 19:29:17,892 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-29 19:29:17,892 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-08-29 19:29:17,900 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 07:29:17" (1/1) ... [2023-08-29 19:29:17,900 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 07:29:17" (1/1) ... [2023-08-29 19:29:17,912 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 07:29:17" (1/1) ... [2023-08-29 19:29:17,913 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 07:29:17" (1/1) ... [2023-08-29 19:29:17,919 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 07:29:17" (1/1) ... [2023-08-29 19:29:17,921 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 07:29:17" (1/1) ... [2023-08-29 19:29:17,922 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 07:29:17" (1/1) ... [2023-08-29 19:29:17,923 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 07:29:17" (1/1) ... [2023-08-29 19:29:17,929 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-29 19:29:17,932 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-29 19:29:17,936 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-08-29 19:29:17,936 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-08-29 19:29:17,937 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 07:29:17" (1/1) ... [2023-08-29 19:29:17,942 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-29 19:29:17,953 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-29 19:29:17,970 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-08-29 19:29:17,987 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-08-29 19:29:18,005 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-29 19:29:18,005 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-29 19:29:18,006 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-29 19:29:18,006 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-29 19:29:18,006 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-29 19:29:18,006 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-08-29 19:29:18,006 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-08-29 19:29:18,006 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-29 19:29:18,006 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2023-08-29 19:29:18,007 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-29 19:29:18,007 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-29 19:29:18,007 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-29 19:29:18,007 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-29 19:29:18,007 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-29 19:29:18,007 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-29 19:29:18,009 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-29 19:29:18,119 INFO L236 CfgBuilder]: Building ICFG [2023-08-29 19:29:18,121 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-29 19:29:18,368 INFO L277 CfgBuilder]: Performing block encoding [2023-08-29 19:29:18,374 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-29 19:29:18,375 INFO L302 CfgBuilder]: Removed 0 assume(true) statements. [2023-08-29 19:29:18,376 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.08 07:29:18 BoogieIcfgContainer [2023-08-29 19:29:18,377 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-29 19:29:18,378 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-29 19:29:18,378 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-08-29 19:29:18,381 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-08-29 19:29:18,381 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 29.08 07:29:17" (1/3) ... [2023-08-29 19:29:18,382 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@13437978 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.08 07:29:18, skipping insertion in model container [2023-08-29 19:29:18,382 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 07:29:17" (2/3) ... [2023-08-29 19:29:18,382 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@13437978 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.08 07:29:18, skipping insertion in model container [2023-08-29 19:29:18,382 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.08 07:29:18" (3/3) ... [2023-08-29 19:29:18,383 INFO L112 eAbstractionObserver]: Analyzing ICFG lazy01.i [2023-08-29 19:29:18,399 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-29 19:29:18,400 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 14 error locations. [2023-08-29 19:29:18,400 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-29 19:29:18,507 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-08-29 19:29:18,541 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 112 places, 103 transitions, 230 flow [2023-08-29 19:29:18,582 INFO L130 PetriNetUnfolder]: 1/100 cut-off events. [2023-08-29 19:29:18,583 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2023-08-29 19:29:18,587 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-29 19:29:18,587 INFO L82 GeneralOperation]: Start removeDead. Operand has 112 places, 103 transitions, 230 flow [2023-08-29 19:29:18,591 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 105 places, 96 transitions, 210 flow [2023-08-29 19:29:18,594 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-29 19:29:18,601 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 105 places, 96 transitions, 210 flow [2023-08-29 19:29:18,604 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 105 places, 96 transitions, 210 flow [2023-08-29 19:29:18,604 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 105 places, 96 transitions, 210 flow [2023-08-29 19:29:18,654 INFO L130 PetriNetUnfolder]: 1/96 cut-off events. [2023-08-29 19:29:18,655 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2023-08-29 19:29:18,655 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-29 19:29:18,657 INFO L119 LiptonReduction]: Number of co-enabled transitions 1438 [2023-08-29 19:29:21,918 INFO L134 LiptonReduction]: Checked pairs total: 3698 [2023-08-29 19:29:21,918 INFO L136 LiptonReduction]: Total number of compositions: 90 [2023-08-29 19:29:21,931 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-29 19:29:21,936 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;@4639e222, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-29 19:29:21,936 INFO L358 AbstractCegarLoop]: Starting to check reachability of 18 error locations. [2023-08-29 19:29:21,938 INFO L130 PetriNetUnfolder]: 0/1 cut-off events. [2023-08-29 19:29:21,938 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-29 19:29:21,939 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 19:29:21,939 INFO L208 CegarLoopForPetriNet]: trace histogram [1] [2023-08-29 19:29:21,940 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-29 19:29:21,943 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 19:29:21,943 INFO L85 PathProgramCache]: Analyzing trace with hash 360, now seen corresponding path program 1 times [2023-08-29 19:29:21,966 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 19:29:21,967 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1616123277] [2023-08-29 19:29:21,967 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 19:29:21,967 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 19:29:22,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 19:29:22,083 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 19:29:22,084 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 19:29:22,084 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1616123277] [2023-08-29 19:29:22,084 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1616123277] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 19:29:22,085 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 19:29:22,085 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [0] imperfect sequences [] total 0 [2023-08-29 19:29:22,086 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2042557758] [2023-08-29 19:29:22,087 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 19:29:22,093 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-08-29 19:29:22,098 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 19:29:22,112 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-08-29 19:29:22,113 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-08-29 19:29:22,114 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 95 out of 193 [2023-08-29 19:29:22,116 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-29 19:29:22,116 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 19:29:22,116 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 95 of 193 [2023-08-29 19:29:22,117 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 19:29:22,302 INFO L130 PetriNetUnfolder]: 599/967 cut-off events. [2023-08-29 19:29:22,302 INFO L131 PetriNetUnfolder]: For 49/49 co-relation queries the response was YES. [2023-08-29 19:29:22,308 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-29 19:29:22,315 INFO L137 encePairwiseOnDemand]: 190/193 looper letters, 32 selfloop transitions, 0 changer transitions 0/35 dead transitions. [2023-08-29 19:29:22,316 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 35 transitions, 152 flow [2023-08-29 19:29:22,317 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-08-29 19:29:22,320 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2023-08-29 19:29:22,329 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 225 transitions. [2023-08-29 19:29:22,331 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.582901554404145 [2023-08-29 19:29:22,332 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 225 transitions. [2023-08-29 19:29:22,333 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 225 transitions. [2023-08-29 19:29:22,334 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 19:29:22,337 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 225 transitions. [2023-08-29 19:29:22,342 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-29 19:29:22,346 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-29 19:29:22,347 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-29 19:29:22,349 INFO L175 Difference]: Start difference. First operand has 47 places, 38 transitions, 94 flow. Second operand 2 states and 225 transitions. [2023-08-29 19:29:22,350 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 35 transitions, 152 flow [2023-08-29 19:29:22,353 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 35 transitions, 140 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-08-29 19:29:22,355 INFO L231 Difference]: Finished difference. Result has 40 places, 35 transitions, 76 flow [2023-08-29 19:29:22,357 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-29 19:29:22,361 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, -7 predicate places. [2023-08-29 19:29:22,362 INFO L495 AbstractCegarLoop]: Abstraction has has 40 places, 35 transitions, 76 flow [2023-08-29 19:29:22,362 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-29 19:29:22,362 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 19:29:22,362 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-08-29 19:29:22,363 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-29 19:29:22,364 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-29 19:29:22,365 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 19:29:22,366 INFO L85 PathProgramCache]: Analyzing trace with hash 355541, now seen corresponding path program 1 times [2023-08-29 19:29:22,366 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 19:29:22,367 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [508043966] [2023-08-29 19:29:22,367 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 19:29:22,367 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 19:29:22,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 19:29:22,631 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 19:29:22,632 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 19:29:22,633 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [508043966] [2023-08-29 19:29:22,633 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [508043966] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 19:29:22,633 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 19:29:22,637 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-29 19:29:22,637 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [276818000] [2023-08-29 19:29:22,638 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 19:29:22,639 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 19:29:22,639 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 19:29:22,640 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 19:29:22,640 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 19:29:22,691 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 85 out of 193 [2023-08-29 19:29:22,692 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-29 19:29:22,692 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 19:29:22,693 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 85 of 193 [2023-08-29 19:29:22,693 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 19:29:22,802 INFO L130 PetriNetUnfolder]: 570/917 cut-off events. [2023-08-29 19:29:22,803 INFO L131 PetriNetUnfolder]: For 12/12 co-relation queries the response was YES. [2023-08-29 19:29:22,804 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-29 19:29:22,808 INFO L137 encePairwiseOnDemand]: 189/193 looper letters, 28 selfloop transitions, 2 changer transitions 0/33 dead transitions. [2023-08-29 19:29:22,808 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 33 transitions, 132 flow [2023-08-29 19:29:22,809 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 19:29:22,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 19:29:22,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 287 transitions. [2023-08-29 19:29:22,811 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49568221070811747 [2023-08-29 19:29:22,811 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 287 transitions. [2023-08-29 19:29:22,811 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 287 transitions. [2023-08-29 19:29:22,812 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 19:29:22,812 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 287 transitions. [2023-08-29 19:29:22,813 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-29 19:29:22,814 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-29 19:29:22,815 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-29 19:29:22,815 INFO L175 Difference]: Start difference. First operand has 40 places, 35 transitions, 76 flow. Second operand 3 states and 287 transitions. [2023-08-29 19:29:22,815 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 33 transitions, 132 flow [2023-08-29 19:29:22,816 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 33 transitions, 132 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-29 19:29:22,816 INFO L231 Difference]: Finished difference. Result has 40 places, 33 transitions, 76 flow [2023-08-29 19:29:22,817 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-29 19:29:22,817 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, -7 predicate places. [2023-08-29 19:29:22,818 INFO L495 AbstractCegarLoop]: Abstraction has has 40 places, 33 transitions, 76 flow [2023-08-29 19:29:22,818 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-29 19:29:22,818 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 19:29:22,818 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-08-29 19:29:22,818 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-29 19:29:22,819 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-29 19:29:22,819 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 19:29:22,819 INFO L85 PathProgramCache]: Analyzing trace with hash 355542, now seen corresponding path program 1 times [2023-08-29 19:29:22,819 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 19:29:22,820 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [598412430] [2023-08-29 19:29:22,820 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 19:29:22,820 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 19:29:22,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 19:29:23,007 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 19:29:23,008 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 19:29:23,008 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [598412430] [2023-08-29 19:29:23,008 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [598412430] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 19:29:23,008 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 19:29:23,009 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-29 19:29:23,009 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1414517680] [2023-08-29 19:29:23,009 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 19:29:23,009 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 19:29:23,010 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 19:29:23,010 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 19:29:23,013 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 19:29:23,049 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 90 out of 193 [2023-08-29 19:29:23,050 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-29 19:29:23,050 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 19:29:23,050 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 90 of 193 [2023-08-29 19:29:23,050 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 19:29:23,142 INFO L130 PetriNetUnfolder]: 541/867 cut-off events. [2023-08-29 19:29:23,142 INFO L131 PetriNetUnfolder]: For 12/12 co-relation queries the response was YES. [2023-08-29 19:29:23,144 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-29 19:29:23,147 INFO L137 encePairwiseOnDemand]: 189/193 looper letters, 26 selfloop transitions, 2 changer transitions 0/31 dead transitions. [2023-08-29 19:29:23,148 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 31 transitions, 128 flow [2023-08-29 19:29:23,148 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 19:29:23,148 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 19:29:23,149 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 300 transitions. [2023-08-29 19:29:23,159 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5181347150259067 [2023-08-29 19:29:23,159 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 300 transitions. [2023-08-29 19:29:23,159 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 300 transitions. [2023-08-29 19:29:23,160 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 19:29:23,160 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 300 transitions. [2023-08-29 19:29:23,161 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-29 19:29:23,162 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-29 19:29:23,162 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-29 19:29:23,163 INFO L175 Difference]: Start difference. First operand has 40 places, 33 transitions, 76 flow. Second operand 3 states and 300 transitions. [2023-08-29 19:29:23,163 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 31 transitions, 128 flow [2023-08-29 19:29:23,163 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 31 transitions, 124 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 19:29:23,164 INFO L231 Difference]: Finished difference. Result has 38 places, 31 transitions, 72 flow [2023-08-29 19:29:23,164 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-29 19:29:23,165 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, -9 predicate places. [2023-08-29 19:29:23,165 INFO L495 AbstractCegarLoop]: Abstraction has has 38 places, 31 transitions, 72 flow [2023-08-29 19:29:23,165 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-29 19:29:23,166 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 19:29:23,166 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-29 19:29:23,166 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-29 19:29:23,166 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-29 19:29:23,166 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 19:29:23,167 INFO L85 PathProgramCache]: Analyzing trace with hash 341681546, now seen corresponding path program 1 times [2023-08-29 19:29:23,167 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 19:29:23,167 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1343914308] [2023-08-29 19:29:23,167 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 19:29:23,167 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 19:29:23,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 19:29:23,271 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 19:29:23,271 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 19:29:23,272 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1343914308] [2023-08-29 19:29:23,272 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1343914308] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 19:29:23,272 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 19:29:23,272 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-29 19:29:23,273 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1625673163] [2023-08-29 19:29:23,274 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 19:29:23,274 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 19:29:23,274 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 19:29:23,276 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 19:29:23,276 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 19:29:23,307 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 90 out of 193 [2023-08-29 19:29:23,308 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-29 19:29:23,308 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 19:29:23,309 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 90 of 193 [2023-08-29 19:29:23,309 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 19:29:23,398 INFO L130 PetriNetUnfolder]: 524/835 cut-off events. [2023-08-29 19:29:23,398 INFO L131 PetriNetUnfolder]: For 12/12 co-relation queries the response was YES. [2023-08-29 19:29:23,401 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-29 19:29:23,405 INFO L137 encePairwiseOnDemand]: 189/193 looper letters, 24 selfloop transitions, 2 changer transitions 0/29 dead transitions. [2023-08-29 19:29:23,405 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 38 places, 29 transitions, 120 flow [2023-08-29 19:29:23,411 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 19:29:23,411 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 19:29:23,412 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 298 transitions. [2023-08-29 19:29:23,412 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5146804835924007 [2023-08-29 19:29:23,413 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 298 transitions. [2023-08-29 19:29:23,413 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 298 transitions. [2023-08-29 19:29:23,414 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 19:29:23,414 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 298 transitions. [2023-08-29 19:29:23,415 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-29 19:29:23,417 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-29 19:29:23,417 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-29 19:29:23,418 INFO L175 Difference]: Start difference. First operand has 38 places, 31 transitions, 72 flow. Second operand 3 states and 298 transitions. [2023-08-29 19:29:23,418 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 38 places, 29 transitions, 120 flow [2023-08-29 19:29:23,419 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 36 places, 29 transitions, 116 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 19:29:23,420 INFO L231 Difference]: Finished difference. Result has 36 places, 29 transitions, 68 flow [2023-08-29 19:29:23,420 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-29 19:29:23,422 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, -11 predicate places. [2023-08-29 19:29:23,422 INFO L495 AbstractCegarLoop]: Abstraction has has 36 places, 29 transitions, 68 flow [2023-08-29 19:29:23,422 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-29 19:29:23,423 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 19:29:23,423 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-29 19:29:23,423 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-29 19:29:23,423 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-29 19:29:23,423 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 19:29:23,424 INFO L85 PathProgramCache]: Analyzing trace with hash 341681547, now seen corresponding path program 1 times [2023-08-29 19:29:23,424 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 19:29:23,424 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1576137709] [2023-08-29 19:29:23,425 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 19:29:23,425 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 19:29:23,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 19:29:23,475 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 19:29:23,475 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 19:29:23,475 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1576137709] [2023-08-29 19:29:23,476 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1576137709] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 19:29:23,476 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 19:29:23,476 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-29 19:29:23,476 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1182130880] [2023-08-29 19:29:23,476 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 19:29:23,477 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 19:29:23,477 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 19:29:23,477 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 19:29:23,477 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 19:29:23,518 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 85 out of 193 [2023-08-29 19:29:23,518 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-29 19:29:23,518 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 19:29:23,519 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 85 of 193 [2023-08-29 19:29:23,519 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 19:29:23,596 INFO L130 PetriNetUnfolder]: 507/803 cut-off events. [2023-08-29 19:29:23,596 INFO L131 PetriNetUnfolder]: For 12/12 co-relation queries the response was YES. [2023-08-29 19:29:23,597 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-29 19:29:23,601 INFO L137 encePairwiseOnDemand]: 189/193 looper letters, 22 selfloop transitions, 2 changer transitions 0/27 dead transitions. [2023-08-29 19:29:23,601 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 36 places, 27 transitions, 112 flow [2023-08-29 19:29:23,602 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 19:29:23,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 19:29:23,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 281 transitions. [2023-08-29 19:29:23,603 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4853195164075993 [2023-08-29 19:29:23,603 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 281 transitions. [2023-08-29 19:29:23,603 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 281 transitions. [2023-08-29 19:29:23,603 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 19:29:23,603 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 281 transitions. [2023-08-29 19:29:23,605 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-29 19:29:23,606 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-29 19:29:23,606 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-29 19:29:23,606 INFO L175 Difference]: Start difference. First operand has 36 places, 29 transitions, 68 flow. Second operand 3 states and 281 transitions. [2023-08-29 19:29:23,607 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 36 places, 27 transitions, 112 flow [2023-08-29 19:29:23,607 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 27 transitions, 108 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 19:29:23,608 INFO L231 Difference]: Finished difference. Result has 34 places, 27 transitions, 64 flow [2023-08-29 19:29:23,608 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-29 19:29:23,610 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, -13 predicate places. [2023-08-29 19:29:23,610 INFO L495 AbstractCegarLoop]: Abstraction has has 34 places, 27 transitions, 64 flow [2023-08-29 19:29:23,611 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-29 19:29:23,611 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 19:29:23,611 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-29 19:29:23,611 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-29 19:29:23,611 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-29 19:29:23,612 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 19:29:23,612 INFO L85 PathProgramCache]: Analyzing trace with hash 1938460837, now seen corresponding path program 1 times [2023-08-29 19:29:23,612 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 19:29:23,613 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1067345172] [2023-08-29 19:29:23,613 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 19:29:23,613 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 19:29:23,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 19:29:23,769 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 19:29:23,770 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 19:29:23,770 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1067345172] [2023-08-29 19:29:23,770 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1067345172] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 19:29:23,770 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 19:29:23,771 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-29 19:29:23,771 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [536165064] [2023-08-29 19:29:23,771 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 19:29:23,775 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-29 19:29:23,775 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 19:29:23,776 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-29 19:29:23,777 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-29 19:29:23,852 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 77 out of 193 [2023-08-29 19:29:23,852 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-29 19:29:23,853 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 19:29:23,853 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 77 of 193 [2023-08-29 19:29:23,853 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 19:29:23,924 INFO L130 PetriNetUnfolder]: 390/632 cut-off events. [2023-08-29 19:29:23,924 INFO L131 PetriNetUnfolder]: For 12/12 co-relation queries the response was YES. [2023-08-29 19:29:23,925 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-29 19:29:23,928 INFO L137 encePairwiseOnDemand]: 190/193 looper letters, 21 selfloop transitions, 2 changer transitions 0/26 dead transitions. [2023-08-29 19:29:23,928 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 26 transitions, 108 flow [2023-08-29 19:29:23,928 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 19:29:23,929 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 19:29:23,929 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 255 transitions. [2023-08-29 19:29:23,930 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44041450777202074 [2023-08-29 19:29:23,930 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 255 transitions. [2023-08-29 19:29:23,930 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 255 transitions. [2023-08-29 19:29:23,930 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 19:29:23,930 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 255 transitions. [2023-08-29 19:29:23,931 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-29 19:29:23,932 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-29 19:29:23,933 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-29 19:29:23,933 INFO L175 Difference]: Start difference. First operand has 34 places, 27 transitions, 64 flow. Second operand 3 states and 255 transitions. [2023-08-29 19:29:23,933 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 26 transitions, 108 flow [2023-08-29 19:29:23,934 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 26 transitions, 104 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 19:29:23,934 INFO L231 Difference]: Finished difference. Result has 33 places, 26 transitions, 62 flow [2023-08-29 19:29:23,934 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-29 19:29:23,935 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, -14 predicate places. [2023-08-29 19:29:23,935 INFO L495 AbstractCegarLoop]: Abstraction has has 33 places, 26 transitions, 62 flow [2023-08-29 19:29:23,936 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-29 19:29:23,936 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 19:29:23,936 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-29 19:29:23,936 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-29 19:29:23,936 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-29 19:29:23,937 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 19:29:23,937 INFO L85 PathProgramCache]: Analyzing trace with hash 1938460836, now seen corresponding path program 1 times [2023-08-29 19:29:23,937 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 19:29:23,937 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [897529440] [2023-08-29 19:29:23,937 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 19:29:23,937 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 19:29:23,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 19:29:24,042 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 19:29:24,042 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 19:29:24,043 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [897529440] [2023-08-29 19:29:24,043 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [897529440] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 19:29:24,043 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 19:29:24,043 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-29 19:29:24,043 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [194262197] [2023-08-29 19:29:24,043 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 19:29:24,044 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 19:29:24,044 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 19:29:24,044 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 19:29:24,044 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 19:29:24,076 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 90 out of 193 [2023-08-29 19:29:24,077 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-29 19:29:24,077 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 19:29:24,077 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 90 of 193 [2023-08-29 19:29:24,077 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 19:29:24,126 INFO L130 PetriNetUnfolder]: 273/461 cut-off events. [2023-08-29 19:29:24,126 INFO L131 PetriNetUnfolder]: For 12/12 co-relation queries the response was YES. [2023-08-29 19:29:24,127 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-29 19:29:24,128 INFO L137 encePairwiseOnDemand]: 190/193 looper letters, 19 selfloop transitions, 2 changer transitions 1/25 dead transitions. [2023-08-29 19:29:24,129 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 34 places, 25 transitions, 104 flow [2023-08-29 19:29:24,129 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 19:29:24,129 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 19:29:24,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 293 transitions. [2023-08-29 19:29:24,130 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5060449050086355 [2023-08-29 19:29:24,130 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 293 transitions. [2023-08-29 19:29:24,131 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 293 transitions. [2023-08-29 19:29:24,131 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 19:29:24,131 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 293 transitions. [2023-08-29 19:29:24,132 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-29 19:29:24,133 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-29 19:29:24,133 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-29 19:29:24,133 INFO L175 Difference]: Start difference. First operand has 33 places, 26 transitions, 62 flow. Second operand 3 states and 293 transitions. [2023-08-29 19:29:24,133 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 34 places, 25 transitions, 104 flow [2023-08-29 19:29:24,134 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 32 places, 25 transitions, 100 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 19:29:24,134 INFO L231 Difference]: Finished difference. Result has 32 places, 24 transitions, 58 flow [2023-08-29 19:29:24,135 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-29 19:29:24,135 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, -15 predicate places. [2023-08-29 19:29:24,135 INFO L495 AbstractCegarLoop]: Abstraction has has 32 places, 24 transitions, 58 flow [2023-08-29 19:29:24,136 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-29 19:29:24,136 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 19:29:24,136 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 19:29:24,136 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-29 19:29:24,136 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-29 19:29:24,136 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 19:29:24,137 INFO L85 PathProgramCache]: Analyzing trace with hash -37257317, now seen corresponding path program 1 times [2023-08-29 19:29:24,137 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 19:29:24,137 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [262305248] [2023-08-29 19:29:24,137 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 19:29:24,137 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 19:29:24,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 19:29:24,165 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 19:29:24,165 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 19:29:24,165 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [262305248] [2023-08-29 19:29:24,165 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [262305248] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 19:29:24,166 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 19:29:24,166 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-29 19:29:24,166 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [27873213] [2023-08-29 19:29:24,166 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 19:29:24,166 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 19:29:24,167 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 19:29:24,167 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 19:29:24,167 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 19:29:24,173 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 91 out of 193 [2023-08-29 19:29:24,173 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-29 19:29:24,173 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 19:29:24,174 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 91 of 193 [2023-08-29 19:29:24,174 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 19:29:24,236 INFO L130 PetriNetUnfolder]: 393/639 cut-off events. [2023-08-29 19:29:24,236 INFO L131 PetriNetUnfolder]: For 12/12 co-relation queries the response was YES. [2023-08-29 19:29:24,237 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-29 19:29:24,239 INFO L137 encePairwiseOnDemand]: 189/193 looper letters, 32 selfloop transitions, 3 changer transitions 0/36 dead transitions. [2023-08-29 19:29:24,239 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 36 transitions, 154 flow [2023-08-29 19:29:24,240 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 19:29:24,240 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 19:29:24,241 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 309 transitions. [2023-08-29 19:29:24,241 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.533678756476684 [2023-08-29 19:29:24,241 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 309 transitions. [2023-08-29 19:29:24,241 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 309 transitions. [2023-08-29 19:29:24,241 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 19:29:24,242 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 309 transitions. [2023-08-29 19:29:24,242 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-29 19:29:24,243 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-29 19:29:24,244 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-29 19:29:24,244 INFO L175 Difference]: Start difference. First operand has 32 places, 24 transitions, 58 flow. Second operand 3 states and 309 transitions. [2023-08-29 19:29:24,244 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 36 transitions, 154 flow [2023-08-29 19:29:24,245 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 31 places, 36 transitions, 150 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 19:29:24,245 INFO L231 Difference]: Finished difference. Result has 32 places, 26 transitions, 73 flow [2023-08-29 19:29:24,245 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-29 19:29:24,246 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, -15 predicate places. [2023-08-29 19:29:24,246 INFO L495 AbstractCegarLoop]: Abstraction has has 32 places, 26 transitions, 73 flow [2023-08-29 19:29:24,246 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-29 19:29:24,246 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 19:29:24,247 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 19:29:24,247 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-29 19:29:24,247 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-29 19:29:24,247 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 19:29:24,247 INFO L85 PathProgramCache]: Analyzing trace with hash 1896975933, now seen corresponding path program 1 times [2023-08-29 19:29:24,248 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 19:29:24,248 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [602938074] [2023-08-29 19:29:24,248 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 19:29:24,248 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 19:29:24,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 19:29:24,312 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 19:29:24,312 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 19:29:24,312 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [602938074] [2023-08-29 19:29:24,312 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [602938074] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 19:29:24,312 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 19:29:24,313 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-29 19:29:24,313 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [612015498] [2023-08-29 19:29:24,313 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 19:29:24,313 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 19:29:24,313 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 19:29:24,314 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 19:29:24,314 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 19:29:24,329 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 87 out of 193 [2023-08-29 19:29:24,329 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-29 19:29:24,329 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 19:29:24,329 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 87 of 193 [2023-08-29 19:29:24,330 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 19:29:24,378 INFO L130 PetriNetUnfolder]: 88/245 cut-off events. [2023-08-29 19:29:24,378 INFO L131 PetriNetUnfolder]: For 11/11 co-relation queries the response was YES. [2023-08-29 19:29:24,379 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-29 19:29:24,380 INFO L137 encePairwiseOnDemand]: 187/193 looper letters, 24 selfloop transitions, 6 changer transitions 0/35 dead transitions. [2023-08-29 19:29:24,380 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 34 places, 35 transitions, 155 flow [2023-08-29 19:29:24,380 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 19:29:24,381 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 19:29:24,381 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 294 transitions. [2023-08-29 19:29:24,381 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5077720207253886 [2023-08-29 19:29:24,382 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 294 transitions. [2023-08-29 19:29:24,382 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 294 transitions. [2023-08-29 19:29:24,382 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 19:29:24,382 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 294 transitions. [2023-08-29 19:29:24,383 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-29 19:29:24,384 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-29 19:29:24,384 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-29 19:29:24,384 INFO L175 Difference]: Start difference. First operand has 32 places, 26 transitions, 73 flow. Second operand 3 states and 294 transitions. [2023-08-29 19:29:24,384 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 34 places, 35 transitions, 155 flow [2023-08-29 19:29:24,385 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 35 transitions, 152 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-29 19:29:24,386 INFO L231 Difference]: Finished difference. Result has 33 places, 26 transitions, 82 flow [2023-08-29 19:29:24,386 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-29 19:29:24,387 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, -14 predicate places. [2023-08-29 19:29:24,387 INFO L495 AbstractCegarLoop]: Abstraction has has 33 places, 26 transitions, 82 flow [2023-08-29 19:29:24,387 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-29 19:29:24,387 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 19:29:24,387 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 19:29:24,387 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-29 19:29:24,388 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-29 19:29:24,388 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 19:29:24,388 INFO L85 PathProgramCache]: Analyzing trace with hash 52774685, now seen corresponding path program 1 times [2023-08-29 19:29:24,388 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 19:29:24,388 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1388983986] [2023-08-29 19:29:24,389 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 19:29:24,389 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 19:29:24,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 19:29:24,427 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 19:29:24,427 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 19:29:24,427 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1388983986] [2023-08-29 19:29:24,427 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1388983986] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 19:29:24,428 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 19:29:24,428 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 19:29:24,428 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1075772352] [2023-08-29 19:29:24,428 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 19:29:24,428 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-29 19:29:24,429 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 19:29:24,429 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-29 19:29:24,429 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-08-29 19:29:24,436 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 90 out of 193 [2023-08-29 19:29:24,436 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-29 19:29:24,436 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 19:29:24,436 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 90 of 193 [2023-08-29 19:29:24,437 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 19:29:24,500 INFO L130 PetriNetUnfolder]: 114/280 cut-off events. [2023-08-29 19:29:24,500 INFO L131 PetriNetUnfolder]: For 66/66 co-relation queries the response was YES. [2023-08-29 19:29:24,500 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-29 19:29:24,501 INFO L137 encePairwiseOnDemand]: 188/193 looper letters, 43 selfloop transitions, 6 changer transitions 0/50 dead transitions. [2023-08-29 19:29:24,502 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 36 places, 50 transitions, 250 flow [2023-08-29 19:29:24,502 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-29 19:29:24,502 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-29 19:29:24,503 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 410 transitions. [2023-08-29 19:29:24,503 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5310880829015544 [2023-08-29 19:29:24,503 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 410 transitions. [2023-08-29 19:29:24,503 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 410 transitions. [2023-08-29 19:29:24,504 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 19:29:24,504 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 410 transitions. [2023-08-29 19:29:24,505 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-29 19:29:24,506 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-29 19:29:24,506 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-29 19:29:24,506 INFO L175 Difference]: Start difference. First operand has 33 places, 26 transitions, 82 flow. Second operand 4 states and 410 transitions. [2023-08-29 19:29:24,507 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 36 places, 50 transitions, 250 flow [2023-08-29 19:29:24,508 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 50 transitions, 237 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-29 19:29:24,508 INFO L231 Difference]: Finished difference. Result has 37 places, 28 transitions, 109 flow [2023-08-29 19:29:24,509 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-29 19:29:24,509 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, -10 predicate places. [2023-08-29 19:29:24,509 INFO L495 AbstractCegarLoop]: Abstraction has has 37 places, 28 transitions, 109 flow [2023-08-29 19:29:24,510 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-29 19:29:24,510 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 19:29:24,510 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 19:29:24,510 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-08-29 19:29:24,510 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-29 19:29:24,511 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 19:29:24,511 INFO L85 PathProgramCache]: Analyzing trace with hash -798672286, now seen corresponding path program 1 times [2023-08-29 19:29:24,511 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 19:29:24,511 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [649341523] [2023-08-29 19:29:24,511 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 19:29:24,511 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 19:29:24,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 19:29:24,560 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 19:29:24,560 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 19:29:24,560 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [649341523] [2023-08-29 19:29:24,560 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [649341523] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 19:29:24,561 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 19:29:24,561 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-29 19:29:24,561 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [68438162] [2023-08-29 19:29:24,561 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 19:29:24,561 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-29 19:29:24,562 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 19:29:24,562 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-29 19:29:24,562 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-29 19:29:24,571 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 89 out of 193 [2023-08-29 19:29:24,572 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-29 19:29:24,572 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 19:29:24,572 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 89 of 193 [2023-08-29 19:29:24,572 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 19:29:24,667 INFO L130 PetriNetUnfolder]: 121/288 cut-off events. [2023-08-29 19:29:24,667 INFO L131 PetriNetUnfolder]: For 168/168 co-relation queries the response was YES. [2023-08-29 19:29:24,667 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-29 19:29:24,669 INFO L137 encePairwiseOnDemand]: 187/193 looper letters, 51 selfloop transitions, 7 changer transitions 0/58 dead transitions. [2023-08-29 19:29:24,669 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 58 transitions, 306 flow [2023-08-29 19:29:24,669 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-29 19:29:24,669 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-29 19:29:24,671 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 591 transitions. [2023-08-29 19:29:24,671 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5103626943005182 [2023-08-29 19:29:24,671 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 591 transitions. [2023-08-29 19:29:24,671 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 591 transitions. [2023-08-29 19:29:24,672 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 19:29:24,672 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 591 transitions. [2023-08-29 19:29:24,673 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-29 19:29:24,675 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-29 19:29:24,675 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-29 19:29:24,675 INFO L175 Difference]: Start difference. First operand has 37 places, 28 transitions, 109 flow. Second operand 6 states and 591 transitions. [2023-08-29 19:29:24,676 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 58 transitions, 306 flow [2023-08-29 19:29:24,677 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 58 transitions, 299 flow, removed 2 selfloop flow, removed 1 redundant places. [2023-08-29 19:29:24,678 INFO L231 Difference]: Finished difference. Result has 44 places, 30 transitions, 135 flow [2023-08-29 19:29:24,678 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-29 19:29:24,678 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, -3 predicate places. [2023-08-29 19:29:24,679 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 30 transitions, 135 flow [2023-08-29 19:29:24,679 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-29 19:29:24,679 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 19:29:24,679 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 19:29:24,679 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-08-29 19:29:24,680 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-29 19:29:24,680 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 19:29:24,680 INFO L85 PathProgramCache]: Analyzing trace with hash 904622430, now seen corresponding path program 1 times [2023-08-29 19:29:24,680 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 19:29:24,680 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1565623015] [2023-08-29 19:29:24,681 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 19:29:24,681 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 19:29:24,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-29 19:29:24,697 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-29 19:29:24,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-29 19:29:24,724 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-29 19:29:24,724 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-29 19:29:24,725 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location thread3Err0ASSERT_VIOLATIONMEMORY_LEAK (17 of 18 remaining) [2023-08-29 19:29:24,727 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread3Err0ASSERT_VIOLATIONMEMORY_LEAK (16 of 18 remaining) [2023-08-29 19:29:24,727 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (15 of 18 remaining) [2023-08-29 19:29:24,727 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (14 of 18 remaining) [2023-08-29 19:29:24,727 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (13 of 18 remaining) [2023-08-29 19:29:24,728 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (12 of 18 remaining) [2023-08-29 19:29:24,728 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (11 of 18 remaining) [2023-08-29 19:29:24,728 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (10 of 18 remaining) [2023-08-29 19:29:24,728 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE (9 of 18 remaining) [2023-08-29 19:29:24,728 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE (8 of 18 remaining) [2023-08-29 19:29:24,728 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE (7 of 18 remaining) [2023-08-29 19:29:24,728 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE (6 of 18 remaining) [2023-08-29 19:29:24,729 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE (5 of 18 remaining) [2023-08-29 19:29:24,729 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr11REQUIRES_VIOLATIONMEMORY_DEREFERENCE (4 of 18 remaining) [2023-08-29 19:29:24,729 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr12ASSERT_VIOLATIONMEMORY_LEAK (3 of 18 remaining) [2023-08-29 19:29:24,729 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 18 remaining) [2023-08-29 19:29:24,729 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 18 remaining) [2023-08-29 19:29:24,729 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 18 remaining) [2023-08-29 19:29:24,730 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-08-29 19:29:24,730 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 19:29:24,735 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-08-29 19:29:24,735 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-08-29 19:29:24,759 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 29.08 07:29:24 BasicIcfg [2023-08-29 19:29:24,759 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-08-29 19:29:24,759 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2023-08-29 19:29:24,760 INFO L271 PluginConnector]: Initializing Witness Printer... [2023-08-29 19:29:24,760 INFO L275 PluginConnector]: Witness Printer initialized [2023-08-29 19:29:24,760 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.08 07:29:18" (3/4) ... [2023-08-29 19:29:24,762 INFO L140 WitnessPrinter]: No result that supports witness generation found [2023-08-29 19:29:24,762 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2023-08-29 19:29:24,763 INFO L158 Benchmark]: Toolchain (without parser) took 7431.79ms. Allocated memory was 73.4MB in the beginning and 142.6MB in the end (delta: 69.2MB). Free memory was 43.6MB in the beginning and 84.6MB in the end (delta: -41.0MB). Peak memory consumption was 27.4MB. Max. memory is 16.1GB. [2023-08-29 19:29:24,763 INFO L158 Benchmark]: CDTParser took 0.94ms. Allocated memory is still 54.5MB. Free memory was 32.8MB in the beginning and 32.8MB in the end (delta: 44.7kB). There was no memory consumed. Max. memory is 16.1GB. [2023-08-29 19:29:24,763 INFO L158 Benchmark]: CACSL2BoogieTranslator took 495.26ms. Allocated memory is still 73.4MB. Free memory was 43.4MB in the beginning and 41.5MB in the end (delta: 2.0MB). Peak memory consumption was 11.8MB. Max. memory is 16.1GB. [2023-08-29 19:29:24,764 INFO L158 Benchmark]: Boogie Procedure Inliner took 61.37ms. Allocated memory is still 73.4MB. Free memory was 41.5MB in the beginning and 39.4MB in the end (delta: 2.0MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2023-08-29 19:29:24,764 INFO L158 Benchmark]: Boogie Preprocessor took 39.32ms. Allocated memory is still 73.4MB. Free memory was 39.4MB in the beginning and 37.8MB in the end (delta: 1.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2023-08-29 19:29:24,764 INFO L158 Benchmark]: RCFGBuilder took 444.91ms. Allocated memory is still 73.4MB. Free memory was 37.8MB in the beginning and 45.9MB in the end (delta: -8.1MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. [2023-08-29 19:29:24,764 INFO L158 Benchmark]: TraceAbstraction took 6381.09ms. Allocated memory was 73.4MB in the beginning and 142.6MB in the end (delta: 69.2MB). Free memory was 45.2MB in the beginning and 84.6MB in the end (delta: -39.4MB). Peak memory consumption was 28.4MB. Max. memory is 16.1GB. [2023-08-29 19:29:24,765 INFO L158 Benchmark]: Witness Printer took 3.01ms. Allocated memory is still 142.6MB. Free memory is still 84.6MB. There was no memory consumed. Max. memory is 16.1GB. [2023-08-29 19:29:24,766 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.94ms. Allocated memory is still 54.5MB. Free memory was 32.8MB in the beginning and 32.8MB in the end (delta: 44.7kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 495.26ms. Allocated memory is still 73.4MB. Free memory was 43.4MB in the beginning and 41.5MB in the end (delta: 2.0MB). Peak memory consumption was 11.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 61.37ms. Allocated memory is still 73.4MB. Free memory was 41.5MB in the beginning and 39.4MB in the end (delta: 2.0MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 39.32ms. Allocated memory is still 73.4MB. Free memory was 39.4MB in the beginning and 37.8MB in the end (delta: 1.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 444.91ms. Allocated memory is still 73.4MB. Free memory was 37.8MB in the beginning and 45.9MB in the end (delta: -8.1MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. * TraceAbstraction took 6381.09ms. Allocated memory was 73.4MB in the beginning and 142.6MB in the end (delta: 69.2MB). Free memory was 45.2MB in the beginning and 84.6MB in the end (delta: -39.4MB). Peak memory consumption was 28.4MB. Max. memory is 16.1GB. * Witness Printer took 3.01ms. Allocated memory is still 142.6MB. Free memory is still 84.6MB. 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.6s 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.0s 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-29 19:29:24,789 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 AFTER --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-08-29 19:29:26,599 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-08-29 19:29:26,601 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-08-29 19:29:26,624 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-08-29 19:29:26,625 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-08-29 19:29:26,626 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-08-29 19:29:26,627 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-08-29 19:29:26,628 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-08-29 19:29:26,630 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-08-29 19:29:26,631 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-08-29 19:29:26,631 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-08-29 19:29:26,632 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-08-29 19:29:26,633 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-08-29 19:29:26,634 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-08-29 19:29:26,635 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-08-29 19:29:26,636 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-08-29 19:29:26,636 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-08-29 19:29:26,637 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-08-29 19:29:26,638 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-08-29 19:29:26,640 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-08-29 19:29:26,649 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-08-29 19:29:26,650 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-08-29 19:29:26,651 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-08-29 19:29:26,652 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-08-29 19:29:26,655 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-08-29 19:29:26,656 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-08-29 19:29:26,656 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-08-29 19:29:26,657 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-08-29 19:29:26,657 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-08-29 19:29:26,658 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-08-29 19:29:26,658 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-08-29 19:29:26,659 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-08-29 19:29:26,660 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-08-29 19:29:26,660 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-08-29 19:29:26,661 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-08-29 19:29:26,662 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-08-29 19:29:26,662 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-08-29 19:29:26,663 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-08-29 19:29:26,663 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-08-29 19:29:26,664 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-08-29 19:29:26,664 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-08-29 19:29:26,673 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf [2023-08-29 19:29:26,705 INFO L113 SettingsManager]: Loading preferences was successful [2023-08-29 19:29:26,706 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-29 19:29:26,707 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-29 19:29:26,707 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-29 19:29:26,708 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-29 19:29:26,709 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-29 19:29:26,709 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-29 19:29:26,710 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-08-29 19:29:26,710 INFO L138 SettingsManager]: * Use SBE=true [2023-08-29 19:29:26,710 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-29 19:29:26,711 INFO L138 SettingsManager]: * sizeof long=4 [2023-08-29 19:29:26,711 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-08-29 19:29:26,711 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-29 19:29:26,712 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-08-29 19:29:26,712 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-08-29 19:29:26,712 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-08-29 19:29:26,712 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2023-08-29 19:29:26,713 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-08-29 19:29:26,713 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-29 19:29:26,713 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-08-29 19:29:26,713 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2023-08-29 19:29:26,713 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-08-29 19:29:26,714 INFO L138 SettingsManager]: * sizeof long double=12 [2023-08-29 19:29:26,714 INFO L138 SettingsManager]: * Use constant arrays=true [2023-08-29 19:29:26,714 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-29 19:29:26,714 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-29 19:29:26,715 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-29 19:29:26,715 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-29 19:29:26,715 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-29 19:29:26,715 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-29 19:29:26,715 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2023-08-29 19:29:26,716 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-08-29 19:29:26,716 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-29 19:29:26,716 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-29 19:29:26,717 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-29 19:29:26,717 INFO L138 SettingsManager]: * Logic for external solver=AUFBV [2023-08-29 19:29:26,717 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-29 19:29:26,717 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 -> AFTER [2023-08-29 19:29:27,036 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-29 19:29:27,065 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-29 19:29:27,067 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-29 19:29:27,069 INFO L271 PluginConnector]: Initializing CDTParser... [2023-08-29 19:29:27,069 INFO L275 PluginConnector]: CDTParser initialized [2023-08-29 19:29:27,070 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread/lazy01.i [2023-08-29 19:29:28,169 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-08-29 19:29:28,400 INFO L351 CDTParser]: Found 1 translation units. [2023-08-29 19:29:28,400 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread/lazy01.i [2023-08-29 19:29:28,413 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5052bccbe/136d42113744486c9e65626839149de4/FLAG2ae64fa81 [2023-08-29 19:29:28,426 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5052bccbe/136d42113744486c9e65626839149de4 [2023-08-29 19:29:28,428 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-29 19:29:28,431 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-08-29 19:29:28,433 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-29 19:29:28,433 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-29 19:29:28,435 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-29 19:29:28,436 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.08 07:29:28" (1/1) ... [2023-08-29 19:29:28,439 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@a77f5f1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 07:29:28, skipping insertion in model container [2023-08-29 19:29:28,439 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.08 07:29:28" (1/1) ... [2023-08-29 19:29:28,445 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-29 19:29:28,479 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-29 19:29:28,829 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-29 19:29:28,842 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-29 19:29:28,862 INFO L203 MainTranslator]: Completed pre-run [2023-08-29 19:29:28,904 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-29 19:29:28,920 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-29 19:29:28,959 INFO L208 MainTranslator]: Completed translation [2023-08-29 19:29:28,960 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 07:29:28 WrapperNode [2023-08-29 19:29:28,960 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-29 19:29:28,961 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-29 19:29:28,962 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-29 19:29:28,962 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-29 19:29:28,968 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 07:29:28" (1/1) ... [2023-08-29 19:29:29,002 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 07:29:28" (1/1) ... [2023-08-29 19:29:29,025 INFO L138 Inliner]: procedures = 173, calls = 33, calls flagged for inlining = 2, calls inlined = 2, statements flattened = 63 [2023-08-29 19:29:29,025 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-29 19:29:29,026 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-29 19:29:29,026 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-29 19:29:29,027 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-08-29 19:29:29,034 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 07:29:28" (1/1) ... [2023-08-29 19:29:29,035 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 07:29:28" (1/1) ... [2023-08-29 19:29:29,043 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 07:29:28" (1/1) ... [2023-08-29 19:29:29,044 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 07:29:28" (1/1) ... [2023-08-29 19:29:29,053 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 07:29:28" (1/1) ... [2023-08-29 19:29:29,055 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 07:29:28" (1/1) ... [2023-08-29 19:29:29,057 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 07:29:28" (1/1) ... [2023-08-29 19:29:29,064 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 07:29:28" (1/1) ... [2023-08-29 19:29:29,067 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-29 19:29:29,073 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-29 19:29:29,073 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-08-29 19:29:29,074 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-08-29 19:29:29,074 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 07:29:28" (1/1) ... [2023-08-29 19:29:29,080 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-29 19:29:29,094 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-29 19:29:29,105 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-08-29 19:29:29,129 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-08-29 19:29:29,144 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2023-08-29 19:29:29,144 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-29 19:29:29,144 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-29 19:29:29,144 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-29 19:29:29,145 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-29 19:29:29,147 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-08-29 19:29:29,147 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-08-29 19:29:29,147 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2023-08-29 19:29:29,148 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-29 19:29:29,148 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-29 19:29:29,148 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-29 19:29:29,148 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2023-08-29 19:29:29,148 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2023-08-29 19:29:29,148 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4 [2023-08-29 19:29:29,149 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-29 19:29:29,149 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-29 19:29:29,150 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-29 19:29:29,285 INFO L236 CfgBuilder]: Building ICFG [2023-08-29 19:29:29,286 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-29 19:29:29,495 INFO L277 CfgBuilder]: Performing block encoding [2023-08-29 19:29:29,501 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-29 19:29:29,502 INFO L302 CfgBuilder]: Removed 0 assume(true) statements. [2023-08-29 19:29:29,504 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.08 07:29:29 BoogieIcfgContainer [2023-08-29 19:29:29,504 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-29 19:29:29,506 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-29 19:29:29,506 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-08-29 19:29:29,508 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-08-29 19:29:29,509 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 29.08 07:29:28" (1/3) ... [2023-08-29 19:29:29,509 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@569b6faf and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.08 07:29:29, skipping insertion in model container [2023-08-29 19:29:29,509 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 07:29:28" (2/3) ... [2023-08-29 19:29:29,510 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@569b6faf and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.08 07:29:29, skipping insertion in model container [2023-08-29 19:29:29,510 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.08 07:29:29" (3/3) ... [2023-08-29 19:29:29,511 INFO L112 eAbstractionObserver]: Analyzing ICFG lazy01.i [2023-08-29 19:29:29,526 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-29 19:29:29,527 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 14 error locations. [2023-08-29 19:29:29,527 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-29 19:29:29,628 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-08-29 19:29:29,662 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 113 places, 104 transitions, 232 flow [2023-08-29 19:29:29,699 INFO L130 PetriNetUnfolder]: 1/101 cut-off events. [2023-08-29 19:29:29,699 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2023-08-29 19:29:29,703 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-29 19:29:29,704 INFO L82 GeneralOperation]: Start removeDead. Operand has 113 places, 104 transitions, 232 flow [2023-08-29 19:29:29,709 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 106 places, 97 transitions, 212 flow [2023-08-29 19:29:29,713 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-29 19:29:29,725 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 106 places, 97 transitions, 212 flow [2023-08-29 19:29:29,727 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 106 places, 97 transitions, 212 flow [2023-08-29 19:29:29,728 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 106 places, 97 transitions, 212 flow [2023-08-29 19:29:29,747 INFO L130 PetriNetUnfolder]: 1/97 cut-off events. [2023-08-29 19:29:29,748 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2023-08-29 19:29:29,749 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-29 19:29:29,750 INFO L119 LiptonReduction]: Number of co-enabled transitions 1438 [2023-08-29 19:29:37,946 INFO L134 LiptonReduction]: Checked pairs total: 3652 [2023-08-29 19:29:37,946 INFO L136 LiptonReduction]: Total number of compositions: 91 [2023-08-29 19:29:37,959 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-29 19:29:37,965 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;@636af0e5, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-29 19:29:37,965 INFO L358 AbstractCegarLoop]: Starting to check reachability of 18 error locations. [2023-08-29 19:29:37,966 INFO L130 PetriNetUnfolder]: 0/0 cut-off events. [2023-08-29 19:29:37,966 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-29 19:29:37,966 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 19:29:37,967 INFO L208 CegarLoopForPetriNet]: trace histogram [1] [2023-08-29 19:29:37,967 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-29 19:29:37,971 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 19:29:37,971 INFO L85 PathProgramCache]: Analyzing trace with hash 365, now seen corresponding path program 1 times [2023-08-29 19:29:37,982 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-29 19:29:37,982 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1349672427] [2023-08-29 19:29:37,983 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 19:29:37,983 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-29 19:29:37,988 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-29 19:29:37,993 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-29 19:29:38,020 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-29 19:29:38,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 19:29:38,093 INFO L263 TraceCheckSpWp]: Trace formula consists of 3 conjuncts, 1 conjunts are in the unsatisfiable core [2023-08-29 19:29:38,096 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 19:29:38,106 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 19:29:38,107 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-29 19:29:38,107 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-29 19:29:38,107 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1349672427] [2023-08-29 19:29:38,108 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1349672427] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 19:29:38,108 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 19:29:38,108 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [0] imperfect sequences [] total 0 [2023-08-29 19:29:38,109 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1255693892] [2023-08-29 19:29:38,110 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 19:29:38,115 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-08-29 19:29:38,119 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-29 19:29:38,158 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-08-29 19:29:38,159 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-08-29 19:29:38,161 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 96 out of 195 [2023-08-29 19:29:38,163 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-29 19:29:38,164 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 19:29:38,164 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 96 of 195 [2023-08-29 19:29:38,165 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 19:29:38,546 INFO L130 PetriNetUnfolder]: 599/973 cut-off events. [2023-08-29 19:29:38,548 INFO L131 PetriNetUnfolder]: For 51/51 co-relation queries the response was YES. [2023-08-29 19:29:38,551 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-29 19:29:38,572 INFO L137 encePairwiseOnDemand]: 192/195 looper letters, 32 selfloop transitions, 0 changer transitions 0/35 dead transitions. [2023-08-29 19:29:38,572 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 35 transitions, 152 flow [2023-08-29 19:29:38,574 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-08-29 19:29:38,578 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2023-08-29 19:29:38,586 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 227 transitions. [2023-08-29 19:29:38,590 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5820512820512821 [2023-08-29 19:29:38,590 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 227 transitions. [2023-08-29 19:29:38,591 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 227 transitions. [2023-08-29 19:29:38,593 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 19:29:38,595 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 227 transitions. [2023-08-29 19:29:38,601 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-29 19:29:38,607 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-29 19:29:38,608 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-29 19:29:38,610 INFO L175 Difference]: Start difference. First operand has 47 places, 38 transitions, 94 flow. Second operand 2 states and 227 transitions. [2023-08-29 19:29:38,611 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 35 transitions, 152 flow [2023-08-29 19:29:38,615 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 35 transitions, 140 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-08-29 19:29:38,617 INFO L231 Difference]: Finished difference. Result has 40 places, 35 transitions, 76 flow [2023-08-29 19:29:38,623 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-29 19:29:38,628 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, -7 predicate places. [2023-08-29 19:29:38,629 INFO L495 AbstractCegarLoop]: Abstraction has has 40 places, 35 transitions, 76 flow [2023-08-29 19:29:38,629 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-29 19:29:38,629 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 19:29:38,630 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-08-29 19:29:38,642 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-29 19:29:38,841 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-29 19:29:38,842 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-29 19:29:38,842 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 19:29:38,843 INFO L85 PathProgramCache]: Analyzing trace with hash 359450, now seen corresponding path program 1 times [2023-08-29 19:29:38,843 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-29 19:29:38,843 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [501926610] [2023-08-29 19:29:38,844 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 19:29:38,844 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-29 19:29:38,844 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-29 19:29:38,845 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-29 19:29:38,848 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-29 19:29:38,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 19:29:38,915 INFO L263 TraceCheckSpWp]: Trace formula consists of 60 conjuncts, 7 conjunts are in the unsatisfiable core [2023-08-29 19:29:38,917 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 19:29:39,002 INFO L321 Elim1Store]: treesize reduction 50, result has 23.1 percent of original size [2023-08-29 19:29:39,004 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-29 19:29:39,034 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 19:29:39,035 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-29 19:29:39,035 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-29 19:29:39,035 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [501926610] [2023-08-29 19:29:39,035 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [501926610] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 19:29:39,036 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 19:29:39,036 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-29 19:29:39,036 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [268131087] [2023-08-29 19:29:39,036 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 19:29:39,037 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 19:29:39,037 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-29 19:29:39,038 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 19:29:39,038 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 19:29:39,126 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 86 out of 195 [2023-08-29 19:29:39,127 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-29 19:29:39,127 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 19:29:39,127 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 86 of 195 [2023-08-29 19:29:39,127 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 19:29:39,320 INFO L130 PetriNetUnfolder]: 570/921 cut-off events. [2023-08-29 19:29:39,321 INFO L131 PetriNetUnfolder]: For 12/12 co-relation queries the response was YES. [2023-08-29 19:29:39,323 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-29 19:29:39,328 INFO L137 encePairwiseOnDemand]: 191/195 looper letters, 28 selfloop transitions, 2 changer transitions 0/33 dead transitions. [2023-08-29 19:29:39,328 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 33 transitions, 132 flow [2023-08-29 19:29:39,329 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 19:29:39,329 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 19:29:39,330 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 290 transitions. [2023-08-29 19:29:39,331 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49572649572649574 [2023-08-29 19:29:39,331 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 290 transitions. [2023-08-29 19:29:39,332 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 290 transitions. [2023-08-29 19:29:39,332 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 19:29:39,332 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 290 transitions. [2023-08-29 19:29:39,333 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-29 19:29:39,335 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-29 19:29:39,336 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-29 19:29:39,336 INFO L175 Difference]: Start difference. First operand has 40 places, 35 transitions, 76 flow. Second operand 3 states and 290 transitions. [2023-08-29 19:29:39,336 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 33 transitions, 132 flow [2023-08-29 19:29:39,337 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 33 transitions, 132 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-29 19:29:39,338 INFO L231 Difference]: Finished difference. Result has 40 places, 33 transitions, 76 flow [2023-08-29 19:29:39,338 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-29 19:29:39,339 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, -7 predicate places. [2023-08-29 19:29:39,339 INFO L495 AbstractCegarLoop]: Abstraction has has 40 places, 33 transitions, 76 flow [2023-08-29 19:29:39,339 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-29 19:29:39,340 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 19:29:39,340 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-08-29 19:29:39,350 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-29 19:29:39,549 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-29 19:29:39,550 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-29 19:29:39,550 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 19:29:39,550 INFO L85 PathProgramCache]: Analyzing trace with hash 359452, now seen corresponding path program 1 times [2023-08-29 19:29:39,551 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-29 19:29:39,551 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [407574484] [2023-08-29 19:29:39,551 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 19:29:39,552 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-29 19:29:39,552 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-29 19:29:39,553 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-29 19:29:39,556 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-29 19:29:39,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 19:29:39,621 INFO L263 TraceCheckSpWp]: Trace formula consists of 60 conjuncts, 5 conjunts are in the unsatisfiable core [2023-08-29 19:29:39,623 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 19:29:39,669 INFO L321 Elim1Store]: treesize reduction 37, result has 32.7 percent of original size [2023-08-29 19:29:39,669 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-29 19:29:39,723 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 19:29:39,723 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-29 19:29:39,725 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-29 19:29:39,725 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [407574484] [2023-08-29 19:29:39,726 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [407574484] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 19:29:39,726 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 19:29:39,726 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-29 19:29:39,727 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1887292712] [2023-08-29 19:29:39,727 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 19:29:39,727 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 19:29:39,727 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-29 19:29:39,728 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 19:29:39,728 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 19:29:39,809 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 91 out of 195 [2023-08-29 19:29:39,810 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-29 19:29:39,810 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 19:29:39,810 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 91 of 195 [2023-08-29 19:29:39,810 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 19:29:39,967 INFO L130 PetriNetUnfolder]: 541/869 cut-off events. [2023-08-29 19:29:39,968 INFO L131 PetriNetUnfolder]: For 12/12 co-relation queries the response was YES. [2023-08-29 19:29:39,970 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-29 19:29:39,974 INFO L137 encePairwiseOnDemand]: 191/195 looper letters, 26 selfloop transitions, 2 changer transitions 0/31 dead transitions. [2023-08-29 19:29:39,974 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 31 transitions, 128 flow [2023-08-29 19:29:39,975 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 19:29:39,975 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 19:29:39,976 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 303 transitions. [2023-08-29 19:29:39,978 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.517948717948718 [2023-08-29 19:29:39,978 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 303 transitions. [2023-08-29 19:29:39,978 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 303 transitions. [2023-08-29 19:29:39,979 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 19:29:39,979 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 303 transitions. [2023-08-29 19:29:39,980 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-29 19:29:39,982 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-29 19:29:39,983 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-29 19:29:39,983 INFO L175 Difference]: Start difference. First operand has 40 places, 33 transitions, 76 flow. Second operand 3 states and 303 transitions. [2023-08-29 19:29:39,983 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 31 transitions, 128 flow [2023-08-29 19:29:39,984 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 31 transitions, 124 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 19:29:39,985 INFO L231 Difference]: Finished difference. Result has 38 places, 31 transitions, 72 flow [2023-08-29 19:29:39,985 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-29 19:29:39,986 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, -9 predicate places. [2023-08-29 19:29:39,986 INFO L495 AbstractCegarLoop]: Abstraction has has 38 places, 31 transitions, 72 flow [2023-08-29 19:29:39,987 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-29 19:29:39,987 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 19:29:39,989 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-29 19:29:39,998 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-29 19:29:40,198 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-29 19:29:40,199 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-29 19:29:40,199 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 19:29:40,199 INFO L85 PathProgramCache]: Analyzing trace with hash 345440083, now seen corresponding path program 1 times [2023-08-29 19:29:40,200 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-29 19:29:40,200 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [681708308] [2023-08-29 19:29:40,200 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 19:29:40,200 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-29 19:29:40,200 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-29 19:29:40,204 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-29 19:29:40,207 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-29 19:29:40,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 19:29:40,277 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-29 19:29:40,279 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 19:29:40,323 INFO L321 Elim1Store]: treesize reduction 39, result has 40.0 percent of original size [2023-08-29 19:29:40,324 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-29 19:29:40,346 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 19:29:40,346 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-29 19:29:40,346 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-29 19:29:40,347 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [681708308] [2023-08-29 19:29:40,347 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [681708308] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 19:29:40,347 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 19:29:40,347 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-29 19:29:40,347 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2029373644] [2023-08-29 19:29:40,347 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 19:29:40,348 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 19:29:40,348 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-29 19:29:40,349 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 19:29:40,350 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 19:29:40,423 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 86 out of 195 [2023-08-29 19:29:40,424 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-29 19:29:40,424 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 19:29:40,424 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 86 of 195 [2023-08-29 19:29:40,424 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 19:29:40,544 INFO L130 PetriNetUnfolder]: 524/837 cut-off events. [2023-08-29 19:29:40,544 INFO L131 PetriNetUnfolder]: For 12/12 co-relation queries the response was YES. [2023-08-29 19:29:40,545 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-29 19:29:40,549 INFO L137 encePairwiseOnDemand]: 191/195 looper letters, 24 selfloop transitions, 2 changer transitions 0/29 dead transitions. [2023-08-29 19:29:40,549 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 38 places, 29 transitions, 120 flow [2023-08-29 19:29:40,550 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 19:29:40,550 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 19:29:40,551 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 286 transitions. [2023-08-29 19:29:40,551 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4888888888888889 [2023-08-29 19:29:40,551 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 286 transitions. [2023-08-29 19:29:40,551 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 286 transitions. [2023-08-29 19:29:40,552 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 19:29:40,552 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 286 transitions. [2023-08-29 19:29:40,553 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-29 19:29:40,554 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-29 19:29:40,555 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-29 19:29:40,555 INFO L175 Difference]: Start difference. First operand has 38 places, 31 transitions, 72 flow. Second operand 3 states and 286 transitions. [2023-08-29 19:29:40,555 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 38 places, 29 transitions, 120 flow [2023-08-29 19:29:40,557 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 36 places, 29 transitions, 116 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 19:29:40,558 INFO L231 Difference]: Finished difference. Result has 36 places, 29 transitions, 68 flow [2023-08-29 19:29:40,559 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-29 19:29:40,560 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, -11 predicate places. [2023-08-29 19:29:40,561 INFO L495 AbstractCegarLoop]: Abstraction has has 36 places, 29 transitions, 68 flow [2023-08-29 19:29:40,561 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-29 19:29:40,561 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 19:29:40,562 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-29 19:29:40,574 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-29 19:29:40,771 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-29 19:29:40,771 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-29 19:29:40,772 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 19:29:40,772 INFO L85 PathProgramCache]: Analyzing trace with hash 345440082, now seen corresponding path program 1 times [2023-08-29 19:29:40,772 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-29 19:29:40,773 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2067199017] [2023-08-29 19:29:40,773 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 19:29:40,773 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-29 19:29:40,773 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-29 19:29:40,774 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-29 19:29:40,784 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-29 19:29:40,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 19:29:40,877 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-29 19:29:40,879 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 19:29:40,934 INFO L321 Elim1Store]: treesize reduction 33, result has 40.0 percent of original size [2023-08-29 19:29:40,934 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-29 19:29:40,977 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 19:29:40,977 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-29 19:29:40,978 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-29 19:29:40,978 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2067199017] [2023-08-29 19:29:40,978 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2067199017] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 19:29:40,978 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 19:29:40,978 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-29 19:29:40,978 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1949282354] [2023-08-29 19:29:40,979 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 19:29:40,979 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 19:29:40,979 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-29 19:29:40,980 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 19:29:40,981 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 19:29:41,048 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 91 out of 195 [2023-08-29 19:29:41,049 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-29 19:29:41,049 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 19:29:41,049 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 91 of 195 [2023-08-29 19:29:41,049 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 19:29:41,163 INFO L130 PetriNetUnfolder]: 507/805 cut-off events. [2023-08-29 19:29:41,163 INFO L131 PetriNetUnfolder]: For 12/12 co-relation queries the response was YES. [2023-08-29 19:29:41,165 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-29 19:29:41,168 INFO L137 encePairwiseOnDemand]: 191/195 looper letters, 22 selfloop transitions, 2 changer transitions 0/27 dead transitions. [2023-08-29 19:29:41,169 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 36 places, 27 transitions, 112 flow [2023-08-29 19:29:41,169 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 19:29:41,170 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 19:29:41,170 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 299 transitions. [2023-08-29 19:29:41,171 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5111111111111111 [2023-08-29 19:29:41,171 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 299 transitions. [2023-08-29 19:29:41,171 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 299 transitions. [2023-08-29 19:29:41,171 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 19:29:41,171 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 299 transitions. [2023-08-29 19:29:41,172 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-29 19:29:41,173 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-29 19:29:41,174 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-29 19:29:41,174 INFO L175 Difference]: Start difference. First operand has 36 places, 29 transitions, 68 flow. Second operand 3 states and 299 transitions. [2023-08-29 19:29:41,174 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 36 places, 27 transitions, 112 flow [2023-08-29 19:29:41,175 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 27 transitions, 108 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 19:29:41,175 INFO L231 Difference]: Finished difference. Result has 34 places, 27 transitions, 64 flow [2023-08-29 19:29:41,175 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-29 19:29:41,177 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, -13 predicate places. [2023-08-29 19:29:41,178 INFO L495 AbstractCegarLoop]: Abstraction has has 34 places, 27 transitions, 64 flow [2023-08-29 19:29:41,178 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-29 19:29:41,178 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 19:29:41,178 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-29 19:29:41,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-29 19:29:41,387 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-29 19:29:41,388 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-29 19:29:41,388 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 19:29:41,388 INFO L85 PathProgramCache]: Analyzing trace with hash 1255443819, now seen corresponding path program 1 times [2023-08-29 19:29:41,388 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-29 19:29:41,389 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1965160884] [2023-08-29 19:29:41,389 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 19:29:41,389 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-29 19:29:41,389 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-29 19:29:41,390 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-29 19:29:41,393 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-29 19:29:41,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 19:29:41,457 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-29 19:29:41,458 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 19:29:41,532 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 19:29:41,532 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-29 19:29:41,532 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-29 19:29:41,532 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1965160884] [2023-08-29 19:29:41,532 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1965160884] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 19:29:41,532 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 19:29:41,532 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-29 19:29:41,533 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1408508397] [2023-08-29 19:29:41,533 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 19:29:41,533 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 19:29:41,533 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-29 19:29:41,533 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 19:29:41,534 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 19:29:41,674 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 87 out of 195 [2023-08-29 19:29:41,675 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-29 19:29:41,675 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 19:29:41,675 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 87 of 195 [2023-08-29 19:29:41,675 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 19:29:41,799 INFO L130 PetriNetUnfolder]: 390/634 cut-off events. [2023-08-29 19:29:41,799 INFO L131 PetriNetUnfolder]: For 12/12 co-relation queries the response was YES. [2023-08-29 19:29:41,800 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-29 19:29:41,803 INFO L137 encePairwiseOnDemand]: 192/195 looper letters, 21 selfloop transitions, 2 changer transitions 0/26 dead transitions. [2023-08-29 19:29:41,803 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 26 transitions, 108 flow [2023-08-29 19:29:41,804 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 19:29:41,805 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 19:29:41,805 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 285 transitions. [2023-08-29 19:29:41,806 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48717948717948717 [2023-08-29 19:29:41,806 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 285 transitions. [2023-08-29 19:29:41,806 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 285 transitions. [2023-08-29 19:29:41,806 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 19:29:41,806 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 285 transitions. [2023-08-29 19:29:41,807 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-29 19:29:41,808 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-29 19:29:41,809 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-29 19:29:41,809 INFO L175 Difference]: Start difference. First operand has 34 places, 27 transitions, 64 flow. Second operand 3 states and 285 transitions. [2023-08-29 19:29:41,809 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 26 transitions, 108 flow [2023-08-29 19:29:41,809 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 26 transitions, 104 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 19:29:41,810 INFO L231 Difference]: Finished difference. Result has 33 places, 26 transitions, 62 flow [2023-08-29 19:29:41,810 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-29 19:29:41,811 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, -14 predicate places. [2023-08-29 19:29:41,811 INFO L495 AbstractCegarLoop]: Abstraction has has 33 places, 26 transitions, 62 flow [2023-08-29 19:29:41,811 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-29 19:29:41,811 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 19:29:41,812 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-29 19:29:41,828 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 (7)] Forceful destruction successful, exit code 0 [2023-08-29 19:29:42,020 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-29 19:29:42,020 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-29 19:29:42,021 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 19:29:42,021 INFO L85 PathProgramCache]: Analyzing trace with hash 1255443817, now seen corresponding path program 1 times [2023-08-29 19:29:42,021 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-29 19:29:42,021 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1561451423] [2023-08-29 19:29:42,022 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 19:29:42,022 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-29 19:29:42,022 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-29 19:29:42,023 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-29 19:29:42,025 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-29 19:29:42,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 19:29:42,098 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-29 19:29:42,100 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 19:29:42,134 INFO L321 Elim1Store]: treesize reduction 46, result has 29.2 percent of original size [2023-08-29 19:29:42,135 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-29 19:29:42,167 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 19:29:42,167 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-29 19:29:42,167 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-29 19:29:42,168 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1561451423] [2023-08-29 19:29:42,168 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1561451423] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 19:29:42,168 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 19:29:42,168 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-29 19:29:42,170 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [217821258] [2023-08-29 19:29:42,171 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 19:29:42,171 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 19:29:42,171 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-29 19:29:42,171 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 19:29:42,172 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 19:29:42,233 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 86 out of 195 [2023-08-29 19:29:42,233 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-29 19:29:42,233 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 19:29:42,233 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 86 of 195 [2023-08-29 19:29:42,234 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 19:29:42,313 INFO L130 PetriNetUnfolder]: 273/463 cut-off events. [2023-08-29 19:29:42,313 INFO L131 PetriNetUnfolder]: For 12/12 co-relation queries the response was YES. [2023-08-29 19:29:42,314 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-29 19:29:42,316 INFO L137 encePairwiseOnDemand]: 192/195 looper letters, 19 selfloop transitions, 2 changer transitions 1/25 dead transitions. [2023-08-29 19:29:42,316 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 34 places, 25 transitions, 104 flow [2023-08-29 19:29:42,316 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 19:29:42,316 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 19:29:42,317 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 281 transitions. [2023-08-29 19:29:42,317 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48034188034188036 [2023-08-29 19:29:42,317 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 281 transitions. [2023-08-29 19:29:42,318 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 281 transitions. [2023-08-29 19:29:42,318 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 19:29:42,318 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 281 transitions. [2023-08-29 19:29:42,319 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-29 19:29:42,320 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-29 19:29:42,320 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-29 19:29:42,320 INFO L175 Difference]: Start difference. First operand has 33 places, 26 transitions, 62 flow. Second operand 3 states and 281 transitions. [2023-08-29 19:29:42,321 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 34 places, 25 transitions, 104 flow [2023-08-29 19:29:42,321 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 32 places, 25 transitions, 100 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 19:29:42,321 INFO L231 Difference]: Finished difference. Result has 32 places, 24 transitions, 58 flow [2023-08-29 19:29:42,322 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-29 19:29:42,322 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, -15 predicate places. [2023-08-29 19:29:42,322 INFO L495 AbstractCegarLoop]: Abstraction has has 32 places, 24 transitions, 58 flow [2023-08-29 19:29:42,323 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-29 19:29:42,323 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 19:29:42,323 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 19:29:42,334 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 (8)] Ended with exit code 0 [2023-08-29 19:29:42,531 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-29 19:29:42,532 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-29 19:29:42,532 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 19:29:42,532 INFO L85 PathProgramCache]: Analyzing trace with hash 264051608, now seen corresponding path program 1 times [2023-08-29 19:29:42,533 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-29 19:29:42,533 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1133342101] [2023-08-29 19:29:42,533 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 19:29:42,533 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-29 19:29:42,533 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-29 19:29:42,534 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-29 19:29:42,535 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-29 19:29:42,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 19:29:42,597 INFO L263 TraceCheckSpWp]: Trace formula consists of 92 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-29 19:29:42,598 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 19:29:42,610 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 19:29:42,610 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-29 19:29:42,611 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-29 19:29:42,611 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1133342101] [2023-08-29 19:29:42,611 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1133342101] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 19:29:42,611 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 19:29:42,611 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-29 19:29:42,611 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1928945094] [2023-08-29 19:29:42,611 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 19:29:42,612 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 19:29:42,612 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-29 19:29:42,612 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 19:29:42,613 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 19:29:42,621 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 92 out of 195 [2023-08-29 19:29:42,621 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-29 19:29:42,621 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 19:29:42,622 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 92 of 195 [2023-08-29 19:29:42,622 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 19:29:42,726 INFO L130 PetriNetUnfolder]: 393/640 cut-off events. [2023-08-29 19:29:42,726 INFO L131 PetriNetUnfolder]: For 12/12 co-relation queries the response was YES. [2023-08-29 19:29:42,727 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-29 19:29:42,729 INFO L137 encePairwiseOnDemand]: 191/195 looper letters, 32 selfloop transitions, 3 changer transitions 0/36 dead transitions. [2023-08-29 19:29:42,729 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 36 transitions, 154 flow [2023-08-29 19:29:42,729 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 19:29:42,729 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 19:29:42,730 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 312 transitions. [2023-08-29 19:29:42,731 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5333333333333333 [2023-08-29 19:29:42,731 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 312 transitions. [2023-08-29 19:29:42,731 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 312 transitions. [2023-08-29 19:29:42,731 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 19:29:42,731 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 312 transitions. [2023-08-29 19:29:42,732 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-29 19:29:42,734 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-29 19:29:42,734 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-29 19:29:42,734 INFO L175 Difference]: Start difference. First operand has 32 places, 24 transitions, 58 flow. Second operand 3 states and 312 transitions. [2023-08-29 19:29:42,734 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 36 transitions, 154 flow [2023-08-29 19:29:42,736 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 31 places, 36 transitions, 150 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 19:29:42,737 INFO L231 Difference]: Finished difference. Result has 32 places, 26 transitions, 73 flow [2023-08-29 19:29:42,737 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-29 19:29:42,738 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, -15 predicate places. [2023-08-29 19:29:42,738 INFO L495 AbstractCegarLoop]: Abstraction has has 32 places, 26 transitions, 73 flow [2023-08-29 19:29:42,739 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-29 19:29:42,739 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 19:29:42,739 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 19:29:42,751 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-29 19:29:42,947 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-29 19:29:42,948 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-29 19:29:42,948 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 19:29:42,948 INFO L85 PathProgramCache]: Analyzing trace with hash -518912585, now seen corresponding path program 1 times [2023-08-29 19:29:42,949 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-29 19:29:42,949 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1355179795] [2023-08-29 19:29:42,949 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 19:29:42,949 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-29 19:29:42,949 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-29 19:29:42,950 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-29 19:29:42,951 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-29 19:29:43,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 19:29:43,020 INFO L263 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-29 19:29:43,021 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 19:29:43,025 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-29 19:29:43,035 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 19:29:43,035 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-29 19:29:43,035 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-29 19:29:43,035 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1355179795] [2023-08-29 19:29:43,035 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1355179795] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 19:29:43,036 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 19:29:43,036 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-29 19:29:43,036 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [580832983] [2023-08-29 19:29:43,036 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 19:29:43,036 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 19:29:43,037 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-29 19:29:43,037 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 19:29:43,037 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 19:29:43,058 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 88 out of 195 [2023-08-29 19:29:43,059 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-29 19:29:43,059 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 19:29:43,059 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 88 of 195 [2023-08-29 19:29:43,059 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 19:29:43,162 INFO L130 PetriNetUnfolder]: 88/245 cut-off events. [2023-08-29 19:29:43,162 INFO L131 PetriNetUnfolder]: For 11/11 co-relation queries the response was YES. [2023-08-29 19:29:43,162 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-29 19:29:43,163 INFO L137 encePairwiseOnDemand]: 189/195 looper letters, 24 selfloop transitions, 6 changer transitions 0/35 dead transitions. [2023-08-29 19:29:43,163 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 34 places, 35 transitions, 155 flow [2023-08-29 19:29:43,164 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 19:29:43,164 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 19:29:43,164 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 297 transitions. [2023-08-29 19:29:43,165 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5076923076923077 [2023-08-29 19:29:43,165 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 297 transitions. [2023-08-29 19:29:43,165 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 297 transitions. [2023-08-29 19:29:43,165 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 19:29:43,165 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 297 transitions. [2023-08-29 19:29:43,166 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-29 19:29:43,167 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-29 19:29:43,167 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-29 19:29:43,167 INFO L175 Difference]: Start difference. First operand has 32 places, 26 transitions, 73 flow. Second operand 3 states and 297 transitions. [2023-08-29 19:29:43,168 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 34 places, 35 transitions, 155 flow [2023-08-29 19:29:43,168 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 35 transitions, 152 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-29 19:29:43,169 INFO L231 Difference]: Finished difference. Result has 33 places, 26 transitions, 82 flow [2023-08-29 19:29:43,169 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-29 19:29:43,170 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, -14 predicate places. [2023-08-29 19:29:43,170 INFO L495 AbstractCegarLoop]: Abstraction has has 33 places, 26 transitions, 82 flow [2023-08-29 19:29:43,170 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-29 19:29:43,170 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 19:29:43,170 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 19:29:43,181 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 (10)] Forceful destruction successful, exit code 0 [2023-08-29 19:29:43,379 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-29 19:29:43,379 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-29 19:29:43,379 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 19:29:43,380 INFO L85 PathProgramCache]: Analyzing trace with hash -1768156409, now seen corresponding path program 1 times [2023-08-29 19:29:43,380 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-29 19:29:43,380 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2014130824] [2023-08-29 19:29:43,380 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 19:29:43,380 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-29 19:29:43,380 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-29 19:29:43,381 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-29 19:29:43,382 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-29 19:29:43,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 19:29:43,450 INFO L263 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-29 19:29:43,451 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 19:29:43,471 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 19:29:43,472 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-29 19:29:43,472 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-29 19:29:43,472 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2014130824] [2023-08-29 19:29:43,472 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2014130824] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 19:29:43,472 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 19:29:43,472 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 19:29:43,473 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1221826935] [2023-08-29 19:29:43,473 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 19:29:43,473 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-29 19:29:43,473 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-29 19:29:43,474 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-29 19:29:43,474 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-29 19:29:43,485 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 92 out of 195 [2023-08-29 19:29:43,486 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-29 19:29:43,486 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 19:29:43,486 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 92 of 195 [2023-08-29 19:29:43,486 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 19:29:43,599 INFO L130 PetriNetUnfolder]: 109/259 cut-off events. [2023-08-29 19:29:43,599 INFO L131 PetriNetUnfolder]: For 65/65 co-relation queries the response was YES. [2023-08-29 19:29:43,600 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-29 19:29:43,601 INFO L137 encePairwiseOnDemand]: 191/195 looper letters, 38 selfloop transitions, 4 changer transitions 0/43 dead transitions. [2023-08-29 19:29:43,601 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 36 places, 43 transitions, 217 flow [2023-08-29 19:29:43,601 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-29 19:29:43,601 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-29 19:29:43,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 411 transitions. [2023-08-29 19:29:43,603 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5269230769230769 [2023-08-29 19:29:43,603 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 411 transitions. [2023-08-29 19:29:43,603 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 411 transitions. [2023-08-29 19:29:43,603 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 19:29:43,603 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 411 transitions. [2023-08-29 19:29:43,604 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-29 19:29:43,606 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-29 19:29:43,606 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-29 19:29:43,606 INFO L175 Difference]: Start difference. First operand has 33 places, 26 transitions, 82 flow. Second operand 4 states and 411 transitions. [2023-08-29 19:29:43,606 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 36 places, 43 transitions, 217 flow [2023-08-29 19:29:43,607 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 43 transitions, 204 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-29 19:29:43,608 INFO L231 Difference]: Finished difference. Result has 36 places, 26 transitions, 88 flow [2023-08-29 19:29:43,608 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-29 19:29:43,609 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, -11 predicate places. [2023-08-29 19:29:43,609 INFO L495 AbstractCegarLoop]: Abstraction has has 36 places, 26 transitions, 88 flow [2023-08-29 19:29:43,609 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-29 19:29:43,609 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 19:29:43,609 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 19:29:43,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 (11)] Forceful destruction successful, exit code 0 [2023-08-29 19:29:43,818 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-29 19:29:43,818 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-29 19:29:43,819 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 19:29:43,819 INFO L85 PathProgramCache]: Analyzing trace with hash -1171826052, now seen corresponding path program 1 times [2023-08-29 19:29:43,819 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-29 19:29:43,819 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [184101258] [2023-08-29 19:29:43,819 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 19:29:43,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-29 19:29:43,820 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-29 19:29:43,821 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-29 19:29:43,823 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-29 19:29:43,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 19:29:43,890 INFO L263 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-29 19:29:43,891 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 19:29:43,914 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 19:29:43,914 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-29 19:29:43,914 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-08-29 19:29:43,914 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [184101258] [2023-08-29 19:29:43,915 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [184101258] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 19:29:43,915 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 19:29:43,915 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-29 19:29:43,915 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2073565645] [2023-08-29 19:29:43,915 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 19:29:43,915 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-29 19:29:43,916 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-08-29 19:29:43,916 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-29 19:29:43,916 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-08-29 19:29:43,935 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 90 out of 195 [2023-08-29 19:29:43,936 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-29 19:29:43,936 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 19:29:43,936 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 90 of 195 [2023-08-29 19:29:43,937 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 19:29:44,135 INFO L130 PetriNetUnfolder]: 116/267 cut-off events. [2023-08-29 19:29:44,136 INFO L131 PetriNetUnfolder]: For 91/91 co-relation queries the response was YES. [2023-08-29 19:29:44,136 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-29 19:29:44,137 INFO L137 encePairwiseOnDemand]: 189/195 looper letters, 50 selfloop transitions, 6 changer transitions 0/56 dead transitions. [2023-08-29 19:29:44,137 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 56 transitions, 275 flow [2023-08-29 19:29:44,137 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-29 19:29:44,137 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-29 19:29:44,139 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 597 transitions. [2023-08-29 19:29:44,139 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5102564102564102 [2023-08-29 19:29:44,139 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 597 transitions. [2023-08-29 19:29:44,139 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 597 transitions. [2023-08-29 19:29:44,140 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 19:29:44,140 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 597 transitions. [2023-08-29 19:29:44,141 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-29 19:29:44,143 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-29 19:29:44,143 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-29 19:29:44,143 INFO L175 Difference]: Start difference. First operand has 36 places, 26 transitions, 88 flow. Second operand 6 states and 597 transitions. [2023-08-29 19:29:44,143 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 56 transitions, 275 flow [2023-08-29 19:29:44,144 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 56 transitions, 267 flow, removed 1 selfloop flow, removed 2 redundant places. [2023-08-29 19:29:44,145 INFO L231 Difference]: Finished difference. Result has 42 places, 28 transitions, 110 flow [2023-08-29 19:29:44,145 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-29 19:29:44,146 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, -5 predicate places. [2023-08-29 19:29:44,146 INFO L495 AbstractCegarLoop]: Abstraction has has 42 places, 28 transitions, 110 flow [2023-08-29 19:29:44,146 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-29 19:29:44,146 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 19:29:44,147 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 19:29:44,158 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-29 19:29:44,347 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-29 19:29:44,347 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-29 19:29:44,347 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 19:29:44,348 INFO L85 PathProgramCache]: Analyzing trace with hash -343886201, now seen corresponding path program 1 times [2023-08-29 19:29:44,348 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-08-29 19:29:44,348 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [975956649] [2023-08-29 19:29:44,348 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 19:29:44,348 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-29 19:29:44,348 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2023-08-29 19:29:44,349 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-29 19:29:44,350 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-29 19:29:44,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-29 19:29:44,451 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-29 19:29:44,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-29 19:29:44,512 INFO L130 FreeRefinementEngine]: Strategy WOLF found a feasible trace [2023-08-29 19:29:44,513 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-29 19:29:44,513 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location thread3Err0ASSERT_VIOLATIONMEMORY_LEAK (17 of 18 remaining) [2023-08-29 19:29:44,515 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thread3Err0ASSERT_VIOLATIONMEMORY_LEAK (16 of 18 remaining) [2023-08-29 19:29:44,515 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (15 of 18 remaining) [2023-08-29 19:29:44,515 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (14 of 18 remaining) [2023-08-29 19:29:44,516 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (13 of 18 remaining) [2023-08-29 19:29:44,516 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (12 of 18 remaining) [2023-08-29 19:29:44,516 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (11 of 18 remaining) [2023-08-29 19:29:44,516 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (10 of 18 remaining) [2023-08-29 19:29:44,516 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE (9 of 18 remaining) [2023-08-29 19:29:44,516 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE (8 of 18 remaining) [2023-08-29 19:29:44,516 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE (7 of 18 remaining) [2023-08-29 19:29:44,517 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE (6 of 18 remaining) [2023-08-29 19:29:44,517 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE (5 of 18 remaining) [2023-08-29 19:29:44,517 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr11REQUIRES_VIOLATIONMEMORY_DEREFERENCE (4 of 18 remaining) [2023-08-29 19:29:44,517 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr12ASSERT_VIOLATIONMEMORY_LEAK (3 of 18 remaining) [2023-08-29 19:29:44,517 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 18 remaining) [2023-08-29 19:29:44,517 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 18 remaining) [2023-08-29 19:29:44,518 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 18 remaining) [2023-08-29 19:29:44,545 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 (13)] Forceful destruction successful, exit code 0 [2023-08-29 19:29:44,718 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-29 19:29:44,718 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 19:29:44,722 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-08-29 19:29:44,722 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-08-29 19:29:44,750 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 29.08 07:29:44 BasicIcfg [2023-08-29 19:29:44,750 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-08-29 19:29:44,751 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2023-08-29 19:29:44,751 INFO L271 PluginConnector]: Initializing Witness Printer... [2023-08-29 19:29:44,751 INFO L275 PluginConnector]: Witness Printer initialized [2023-08-29 19:29:44,752 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.08 07:29:29" (3/4) ... [2023-08-29 19:29:44,754 INFO L140 WitnessPrinter]: No result that supports witness generation found [2023-08-29 19:29:44,754 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2023-08-29 19:29:44,754 INFO L158 Benchmark]: Toolchain (without parser) took 16323.26ms. Allocated memory was 79.7MB in the beginning and 96.5MB in the end (delta: 16.8MB). Free memory was 54.1MB in the beginning and 45.0MB in the end (delta: 9.1MB). Peak memory consumption was 25.0MB. Max. memory is 16.1GB. [2023-08-29 19:29:44,755 INFO L158 Benchmark]: CDTParser took 0.18ms. Allocated memory is still 58.7MB. Free memory is still 36.6MB. There was no memory consumed. Max. memory is 16.1GB. [2023-08-29 19:29:44,755 INFO L158 Benchmark]: CACSL2BoogieTranslator took 527.70ms. Allocated memory is still 79.7MB. Free memory was 53.9MB in the beginning and 51.8MB in the end (delta: 2.1MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2023-08-29 19:29:44,755 INFO L158 Benchmark]: Boogie Procedure Inliner took 64.04ms. Allocated memory is still 79.7MB. Free memory was 51.8MB in the beginning and 49.7MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2023-08-29 19:29:44,756 INFO L158 Benchmark]: Boogie Preprocessor took 46.60ms. Allocated memory is still 79.7MB. Free memory was 49.7MB in the beginning and 48.0MB in the end (delta: 1.7MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2023-08-29 19:29:44,756 INFO L158 Benchmark]: RCFGBuilder took 430.75ms. Allocated memory is still 79.7MB. Free memory was 48.0MB in the beginning and 30.4MB in the end (delta: 17.7MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2023-08-29 19:29:44,756 INFO L158 Benchmark]: TraceAbstraction took 15244.89ms. Allocated memory was 79.7MB in the beginning and 96.5MB in the end (delta: 16.8MB). Free memory was 29.6MB in the beginning and 45.0MB in the end (delta: -15.4MB). There was no memory consumed. Max. memory is 16.1GB. [2023-08-29 19:29:44,756 INFO L158 Benchmark]: Witness Printer took 3.02ms. Allocated memory is still 96.5MB. Free memory is still 45.0MB. There was no memory consumed. Max. memory is 16.1GB. [2023-08-29 19:29:44,758 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.18ms. Allocated memory is still 58.7MB. Free memory is still 36.6MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 527.70ms. Allocated memory is still 79.7MB. Free memory was 53.9MB in the beginning and 51.8MB in the end (delta: 2.1MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 64.04ms. Allocated memory is still 79.7MB. Free memory was 51.8MB in the beginning and 49.7MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 46.60ms. Allocated memory is still 79.7MB. Free memory was 49.7MB in the beginning and 48.0MB in the end (delta: 1.7MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 430.75ms. Allocated memory is still 79.7MB. Free memory was 48.0MB in the beginning and 30.4MB in the end (delta: 17.7MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * TraceAbstraction took 15244.89ms. Allocated memory was 79.7MB in the beginning and 96.5MB in the end (delta: 16.8MB). Free memory was 29.6MB in the beginning and 45.0MB in the end (delta: -15.4MB). There was no memory consumed. Max. memory is 16.1GB. * Witness Printer took 3.02ms. Allocated memory is still 96.5MB. Free memory is still 45.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: 8.2s, 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.1s, OverallIterations: 12, TraceHistogramMax: 1, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 2.5s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 8.3s, 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-29 19:29:44,778 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