./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/valid-memsafety.prp --file ../../../trunk/examples/svcomp/goblint-regression/28-race_reach_76-tricky_address3_racefree.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/goblint-regression/28-race_reach_76-tricky_address3_racefree.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 53e3b4cf7a6885129025777f14c3b33a959debd694827832fbe127376cb0a5f9 --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 21:54:41,395 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-08-29 21:54:41,397 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-08-29 21:54:41,429 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-08-29 21:54:41,430 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-08-29 21:54:41,433 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-08-29 21:54:41,434 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-08-29 21:54:41,436 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-08-29 21:54:41,440 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-08-29 21:54:41,443 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-08-29 21:54:41,444 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-08-29 21:54:41,445 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-08-29 21:54:41,446 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-08-29 21:54:41,447 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-08-29 21:54:41,448 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-08-29 21:54:41,450 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-08-29 21:54:41,450 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-08-29 21:54:41,451 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-08-29 21:54:41,452 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-08-29 21:54:41,460 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-08-29 21:54:41,461 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-08-29 21:54:41,462 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-08-29 21:54:41,463 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-08-29 21:54:41,463 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-08-29 21:54:41,468 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-08-29 21:54:41,468 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-08-29 21:54:41,468 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-08-29 21:54:41,470 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-08-29 21:54:41,470 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-08-29 21:54:41,471 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-08-29 21:54:41,471 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-08-29 21:54:41,475 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-08-29 21:54:41,476 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-08-29 21:54:41,477 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-08-29 21:54:41,477 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-08-29 21:54:41,478 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-08-29 21:54:41,478 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-08-29 21:54:41,478 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-08-29 21:54:41,478 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-08-29 21:54:41,479 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-08-29 21:54:41,480 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-08-29 21:54:41,481 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2023-08-29 21:54:41,505 INFO L113 SettingsManager]: Loading preferences was successful [2023-08-29 21:54:41,506 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-29 21:54:41,506 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-29 21:54:41,507 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-29 21:54:41,507 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-29 21:54:41,507 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-29 21:54:41,508 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-29 21:54:41,508 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-08-29 21:54:41,508 INFO L138 SettingsManager]: * Use SBE=true [2023-08-29 21:54:41,508 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-29 21:54:41,509 INFO L138 SettingsManager]: * sizeof long=4 [2023-08-29 21:54:41,509 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-08-29 21:54:41,509 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-29 21:54:41,509 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-08-29 21:54:41,510 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-08-29 21:54:41,510 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-08-29 21:54:41,510 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2023-08-29 21:54:41,510 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-08-29 21:54:41,510 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-29 21:54:41,510 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-08-29 21:54:41,510 INFO L138 SettingsManager]: * sizeof long double=12 [2023-08-29 21:54:41,511 INFO L138 SettingsManager]: * Use constant arrays=true [2023-08-29 21:54:41,511 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-29 21:54:41,511 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-29 21:54:41,511 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-29 21:54:41,511 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-29 21:54:41,511 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-29 21:54:41,511 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-29 21:54:41,512 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-29 21:54:41,512 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-29 21:54:41,512 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-29 21:54:41,512 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-29 21:54:41,512 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-29 21:54:41,512 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-29 21:54:41,513 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 -> 53e3b4cf7a6885129025777f14c3b33a959debd694827832fbe127376cb0a5f9 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 21:54:41,746 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-29 21:54:41,771 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-29 21:54:41,772 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-29 21:54:41,773 INFO L271 PluginConnector]: Initializing CDTParser... [2023-08-29 21:54:41,773 INFO L275 PluginConnector]: CDTParser initialized [2023-08-29 21:54:41,774 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/goblint-regression/28-race_reach_76-tricky_address3_racefree.i [2023-08-29 21:54:42,731 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-08-29 21:54:42,951 INFO L351 CDTParser]: Found 1 translation units. [2023-08-29 21:54:42,952 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/28-race_reach_76-tricky_address3_racefree.i [2023-08-29 21:54:42,963 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8e9b917a0/75d2e06330374224bb94965b41786907/FLAGd07401fb9 [2023-08-29 21:54:42,974 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8e9b917a0/75d2e06330374224bb94965b41786907 [2023-08-29 21:54:42,976 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-29 21:54:42,977 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-08-29 21:54:42,977 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-29 21:54:42,978 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-29 21:54:42,980 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-29 21:54:42,980 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.08 09:54:42" (1/1) ... [2023-08-29 21:54:42,981 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@493e871a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 09:54:42, skipping insertion in model container [2023-08-29 21:54:42,981 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.08 09:54:42" (1/1) ... [2023-08-29 21:54:42,985 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-29 21:54:43,022 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-29 21:54:43,339 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/28-race_reach_76-tricky_address3_racefree.i[41323,41336] [2023-08-29 21:54:43,374 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-29 21:54:43,396 INFO L203 MainTranslator]: Completed pre-run [2023-08-29 21:54:43,426 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/28-race_reach_76-tricky_address3_racefree.i[41323,41336] [2023-08-29 21:54:43,433 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-29 21:54:43,499 INFO L208 MainTranslator]: Completed translation [2023-08-29 21:54:43,499 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 09:54:43 WrapperNode [2023-08-29 21:54:43,499 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-29 21:54:43,501 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-29 21:54:43,501 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-29 21:54:43,501 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-29 21:54:43,506 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 09:54:43" (1/1) ... [2023-08-29 21:54:43,533 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 09:54:43" (1/1) ... [2023-08-29 21:54:43,563 INFO L138 Inliner]: procedures = 270, calls = 41, calls flagged for inlining = 6, calls inlined = 6, statements flattened = 193 [2023-08-29 21:54:43,564 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-29 21:54:43,565 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-29 21:54:43,565 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-29 21:54:43,565 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-08-29 21:54:43,571 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 09:54:43" (1/1) ... [2023-08-29 21:54:43,572 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 09:54:43" (1/1) ... [2023-08-29 21:54:43,588 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 09:54:43" (1/1) ... [2023-08-29 21:54:43,594 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 09:54:43" (1/1) ... [2023-08-29 21:54:43,599 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 09:54:43" (1/1) ... [2023-08-29 21:54:43,614 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 09:54:43" (1/1) ... [2023-08-29 21:54:43,616 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 09:54:43" (1/1) ... [2023-08-29 21:54:43,617 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 09:54:43" (1/1) ... [2023-08-29 21:54:43,619 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-29 21:54:43,620 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-29 21:54:43,620 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-08-29 21:54:43,620 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-08-29 21:54:43,621 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 09:54:43" (1/1) ... [2023-08-29 21:54:43,634 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-29 21:54:43,645 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-29 21:54:43,659 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 21:54:43,666 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 21:54:43,689 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-29 21:54:43,689 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-29 21:54:43,689 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-29 21:54:43,689 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-29 21:54:43,690 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2023-08-29 21:54:43,690 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-29 21:54:43,690 INFO L130 BoogieDeclarations]: Found specification of procedure t_fun [2023-08-29 21:54:43,690 INFO L138 BoogieDeclarations]: Found implementation of procedure t_fun [2023-08-29 21:54:43,690 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-29 21:54:43,690 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-29 21:54:43,690 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-29 21:54:43,696 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 21:54:43,792 INFO L236 CfgBuilder]: Building ICFG [2023-08-29 21:54:43,793 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-29 21:54:44,126 INFO L277 CfgBuilder]: Performing block encoding [2023-08-29 21:54:44,132 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-29 21:54:44,132 INFO L302 CfgBuilder]: Removed 23 assume(true) statements. [2023-08-29 21:54:44,134 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.08 09:54:44 BoogieIcfgContainer [2023-08-29 21:54:44,134 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-29 21:54:44,135 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-29 21:54:44,135 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-08-29 21:54:44,137 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-08-29 21:54:44,137 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 29.08 09:54:42" (1/3) ... [2023-08-29 21:54:44,138 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@29bc1c4f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.08 09:54:44, skipping insertion in model container [2023-08-29 21:54:44,138 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.08 09:54:43" (2/3) ... [2023-08-29 21:54:44,138 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@29bc1c4f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.08 09:54:44, skipping insertion in model container [2023-08-29 21:54:44,138 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.08 09:54:44" (3/3) ... [2023-08-29 21:54:44,139 INFO L112 eAbstractionObserver]: Analyzing ICFG 28-race_reach_76-tricky_address3_racefree.i [2023-08-29 21:54:44,149 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-29 21:54:44,149 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 27 error locations. [2023-08-29 21:54:44,149 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-29 21:54:44,197 INFO L144 ThreadInstanceAdder]: Constructed 1 joinOtherThreadTransitions. [2023-08-29 21:54:44,221 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 193 places, 221 transitions, 450 flow [2023-08-29 21:54:44,298 INFO L130 PetriNetUnfolder]: 45/308 cut-off events. [2023-08-29 21:54:44,299 INFO L131 PetriNetUnfolder]: For 1/2 co-relation queries the response was YES. [2023-08-29 21:54:44,305 INFO L83 FinitePrefix]: Finished finitePrefix Result has 314 conditions, 308 events. 45/308 cut-off events. For 1/2 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 1153 event pairs, 0 based on Foata normal form. 0/217 useless extension candidates. Maximal degree in co-relation 173. Up to 8 conditions per place. [2023-08-29 21:54:44,305 INFO L82 GeneralOperation]: Start removeDead. Operand has 193 places, 221 transitions, 450 flow [2023-08-29 21:54:44,315 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 193 places, 221 transitions, 450 flow [2023-08-29 21:54:44,317 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-29 21:54:44,330 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 193 places, 221 transitions, 450 flow [2023-08-29 21:54:44,333 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 193 places, 221 transitions, 450 flow [2023-08-29 21:54:44,334 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 193 places, 221 transitions, 450 flow [2023-08-29 21:54:44,380 INFO L130 PetriNetUnfolder]: 45/308 cut-off events. [2023-08-29 21:54:44,381 INFO L131 PetriNetUnfolder]: For 1/2 co-relation queries the response was YES. [2023-08-29 21:54:44,389 INFO L83 FinitePrefix]: Finished finitePrefix Result has 314 conditions, 308 events. 45/308 cut-off events. For 1/2 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 1153 event pairs, 0 based on Foata normal form. 0/217 useless extension candidates. Maximal degree in co-relation 173. Up to 8 conditions per place. [2023-08-29 21:54:44,394 INFO L119 LiptonReduction]: Number of co-enabled transitions 15066 [2023-08-29 21:54:47,326 INFO L134 LiptonReduction]: Checked pairs total: 31006 [2023-08-29 21:54:47,326 INFO L136 LiptonReduction]: Total number of compositions: 218 [2023-08-29 21:54:47,336 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-29 21:54:47,339 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;@5a3ca5db, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-29 21:54:47,339 INFO L358 AbstractCegarLoop]: Starting to check reachability of 38 error locations. [2023-08-29 21:54:47,341 INFO L130 PetriNetUnfolder]: 1/5 cut-off events. [2023-08-29 21:54:47,341 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-29 21:54:47,341 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 21:54:47,342 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-08-29 21:54:47,342 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 35 more)] === [2023-08-29 21:54:47,345 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 21:54:47,345 INFO L85 PathProgramCache]: Analyzing trace with hash 886390, now seen corresponding path program 1 times [2023-08-29 21:54:47,350 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 21:54:47,351 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [913719093] [2023-08-29 21:54:47,351 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 21:54:47,351 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 21:54:47,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 21:54:47,557 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 21:54:47,557 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 21:54:47,557 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [913719093] [2023-08-29 21:54:47,558 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [913719093] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 21:54:47,558 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 21:54:47,558 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 21:54:47,559 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [441391028] [2023-08-29 21:54:47,559 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 21:54:47,565 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 21:54:47,568 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 21:54:47,582 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 21:54:47,582 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 21:54:47,598 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 186 out of 439 [2023-08-29 21:54:47,602 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 93 transitions, 194 flow. Second operand has 3 states, 3 states have (on average 187.0) internal successors, (561), 3 states have internal predecessors, (561), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:54:47,602 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 21:54:47,602 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 186 of 439 [2023-08-29 21:54:47,603 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 21:54:47,833 INFO L130 PetriNetUnfolder]: 612/1375 cut-off events. [2023-08-29 21:54:47,838 INFO L131 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2023-08-29 21:54:47,839 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2585 conditions, 1375 events. 612/1375 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 108. Compared 9082 event pairs, 560 based on Foata normal form. 102/974 useless extension candidates. Maximal degree in co-relation 2502. Up to 1202 conditions per place. [2023-08-29 21:54:47,844 INFO L137 encePairwiseOnDemand]: 409/439 looper letters, 53 selfloop transitions, 2 changer transitions 0/67 dead transitions. [2023-08-29 21:54:47,844 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 67 transitions, 252 flow [2023-08-29 21:54:47,845 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 21:54:47,847 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 21:54:47,854 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 641 transitions. [2023-08-29 21:54:47,857 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.486712224753227 [2023-08-29 21:54:47,858 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 641 transitions. [2023-08-29 21:54:47,858 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 641 transitions. [2023-08-29 21:54:47,860 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 21:54:47,861 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 641 transitions. [2023-08-29 21:54:47,865 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 213.66666666666666) internal successors, (641), 3 states have internal predecessors, (641), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:54:47,870 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 439.0) internal successors, (1756), 4 states have internal predecessors, (1756), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:54:47,870 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 439.0) internal successors, (1756), 4 states have internal predecessors, (1756), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:54:47,872 INFO L175 Difference]: Start difference. First operand has 71 places, 93 transitions, 194 flow. Second operand 3 states and 641 transitions. [2023-08-29 21:54:47,872 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 67 transitions, 252 flow [2023-08-29 21:54:47,875 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 67 transitions, 252 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-29 21:54:47,877 INFO L231 Difference]: Finished difference. Result has 68 places, 67 transitions, 152 flow [2023-08-29 21:54:47,878 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=439, PETRI_DIFFERENCE_MINUEND_FLOW=140, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=152, PETRI_PLACES=68, PETRI_TRANSITIONS=67} [2023-08-29 21:54:47,880 INFO L281 CegarLoopForPetriNet]: 71 programPoint places, -3 predicate places. [2023-08-29 21:54:47,880 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 67 transitions, 152 flow [2023-08-29 21:54:47,881 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 187.0) internal successors, (561), 3 states have internal predecessors, (561), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:54:47,881 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 21:54:47,881 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2023-08-29 21:54:47,881 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-29 21:54:47,881 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 35 more)] === [2023-08-29 21:54:47,887 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 21:54:47,887 INFO L85 PathProgramCache]: Analyzing trace with hash 27468609, now seen corresponding path program 1 times [2023-08-29 21:54:47,887 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 21:54:47,888 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [901687144] [2023-08-29 21:54:47,888 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 21:54:47,889 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 21:54:47,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 21:54:47,976 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 21:54:47,977 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 21:54:47,977 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [901687144] [2023-08-29 21:54:47,978 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [901687144] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-29 21:54:47,978 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1370159067] [2023-08-29 21:54:47,978 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 21:54:47,979 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 21:54:47,979 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-29 21:54:47,981 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-29 21:54:47,991 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-08-29 21:54:48,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 21:54:48,049 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-29 21:54:48,052 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 21:54:48,100 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 21:54:48,100 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-29 21:54:48,119 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 21:54:48,119 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1370159067] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-29 21:54:48,119 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-29 21:54:48,119 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 6 [2023-08-29 21:54:48,120 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [273690070] [2023-08-29 21:54:48,120 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-29 21:54:48,120 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-29 21:54:48,121 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 21:54:48,121 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-29 21:54:48,121 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2023-08-29 21:54:48,153 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 185 out of 439 [2023-08-29 21:54:48,155 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 67 transitions, 152 flow. Second operand has 7 states, 7 states have (on average 186.28571428571428) internal successors, (1304), 7 states have internal predecessors, (1304), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:54:48,155 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 21:54:48,155 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 185 of 439 [2023-08-29 21:54:48,155 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 21:54:48,338 INFO L130 PetriNetUnfolder]: 612/1378 cut-off events. [2023-08-29 21:54:48,338 INFO L131 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2023-08-29 21:54:48,339 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2601 conditions, 1378 events. 612/1378 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 108. Compared 9058 event pairs, 560 based on Foata normal form. 0/875 useless extension candidates. Maximal degree in co-relation 2589. Up to 1202 conditions per place. [2023-08-29 21:54:48,343 INFO L137 encePairwiseOnDemand]: 436/439 looper letters, 53 selfloop transitions, 5 changer transitions 0/70 dead transitions. [2023-08-29 21:54:48,343 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 70 transitions, 280 flow [2023-08-29 21:54:48,343 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-29 21:54:48,343 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-29 21:54:48,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1171 transitions. [2023-08-29 21:54:48,345 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4445709946848899 [2023-08-29 21:54:48,345 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1171 transitions. [2023-08-29 21:54:48,345 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1171 transitions. [2023-08-29 21:54:48,346 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 21:54:48,346 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1171 transitions. [2023-08-29 21:54:48,348 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 195.16666666666666) internal successors, (1171), 6 states have internal predecessors, (1171), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:54:48,350 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 439.0) internal successors, (3073), 7 states have internal predecessors, (3073), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:54:48,351 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 439.0) internal successors, (3073), 7 states have internal predecessors, (3073), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:54:48,351 INFO L175 Difference]: Start difference. First operand has 68 places, 67 transitions, 152 flow. Second operand 6 states and 1171 transitions. [2023-08-29 21:54:48,352 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 70 transitions, 280 flow [2023-08-29 21:54:48,352 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 70 transitions, 276 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-29 21:54:48,353 INFO L231 Difference]: Finished difference. Result has 75 places, 70 transitions, 184 flow [2023-08-29 21:54:48,354 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=439, PETRI_DIFFERENCE_MINUEND_FLOW=148, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=184, PETRI_PLACES=75, PETRI_TRANSITIONS=70} [2023-08-29 21:54:48,354 INFO L281 CegarLoopForPetriNet]: 71 programPoint places, 4 predicate places. [2023-08-29 21:54:48,354 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 70 transitions, 184 flow [2023-08-29 21:54:48,355 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 186.28571428571428) internal successors, (1304), 7 states have internal predecessors, (1304), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:54:48,355 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 21:54:48,355 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1, 1] [2023-08-29 21:54:48,362 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-08-29 21:54:48,560 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 21:54:48,560 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 35 more)] === [2023-08-29 21:54:48,561 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 21:54:48,561 INFO L85 PathProgramCache]: Analyzing trace with hash -2030775884, now seen corresponding path program 2 times [2023-08-29 21:54:48,561 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 21:54:48,561 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1602683009] [2023-08-29 21:54:48,561 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 21:54:48,562 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 21:54:48,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 21:54:48,685 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 21:54:48,686 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 21:54:48,686 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1602683009] [2023-08-29 21:54:48,686 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1602683009] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-29 21:54:48,686 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [459362543] [2023-08-29 21:54:48,686 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-29 21:54:48,687 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 21:54:48,687 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-29 21:54:48,688 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-29 21:54:48,689 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-08-29 21:54:48,735 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-29 21:54:48,736 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-29 21:54:48,736 INFO L263 TraceCheckSpWp]: Trace formula consists of 78 conjuncts, 7 conjunts are in the unsatisfiable core [2023-08-29 21:54:48,737 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 21:54:48,767 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-29 21:54:48,775 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-29 21:54:48,776 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-29 21:54:48,776 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [459362543] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 21:54:48,776 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-29 21:54:48,776 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [6] total 8 [2023-08-29 21:54:48,776 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [504995901] [2023-08-29 21:54:48,776 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 21:54:48,777 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 21:54:48,777 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 21:54:48,777 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 21:54:48,777 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2023-08-29 21:54:48,822 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 185 out of 439 [2023-08-29 21:54:48,823 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 70 transitions, 184 flow. Second operand has 3 states, 3 states have (on average 186.33333333333334) internal successors, (559), 3 states have internal predecessors, (559), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:54:48,823 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 21:54:48,823 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 185 of 439 [2023-08-29 21:54:48,823 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 21:54:48,950 INFO L130 PetriNetUnfolder]: 583/1317 cut-off events. [2023-08-29 21:54:48,950 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2023-08-29 21:54:48,951 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2552 conditions, 1317 events. 583/1317 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 107. Compared 9310 event pairs, 0 based on Foata normal form. 0/852 useless extension candidates. Maximal degree in co-relation 2518. Up to 1162 conditions per place. [2023-08-29 21:54:48,955 INFO L137 encePairwiseOnDemand]: 435/439 looper letters, 78 selfloop transitions, 2 changer transitions 0/92 dead transitions. [2023-08-29 21:54:48,955 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 92 transitions, 388 flow [2023-08-29 21:54:48,955 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 21:54:48,956 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 21:54:48,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 633 transitions. [2023-08-29 21:54:48,957 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4806378132118451 [2023-08-29 21:54:48,957 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 633 transitions. [2023-08-29 21:54:48,957 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 633 transitions. [2023-08-29 21:54:48,957 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 21:54:48,962 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 633 transitions. [2023-08-29 21:54:48,963 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 211.0) internal successors, (633), 3 states have internal predecessors, (633), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:54:48,965 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 439.0) internal successors, (1756), 4 states have internal predecessors, (1756), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:54:48,965 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 439.0) internal successors, (1756), 4 states have internal predecessors, (1756), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:54:48,965 INFO L175 Difference]: Start difference. First operand has 75 places, 70 transitions, 184 flow. Second operand 3 states and 633 transitions. [2023-08-29 21:54:48,965 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 92 transitions, 388 flow [2023-08-29 21:54:48,967 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 92 transitions, 374 flow, removed 6 selfloop flow, removed 1 redundant places. [2023-08-29 21:54:48,968 INFO L231 Difference]: Finished difference. Result has 77 places, 70 transitions, 180 flow [2023-08-29 21:54:48,968 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=439, PETRI_DIFFERENCE_MINUEND_FLOW=170, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=180, PETRI_PLACES=77, PETRI_TRANSITIONS=70} [2023-08-29 21:54:48,969 INFO L281 CegarLoopForPetriNet]: 71 programPoint places, 6 predicate places. [2023-08-29 21:54:48,969 INFO L495 AbstractCegarLoop]: Abstraction has has 77 places, 70 transitions, 180 flow [2023-08-29 21:54:48,969 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 186.33333333333334) internal successors, (559), 3 states have internal predecessors, (559), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:54:48,969 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 21:54:48,970 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1, 1] [2023-08-29 21:54:48,980 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-08-29 21:54:49,174 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable2 [2023-08-29 21:54:49,174 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 35 more)] === [2023-08-29 21:54:49,175 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 21:54:49,175 INFO L85 PathProgramCache]: Analyzing trace with hash -2030775882, now seen corresponding path program 1 times [2023-08-29 21:54:49,175 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 21:54:49,175 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1668963781] [2023-08-29 21:54:49,175 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 21:54:49,175 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 21:54:49,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 21:54:49,236 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-29 21:54:49,236 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 21:54:49,237 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1668963781] [2023-08-29 21:54:49,237 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1668963781] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 21:54:49,240 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 21:54:49,240 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 21:54:49,240 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1132477318] [2023-08-29 21:54:49,240 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 21:54:49,241 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 21:54:49,241 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 21:54:49,242 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 21:54:49,243 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 21:54:49,286 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 182 out of 439 [2023-08-29 21:54:49,287 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 70 transitions, 180 flow. Second operand has 3 states, 3 states have (on average 183.33333333333334) internal successors, (550), 3 states have internal predecessors, (550), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:54:49,288 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 21:54:49,288 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 182 of 439 [2023-08-29 21:54:49,288 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 21:54:49,422 INFO L130 PetriNetUnfolder]: 565/1243 cut-off events. [2023-08-29 21:54:49,422 INFO L131 PetriNetUnfolder]: For 56/56 co-relation queries the response was YES. [2023-08-29 21:54:49,423 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2455 conditions, 1243 events. 565/1243 cut-off events. For 56/56 co-relation queries the response was YES. Maximal size of possible extension queue 100. Compared 8164 event pairs, 480 based on Foata normal form. 0/830 useless extension candidates. Maximal degree in co-relation 2426. Up to 1011 conditions per place. [2023-08-29 21:54:49,428 INFO L137 encePairwiseOnDemand]: 434/439 looper letters, 73 selfloop transitions, 3 changer transitions 0/88 dead transitions. [2023-08-29 21:54:49,428 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 88 transitions, 368 flow [2023-08-29 21:54:49,428 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 21:54:49,428 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 21:54:49,429 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 620 transitions. [2023-08-29 21:54:49,429 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47076689445709946 [2023-08-29 21:54:49,430 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 620 transitions. [2023-08-29 21:54:49,430 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 620 transitions. [2023-08-29 21:54:49,430 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 21:54:49,430 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 620 transitions. [2023-08-29 21:54:49,431 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 206.66666666666666) internal successors, (620), 3 states have internal predecessors, (620), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:54:49,433 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 439.0) internal successors, (1756), 4 states have internal predecessors, (1756), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:54:49,434 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 439.0) internal successors, (1756), 4 states have internal predecessors, (1756), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:54:49,434 INFO L175 Difference]: Start difference. First operand has 77 places, 70 transitions, 180 flow. Second operand 3 states and 620 transitions. [2023-08-29 21:54:49,434 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 88 transitions, 368 flow [2023-08-29 21:54:49,437 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 88 transitions, 364 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 21:54:49,439 INFO L231 Difference]: Finished difference. Result has 75 places, 68 transitions, 178 flow [2023-08-29 21:54:49,440 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=439, PETRI_DIFFERENCE_MINUEND_FLOW=172, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=178, PETRI_PLACES=75, PETRI_TRANSITIONS=68} [2023-08-29 21:54:49,441 INFO L281 CegarLoopForPetriNet]: 71 programPoint places, 4 predicate places. [2023-08-29 21:54:49,441 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 68 transitions, 178 flow [2023-08-29 21:54:49,442 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 183.33333333333334) internal successors, (550), 3 states have internal predecessors, (550), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:54:49,442 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 21:54:49,442 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1, 1, 1, 1, 1] [2023-08-29 21:54:49,442 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-29 21:54:49,442 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 35 more)] === [2023-08-29 21:54:49,443 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 21:54:49,443 INFO L85 PathProgramCache]: Analyzing trace with hash 65649342, now seen corresponding path program 1 times [2023-08-29 21:54:49,443 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 21:54:49,446 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [713746060] [2023-08-29 21:54:49,446 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 21:54:49,447 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 21:54:49,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 21:54:49,548 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-29 21:54:49,548 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 21:54:49,548 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [713746060] [2023-08-29 21:54:49,548 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [713746060] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-29 21:54:49,549 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1827804307] [2023-08-29 21:54:49,549 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 21:54:49,549 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 21:54:49,549 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-29 21:54:49,553 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-29 21:54:49,555 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-08-29 21:54:49,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 21:54:49,611 INFO L263 TraceCheckSpWp]: Trace formula consists of 127 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-29 21:54:49,612 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 21:54:49,624 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-29 21:54:49,625 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-29 21:54:49,662 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-29 21:54:49,663 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1827804307] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-29 21:54:49,663 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-29 21:54:49,663 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2023-08-29 21:54:49,663 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2105455188] [2023-08-29 21:54:49,663 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-29 21:54:49,663 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-08-29 21:54:49,664 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 21:54:49,664 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-08-29 21:54:49,664 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=78, Unknown=0, NotChecked=0, Total=156 [2023-08-29 21:54:49,693 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 185 out of 439 [2023-08-29 21:54:49,695 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 68 transitions, 178 flow. Second operand has 13 states, 13 states have (on average 186.3846153846154) internal successors, (2423), 13 states have internal predecessors, (2423), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:54:49,696 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 21:54:49,696 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 185 of 439 [2023-08-29 21:54:49,696 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 21:54:49,892 INFO L130 PetriNetUnfolder]: 567/1251 cut-off events. [2023-08-29 21:54:49,892 INFO L131 PetriNetUnfolder]: For 101/101 co-relation queries the response was YES. [2023-08-29 21:54:49,893 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2504 conditions, 1251 events. 567/1251 cut-off events. For 101/101 co-relation queries the response was YES. Maximal size of possible extension queue 100. Compared 8176 event pairs, 520 based on Foata normal form. 6/865 useless extension candidates. Maximal degree in co-relation 2451. Up to 1098 conditions per place. [2023-08-29 21:54:49,897 INFO L137 encePairwiseOnDemand]: 436/439 looper letters, 51 selfloop transitions, 11 changer transitions 0/74 dead transitions. [2023-08-29 21:54:49,897 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 74 transitions, 338 flow [2023-08-29 21:54:49,897 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-29 21:54:49,897 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-29 21:54:49,900 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 2288 transitions. [2023-08-29 21:54:49,901 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43432042520880787 [2023-08-29 21:54:49,901 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 2288 transitions. [2023-08-29 21:54:49,901 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 2288 transitions. [2023-08-29 21:54:49,902 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 21:54:49,902 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 2288 transitions. [2023-08-29 21:54:49,906 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 190.66666666666666) internal successors, (2288), 12 states have internal predecessors, (2288), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:54:49,911 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 439.0) internal successors, (5707), 13 states have internal predecessors, (5707), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:54:49,912 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 439.0) internal successors, (5707), 13 states have internal predecessors, (5707), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:54:49,912 INFO L175 Difference]: Start difference. First operand has 75 places, 68 transitions, 178 flow. Second operand 12 states and 2288 transitions. [2023-08-29 21:54:49,913 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 74 transitions, 338 flow [2023-08-29 21:54:49,914 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 74 transitions, 332 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 21:54:49,915 INFO L231 Difference]: Finished difference. Result has 90 places, 74 transitions, 256 flow [2023-08-29 21:54:49,915 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=439, PETRI_DIFFERENCE_MINUEND_FLOW=172, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=256, PETRI_PLACES=90, PETRI_TRANSITIONS=74} [2023-08-29 21:54:49,916 INFO L281 CegarLoopForPetriNet]: 71 programPoint places, 19 predicate places. [2023-08-29 21:54:49,916 INFO L495 AbstractCegarLoop]: Abstraction has has 90 places, 74 transitions, 256 flow [2023-08-29 21:54:49,916 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 186.3846153846154) internal successors, (2423), 13 states have internal predecessors, (2423), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:54:49,916 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 21:54:49,917 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 1, 1, 1, 1, 1, 1] [2023-08-29 21:54:49,933 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2023-08-29 21:54:50,122 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 21:54:50,122 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 35 more)] === [2023-08-29 21:54:50,122 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 21:54:50,122 INFO L85 PathProgramCache]: Analyzing trace with hash 1440573918, now seen corresponding path program 2 times [2023-08-29 21:54:50,123 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 21:54:50,123 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2051298735] [2023-08-29 21:54:50,123 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 21:54:50,123 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 21:54:50,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 21:54:50,203 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-29 21:54:50,203 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 21:54:50,203 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2051298735] [2023-08-29 21:54:50,203 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2051298735] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-29 21:54:50,203 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1887783663] [2023-08-29 21:54:50,204 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-29 21:54:50,204 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 21:54:50,204 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-29 21:54:50,217 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-29 21:54:50,218 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-08-29 21:54:50,282 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-29 21:54:50,283 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-29 21:54:50,284 INFO L263 TraceCheckSpWp]: Trace formula consists of 169 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-29 21:54:50,285 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 21:54:50,296 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 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-29 21:54:50,325 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-29 21:54:50,325 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-29 21:54:50,326 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1887783663] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 21:54:50,326 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-29 21:54:50,326 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-29 21:54:50,326 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [728546872] [2023-08-29 21:54:50,326 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 21:54:50,326 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-29 21:54:50,327 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 21:54:50,327 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-29 21:54:50,327 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-29 21:54:50,429 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 184 out of 439 [2023-08-29 21:54:50,430 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 74 transitions, 256 flow. Second operand has 4 states, 4 states have (on average 185.75) internal successors, (743), 4 states have internal predecessors, (743), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:54:50,430 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 21:54:50,430 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 184 of 439 [2023-08-29 21:54:50,430 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 21:54:50,598 INFO L130 PetriNetUnfolder]: 523/1198 cut-off events. [2023-08-29 21:54:50,599 INFO L131 PetriNetUnfolder]: For 40/40 co-relation queries the response was YES. [2023-08-29 21:54:50,600 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2393 conditions, 1198 events. 523/1198 cut-off events. For 40/40 co-relation queries the response was YES. Maximal size of possible extension queue 96. Compared 8271 event pairs, 0 based on Foata normal form. 0/842 useless extension candidates. Maximal degree in co-relation 2316. Up to 947 conditions per place. [2023-08-29 21:54:50,604 INFO L137 encePairwiseOnDemand]: 434/439 looper letters, 98 selfloop transitions, 4 changer transitions 0/114 dead transitions. [2023-08-29 21:54:50,604 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 114 transitions, 538 flow [2023-08-29 21:54:50,605 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-29 21:54:50,605 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-29 21:54:50,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 829 transitions. [2023-08-29 21:54:50,606 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47209567198177677 [2023-08-29 21:54:50,606 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 829 transitions. [2023-08-29 21:54:50,607 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 829 transitions. [2023-08-29 21:54:50,607 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 21:54:50,607 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 829 transitions. [2023-08-29 21:54:50,608 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 207.25) internal successors, (829), 4 states have internal predecessors, (829), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:54:50,618 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 439.0) internal successors, (2195), 5 states have internal predecessors, (2195), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:54:50,619 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 439.0) internal successors, (2195), 5 states have internal predecessors, (2195), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:54:50,619 INFO L175 Difference]: Start difference. First operand has 90 places, 74 transitions, 256 flow. Second operand 4 states and 829 transitions. [2023-08-29 21:54:50,619 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 114 transitions, 538 flow [2023-08-29 21:54:50,621 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 114 transitions, 490 flow, removed 19 selfloop flow, removed 5 redundant places. [2023-08-29 21:54:50,622 INFO L231 Difference]: Finished difference. Result has 87 places, 73 transitions, 212 flow [2023-08-29 21:54:50,622 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=439, PETRI_DIFFERENCE_MINUEND_FLOW=204, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=212, PETRI_PLACES=87, PETRI_TRANSITIONS=73} [2023-08-29 21:54:50,623 INFO L281 CegarLoopForPetriNet]: 71 programPoint places, 16 predicate places. [2023-08-29 21:54:50,623 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 73 transitions, 212 flow [2023-08-29 21:54:50,623 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 185.75) internal successors, (743), 4 states have internal predecessors, (743), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:54:50,623 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 21:54:50,624 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 21:54:50,636 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2023-08-29 21:54:50,828 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 21:54:50,830 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting t_funErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 35 more)] === [2023-08-29 21:54:50,830 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 21:54:50,830 INFO L85 PathProgramCache]: Analyzing trace with hash 1708153163, now seen corresponding path program 1 times [2023-08-29 21:54:50,830 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 21:54:50,830 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [859997202] [2023-08-29 21:54:50,830 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 21:54:50,831 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 21:54:50,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 21:54:51,024 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-29 21:54:51,025 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 21:54:51,025 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [859997202] [2023-08-29 21:54:51,025 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [859997202] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 21:54:51,025 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 21:54:51,025 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-29 21:54:51,025 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1053197007] [2023-08-29 21:54:51,026 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 21:54:51,026 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-29 21:54:51,026 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 21:54:51,026 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-29 21:54:51,026 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2023-08-29 21:54:51,183 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 167 out of 439 [2023-08-29 21:54:51,184 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 73 transitions, 212 flow. Second operand has 6 states, 6 states have (on average 168.33333333333334) internal successors, (1010), 6 states have internal predecessors, (1010), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:54:51,184 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 21:54:51,184 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 167 of 439 [2023-08-29 21:54:51,184 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 21:54:51,366 INFO L130 PetriNetUnfolder]: 397/940 cut-off events. [2023-08-29 21:54:51,366 INFO L131 PetriNetUnfolder]: For 119/119 co-relation queries the response was YES. [2023-08-29 21:54:51,368 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1884 conditions, 940 events. 397/940 cut-off events. For 119/119 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 5982 event pairs, 0 based on Foata normal form. 46/749 useless extension candidates. Maximal degree in co-relation 1831. Up to 701 conditions per place. [2023-08-29 21:54:51,370 INFO L137 encePairwiseOnDemand]: 428/439 looper letters, 86 selfloop transitions, 8 changer transitions 0/106 dead transitions. [2023-08-29 21:54:51,371 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 106 transitions, 475 flow [2023-08-29 21:54:51,383 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-29 21:54:51,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-29 21:54:51,385 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1098 transitions. [2023-08-29 21:54:51,385 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4168564920273349 [2023-08-29 21:54:51,385 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1098 transitions. [2023-08-29 21:54:51,385 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1098 transitions. [2023-08-29 21:54:51,386 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 21:54:51,386 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1098 transitions. [2023-08-29 21:54:51,388 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 183.0) internal successors, (1098), 6 states have internal predecessors, (1098), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:54:51,390 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 439.0) internal successors, (3073), 7 states have internal predecessors, (3073), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:54:51,391 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 439.0) internal successors, (3073), 7 states have internal predecessors, (3073), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:54:51,391 INFO L175 Difference]: Start difference. First operand has 87 places, 73 transitions, 212 flow. Second operand 6 states and 1098 transitions. [2023-08-29 21:54:51,391 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 106 transitions, 475 flow [2023-08-29 21:54:51,392 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 106 transitions, 461 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-29 21:54:51,393 INFO L231 Difference]: Finished difference. Result has 83 places, 70 transitions, 214 flow [2023-08-29 21:54:51,394 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=439, PETRI_DIFFERENCE_MINUEND_FLOW=192, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=214, PETRI_PLACES=83, PETRI_TRANSITIONS=70} [2023-08-29 21:54:51,394 INFO L281 CegarLoopForPetriNet]: 71 programPoint places, 12 predicate places. [2023-08-29 21:54:51,394 INFO L495 AbstractCegarLoop]: Abstraction has has 83 places, 70 transitions, 214 flow [2023-08-29 21:54:51,395 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 168.33333333333334) internal successors, (1010), 6 states have internal predecessors, (1010), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:54:51,395 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 21:54:51,395 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 21:54:51,395 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-29 21:54:51,395 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting t_funErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 35 more)] === [2023-08-29 21:54:51,395 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 21:54:51,395 INFO L85 PathProgramCache]: Analyzing trace with hash 1413135422, now seen corresponding path program 1 times [2023-08-29 21:54:51,396 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 21:54:51,396 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1990791206] [2023-08-29 21:54:51,396 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 21:54:51,396 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 21:54:51,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 21:54:51,512 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-29 21:54:51,512 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 21:54:51,512 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1990791206] [2023-08-29 21:54:51,512 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1990791206] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 21:54:51,512 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 21:54:51,513 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-29 21:54:51,513 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [822398994] [2023-08-29 21:54:51,513 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 21:54:51,513 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-29 21:54:51,513 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 21:54:51,514 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-29 21:54:51,514 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2023-08-29 21:54:51,640 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 161 out of 439 [2023-08-29 21:54:51,641 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 70 transitions, 214 flow. Second operand has 6 states, 6 states have (on average 162.33333333333334) internal successors, (974), 6 states have internal predecessors, (974), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:54:51,642 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 21:54:51,642 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 161 of 439 [2023-08-29 21:54:51,642 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 21:54:51,787 INFO L130 PetriNetUnfolder]: 339/775 cut-off events. [2023-08-29 21:54:51,788 INFO L131 PetriNetUnfolder]: For 106/106 co-relation queries the response was YES. [2023-08-29 21:54:51,788 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1604 conditions, 775 events. 339/775 cut-off events. For 106/106 co-relation queries the response was YES. Maximal size of possible extension queue 58. Compared 4351 event pairs, 182 based on Foata normal form. 0/654 useless extension candidates. Maximal degree in co-relation 1550. Up to 578 conditions per place. [2023-08-29 21:54:51,790 INFO L137 encePairwiseOnDemand]: 424/439 looper letters, 89 selfloop transitions, 12 changer transitions 0/111 dead transitions. [2023-08-29 21:54:51,790 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 111 transitions, 501 flow [2023-08-29 21:54:51,790 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-29 21:54:51,791 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-29 21:54:51,793 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 904 transitions. [2023-08-29 21:54:51,793 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4118451025056948 [2023-08-29 21:54:51,793 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 904 transitions. [2023-08-29 21:54:51,793 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 904 transitions. [2023-08-29 21:54:51,794 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 21:54:51,794 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 904 transitions. [2023-08-29 21:54:51,795 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 180.8) internal successors, (904), 5 states have internal predecessors, (904), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:54:51,797 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 439.0) internal successors, (2634), 6 states have internal predecessors, (2634), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:54:51,797 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 439.0) internal successors, (2634), 6 states have internal predecessors, (2634), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:54:51,798 INFO L175 Difference]: Start difference. First operand has 83 places, 70 transitions, 214 flow. Second operand 5 states and 904 transitions. [2023-08-29 21:54:51,798 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 111 transitions, 501 flow [2023-08-29 21:54:51,799 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 111 transitions, 500 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-29 21:54:51,800 INFO L231 Difference]: Finished difference. Result has 89 places, 76 transitions, 297 flow [2023-08-29 21:54:51,800 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=439, PETRI_DIFFERENCE_MINUEND_FLOW=213, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=297, PETRI_PLACES=89, PETRI_TRANSITIONS=76} [2023-08-29 21:54:51,801 INFO L281 CegarLoopForPetriNet]: 71 programPoint places, 18 predicate places. [2023-08-29 21:54:51,801 INFO L495 AbstractCegarLoop]: Abstraction has has 89 places, 76 transitions, 297 flow [2023-08-29 21:54:51,802 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 162.33333333333334) internal successors, (974), 6 states have internal predecessors, (974), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:54:51,802 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 21:54:51,802 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 21:54:51,802 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-29 21:54:51,803 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr11REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 35 more)] === [2023-08-29 21:54:51,803 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 21:54:51,803 INFO L85 PathProgramCache]: Analyzing trace with hash 1412100346, now seen corresponding path program 1 times [2023-08-29 21:54:51,803 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 21:54:51,803 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1800525616] [2023-08-29 21:54:51,803 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 21:54:51,803 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 21:54:51,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 21:54:51,837 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-29 21:54:51,837 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 21:54:51,837 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1800525616] [2023-08-29 21:54:51,837 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1800525616] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-29 21:54:51,837 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [174983684] [2023-08-29 21:54:51,837 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 21:54:51,837 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 21:54:51,838 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-29 21:54:51,838 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-29 21:54:51,840 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-08-29 21:54:51,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 21:54:51,903 INFO L263 TraceCheckSpWp]: Trace formula consists of 178 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-29 21:54:51,903 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 21:54:51,913 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-29 21:54:51,913 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-29 21:54:51,924 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-29 21:54:51,925 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [174983684] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-29 21:54:51,925 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-29 21:54:51,925 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 7 [2023-08-29 21:54:51,925 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [778236187] [2023-08-29 21:54:51,925 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-29 21:54:51,925 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-29 21:54:51,926 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 21:54:51,926 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-29 21:54:51,926 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2023-08-29 21:54:51,940 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 185 out of 439 [2023-08-29 21:54:51,941 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 76 transitions, 297 flow. Second operand has 7 states, 7 states have (on average 187.57142857142858) internal successors, (1313), 7 states have internal predecessors, (1313), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:54:51,941 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 21:54:51,941 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 185 of 439 [2023-08-29 21:54:51,941 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 21:54:51,972 INFO L130 PetriNetUnfolder]: 30/96 cut-off events. [2023-08-29 21:54:51,972 INFO L131 PetriNetUnfolder]: For 99/99 co-relation queries the response was YES. [2023-08-29 21:54:51,972 INFO L83 FinitePrefix]: Finished finitePrefix Result has 268 conditions, 96 events. 30/96 cut-off events. For 99/99 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 232 event pairs, 10 based on Foata normal form. 14/103 useless extension candidates. Maximal degree in co-relation 250. Up to 54 conditions per place. [2023-08-29 21:54:51,973 INFO L137 encePairwiseOnDemand]: 436/439 looper letters, 21 selfloop transitions, 2 changer transitions 24/49 dead transitions. [2023-08-29 21:54:51,973 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 49 transitions, 275 flow [2023-08-29 21:54:51,973 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-29 21:54:51,973 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-29 21:54:51,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 774 transitions. [2023-08-29 21:54:51,975 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4407744874715262 [2023-08-29 21:54:51,975 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 774 transitions. [2023-08-29 21:54:51,975 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 774 transitions. [2023-08-29 21:54:51,975 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 21:54:51,976 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 774 transitions. [2023-08-29 21:54:51,977 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 193.5) internal successors, (774), 4 states have internal predecessors, (774), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:54:51,978 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 439.0) internal successors, (2195), 5 states have internal predecessors, (2195), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:54:51,979 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 439.0) internal successors, (2195), 5 states have internal predecessors, (2195), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:54:51,979 INFO L175 Difference]: Start difference. First operand has 89 places, 76 transitions, 297 flow. Second operand 4 states and 774 transitions. [2023-08-29 21:54:51,979 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 49 transitions, 275 flow [2023-08-29 21:54:51,980 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 49 transitions, 239 flow, removed 11 selfloop flow, removed 7 redundant places. [2023-08-29 21:54:51,980 INFO L231 Difference]: Finished difference. Result has 53 places, 21 transitions, 99 flow [2023-08-29 21:54:51,980 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=439, PETRI_DIFFERENCE_MINUEND_FLOW=123, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=99, PETRI_PLACES=53, PETRI_TRANSITIONS=21} [2023-08-29 21:54:51,981 INFO L281 CegarLoopForPetriNet]: 71 programPoint places, -18 predicate places. [2023-08-29 21:54:51,981 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 21 transitions, 99 flow [2023-08-29 21:54:51,982 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 187.57142857142858) internal successors, (1313), 7 states have internal predecessors, (1313), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:54:51,982 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 21:54:51,982 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 21:54:51,993 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-08-29 21:54:52,187 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 21:54:52,187 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting t_funErr10ASSERT_VIOLATIONMEMORY_LEAK === [t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 35 more)] === [2023-08-29 21:54:52,188 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 21:54:52,188 INFO L85 PathProgramCache]: Analyzing trace with hash 1413135550, now seen corresponding path program 1 times [2023-08-29 21:54:52,188 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 21:54:52,188 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [205381101] [2023-08-29 21:54:52,188 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 21:54:52,188 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 21:54:52,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 21:54:52,354 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-29 21:54:52,354 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 21:54:52,354 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [205381101] [2023-08-29 21:54:52,354 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [205381101] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 21:54:52,354 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 21:54:52,354 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-29 21:54:52,354 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1673219637] [2023-08-29 21:54:52,355 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 21:54:52,355 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-29 21:54:52,355 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 21:54:52,355 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-29 21:54:52,355 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2023-08-29 21:54:52,537 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 171 out of 439 [2023-08-29 21:54:52,538 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 21 transitions, 99 flow. Second operand has 6 states, 6 states have (on average 172.33333333333334) internal successors, (1034), 6 states have internal predecessors, (1034), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:54:52,538 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 21:54:52,538 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 171 of 439 [2023-08-29 21:54:52,538 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 21:54:52,576 INFO L130 PetriNetUnfolder]: 4/35 cut-off events. [2023-08-29 21:54:52,576 INFO L131 PetriNetUnfolder]: For 58/58 co-relation queries the response was YES. [2023-08-29 21:54:52,576 INFO L83 FinitePrefix]: Finished finitePrefix Result has 118 conditions, 35 events. 4/35 cut-off events. For 58/58 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 50 event pairs, 0 based on Foata normal form. 3/38 useless extension candidates. Maximal degree in co-relation 102. Up to 12 conditions per place. [2023-08-29 21:54:52,577 INFO L137 encePairwiseOnDemand]: 434/439 looper letters, 18 selfloop transitions, 4 changer transitions 0/24 dead transitions. [2023-08-29 21:54:52,577 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 24 transitions, 151 flow [2023-08-29 21:54:52,578 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-29 21:54:52,578 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-29 21:54:52,579 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 868 transitions. [2023-08-29 21:54:52,580 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3954441913439636 [2023-08-29 21:54:52,580 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 868 transitions. [2023-08-29 21:54:52,580 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 868 transitions. [2023-08-29 21:54:52,580 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 21:54:52,580 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 868 transitions. [2023-08-29 21:54:52,581 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 173.6) internal successors, (868), 5 states have internal predecessors, (868), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:54:52,584 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 439.0) internal successors, (2634), 6 states have internal predecessors, (2634), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:54:52,584 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 439.0) internal successors, (2634), 6 states have internal predecessors, (2634), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:54:52,584 INFO L175 Difference]: Start difference. First operand has 53 places, 21 transitions, 99 flow. Second operand 5 states and 868 transitions. [2023-08-29 21:54:52,584 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 24 transitions, 151 flow [2023-08-29 21:54:52,585 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 24 transitions, 147 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 21:54:52,585 INFO L231 Difference]: Finished difference. Result has 43 places, 22 transitions, 112 flow [2023-08-29 21:54:52,586 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=439, PETRI_DIFFERENCE_MINUEND_FLOW=96, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=21, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=17, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=112, PETRI_PLACES=43, PETRI_TRANSITIONS=22} [2023-08-29 21:54:52,586 INFO L281 CegarLoopForPetriNet]: 71 programPoint places, -28 predicate places. [2023-08-29 21:54:52,586 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 22 transitions, 112 flow [2023-08-29 21:54:52,587 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 172.33333333333334) internal successors, (1034), 6 states have internal predecessors, (1034), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:54:52,587 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 21:54:52,587 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 21:54:52,587 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-08-29 21:54:52,587 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting t_funErr10ASSERT_VIOLATIONMEMORY_LEAK === [t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 35 more)] === [2023-08-29 21:54:52,587 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 21:54:52,587 INFO L85 PathProgramCache]: Analyzing trace with hash -138356983, now seen corresponding path program 1 times [2023-08-29 21:54:52,588 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 21:54:52,588 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [150350555] [2023-08-29 21:54:52,588 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 21:54:52,588 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 21:54:52,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 21:54:52,707 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-29 21:54:52,707 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 21:54:52,707 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [150350555] [2023-08-29 21:54:52,708 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [150350555] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-29 21:54:52,708 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1049345072] [2023-08-29 21:54:52,708 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 21:54:52,708 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 21:54:52,708 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-29 21:54:52,722 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-29 21:54:52,723 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-08-29 21:54:52,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 21:54:52,793 INFO L263 TraceCheckSpWp]: Trace formula consists of 216 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-29 21:54:52,794 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 21:54:52,798 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 7 treesize of output 6 [2023-08-29 21:54:52,844 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-29 21:54:52,845 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-29 21:54:52,861 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 15 [2023-08-29 21:54:52,906 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 15 [2023-08-29 21:54:52,917 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-29 21:54:52,917 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-29 21:55:02,978 WARN L839 $PredicateComparison]: unable to prove that (forall ((|t_funThread1of1ForFork0_~p~0#1.offset| Int) (v_ArrVal_334 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_334) |c_t_funThread1of1ForFork0_~p~0#1.base|) |t_funThread1of1ForFork0_~p~0#1.offset|) 0)) is different from false [2023-08-29 21:55:04,993 WARN L839 $PredicateComparison]: unable to prove that (forall ((|t_funThread1of1ForFork0_~p~0#1.offset| Int) (v_ArrVal_334 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_334) |c_~#a~0.base|) |t_funThread1of1ForFork0_~p~0#1.offset|) 0)) is different from false [2023-08-29 21:55:05,078 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 1 not checked. [2023-08-29 21:55:05,078 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1049345072] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-29 21:55:05,078 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-29 21:55:05,078 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2023-08-29 21:55:05,078 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [722964432] [2023-08-29 21:55:05,078 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-29 21:55:05,079 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-08-29 21:55:05,079 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 21:55:05,079 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-08-29 21:55:05,079 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=79, Unknown=6, NotChecked=38, Total=156 [2023-08-29 21:55:05,155 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 126 out of 439 [2023-08-29 21:55:05,156 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 22 transitions, 112 flow. Second operand has 13 states, 13 states have (on average 128.15384615384616) internal successors, (1666), 13 states have internal predecessors, (1666), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:55:05,156 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 21:55:05,156 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 126 of 439 [2023-08-29 21:55:05,156 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 21:55:09,210 INFO L130 PetriNetUnfolder]: 4/34 cut-off events. [2023-08-29 21:55:09,211 INFO L131 PetriNetUnfolder]: For 63/64 co-relation queries the response was YES. [2023-08-29 21:55:09,211 INFO L83 FinitePrefix]: Finished finitePrefix Result has 127 conditions, 34 events. 4/34 cut-off events. For 63/64 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 46 event pairs, 1 based on Foata normal form. 1/35 useless extension candidates. Maximal degree in co-relation 110. Up to 12 conditions per place. [2023-08-29 21:55:09,211 INFO L137 encePairwiseOnDemand]: 435/439 looper letters, 0 selfloop transitions, 0 changer transitions 22/22 dead transitions. [2023-08-29 21:55:09,211 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 22 transitions, 151 flow [2023-08-29 21:55:09,212 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-29 21:55:09,212 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-29 21:55:09,213 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 641 transitions. [2023-08-29 21:55:09,213 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2920273348519362 [2023-08-29 21:55:09,213 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 641 transitions. [2023-08-29 21:55:09,213 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 641 transitions. [2023-08-29 21:55:09,213 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 21:55:09,213 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 641 transitions. [2023-08-29 21:55:09,214 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 128.2) internal successors, (641), 5 states have internal predecessors, (641), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:55:09,225 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 439.0) internal successors, (2634), 6 states have internal predecessors, (2634), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:55:09,225 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 439.0) internal successors, (2634), 6 states have internal predecessors, (2634), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:55:09,225 INFO L175 Difference]: Start difference. First operand has 43 places, 22 transitions, 112 flow. Second operand 5 states and 641 transitions. [2023-08-29 21:55:09,225 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 22 transitions, 151 flow [2023-08-29 21:55:09,226 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 22 transitions, 145 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-29 21:55:09,226 INFO L231 Difference]: Finished difference. Result has 43 places, 0 transitions, 0 flow [2023-08-29 21:55:09,226 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=439, PETRI_DIFFERENCE_MINUEND_FLOW=102, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=21, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=0, PETRI_PLACES=43, PETRI_TRANSITIONS=0} [2023-08-29 21:55:09,226 INFO L281 CegarLoopForPetriNet]: 71 programPoint places, -28 predicate places. [2023-08-29 21:55:09,227 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 0 transitions, 0 flow [2023-08-29 21:55:09,232 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 128.15384615384616) internal successors, (1666), 13 states have internal predecessors, (1666), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:55:09,234 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (37 of 38 remaining) [2023-08-29 21:55:09,234 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (36 of 38 remaining) [2023-08-29 21:55:09,234 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE (35 of 38 remaining) [2023-08-29 21:55:09,235 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr11REQUIRES_VIOLATIONMEMORY_DEREFERENCE (34 of 38 remaining) [2023-08-29 21:55:09,235 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (33 of 38 remaining) [2023-08-29 21:55:09,235 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (32 of 38 remaining) [2023-08-29 21:55:09,235 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE (31 of 38 remaining) [2023-08-29 21:55:09,235 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr10ASSERT_VIOLATIONMEMORY_LEAK (30 of 38 remaining) [2023-08-29 21:55:09,235 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr15ASSERT_VIOLATIONMEMORY_LEAK (29 of 38 remaining) [2023-08-29 21:55:09,235 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (28 of 38 remaining) [2023-08-29 21:55:09,235 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr13REQUIRES_VIOLATIONMEMORY_DEREFERENCE (27 of 38 remaining) [2023-08-29 21:55:09,235 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (26 of 38 remaining) [2023-08-29 21:55:09,236 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (25 of 38 remaining) [2023-08-29 21:55:09,236 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE (24 of 38 remaining) [2023-08-29 21:55:09,236 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (23 of 38 remaining) [2023-08-29 21:55:09,236 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE (22 of 38 remaining) [2023-08-29 21:55:09,236 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE (21 of 38 remaining) [2023-08-29 21:55:09,236 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE (20 of 38 remaining) [2023-08-29 21:55:09,236 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (19 of 38 remaining) [2023-08-29 21:55:09,236 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (18 of 38 remaining) [2023-08-29 21:55:09,236 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (17 of 38 remaining) [2023-08-29 21:55:09,237 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE (16 of 38 remaining) [2023-08-29 21:55:09,237 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (15 of 38 remaining) [2023-08-29 21:55:09,237 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (14 of 38 remaining) [2023-08-29 21:55:09,237 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (13 of 38 remaining) [2023-08-29 21:55:09,237 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr14REQUIRES_VIOLATIONMEMORY_DEREFERENCE (12 of 38 remaining) [2023-08-29 21:55:09,237 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE (11 of 38 remaining) [2023-08-29 21:55:09,237 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE (10 of 38 remaining) [2023-08-29 21:55:09,237 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE (9 of 38 remaining) [2023-08-29 21:55:09,237 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (8 of 38 remaining) [2023-08-29 21:55:09,238 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr10ASSERT_VIOLATIONMEMORY_LEAK (7 of 38 remaining) [2023-08-29 21:55:09,238 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE (6 of 38 remaining) [2023-08-29 21:55:09,238 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE (5 of 38 remaining) [2023-08-29 21:55:09,238 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (4 of 38 remaining) [2023-08-29 21:55:09,239 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr12ASSERT_VIOLATIONMEMORY_LEAK (3 of 38 remaining) [2023-08-29 21:55:09,239 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (2 of 38 remaining) [2023-08-29 21:55:09,239 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (1 of 38 remaining) [2023-08-29 21:55:09,240 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE (0 of 38 remaining) [2023-08-29 21:55:09,247 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-08-29 21:55:09,440 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 21:55:09,441 INFO L445 BasicCegarLoop]: Path program histogram: [2, 2, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 21:55:09,442 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE (1/2) [2023-08-29 21:55:09,448 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 193 places, 221 transitions, 450 flow [2023-08-29 21:55:09,465 INFO L130 PetriNetUnfolder]: 45/308 cut-off events. [2023-08-29 21:55:09,465 INFO L131 PetriNetUnfolder]: For 1/2 co-relation queries the response was YES. [2023-08-29 21:55:09,466 INFO L83 FinitePrefix]: Finished finitePrefix Result has 314 conditions, 308 events. 45/308 cut-off events. For 1/2 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 1153 event pairs, 0 based on Foata normal form. 0/217 useless extension candidates. Maximal degree in co-relation 173. Up to 8 conditions per place. [2023-08-29 21:55:09,466 INFO L82 GeneralOperation]: Start removeDead. Operand has 193 places, 221 transitions, 450 flow [2023-08-29 21:55:09,468 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 189 places, 216 transitions, 437 flow [2023-08-29 21:55:09,468 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-29 21:55:09,468 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 189 places, 216 transitions, 437 flow [2023-08-29 21:55:09,469 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 189 places, 216 transitions, 437 flow [2023-08-29 21:55:09,469 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 189 places, 216 transitions, 437 flow [2023-08-29 21:55:09,485 INFO L130 PetriNetUnfolder]: 44/303 cut-off events. [2023-08-29 21:55:09,486 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-29 21:55:09,487 INFO L83 FinitePrefix]: Finished finitePrefix Result has 308 conditions, 303 events. 44/303 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 1116 event pairs, 0 based on Foata normal form. 0/212 useless extension candidates. Maximal degree in co-relation 173. Up to 8 conditions per place. [2023-08-29 21:55:09,491 INFO L119 LiptonReduction]: Number of co-enabled transitions 15066 [2023-08-29 21:55:12,284 INFO L134 LiptonReduction]: Checked pairs total: 30005 [2023-08-29 21:55:12,284 INFO L136 LiptonReduction]: Total number of compositions: 214 [2023-08-29 21:55:12,285 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-29 21:55:12,286 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;@5a3ca5db, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-29 21:55:12,286 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-29 21:55:12,289 INFO L130 PetriNetUnfolder]: 7/44 cut-off events. [2023-08-29 21:55:12,292 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-29 21:55:12,292 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 21:55:12,292 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1] [2023-08-29 21:55:12,292 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-29 21:55:12,292 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 21:55:12,293 INFO L85 PathProgramCache]: Analyzing trace with hash -386922954, now seen corresponding path program 1 times [2023-08-29 21:55:12,293 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 21:55:12,293 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1949899277] [2023-08-29 21:55:12,293 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 21:55:12,293 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 21:55:12,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 21:55:12,339 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-29 21:55:12,339 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 21:55:12,339 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1949899277] [2023-08-29 21:55:12,339 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1949899277] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 21:55:12,339 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 21:55:12,339 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 21:55:12,339 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [49692889] [2023-08-29 21:55:12,340 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 21:55:12,340 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 21:55:12,340 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 21:55:12,341 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 21:55:12,341 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 21:55:12,347 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 186 out of 435 [2023-08-29 21:55:12,348 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 91 transitions, 187 flow. Second operand has 3 states, 3 states have (on average 187.66666666666666) internal successors, (563), 3 states have internal predecessors, (563), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:55:12,348 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 21:55:12,348 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 186 of 435 [2023-08-29 21:55:12,348 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 21:55:12,449 INFO L130 PetriNetUnfolder]: 569/1283 cut-off events. [2023-08-29 21:55:12,449 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-29 21:55:12,450 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2406 conditions, 1283 events. 569/1283 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 96. Compared 8402 event pairs, 520 based on Foata normal form. 98/938 useless extension candidates. Maximal degree in co-relation 2332. Up to 1116 conditions per place. [2023-08-29 21:55:12,451 INFO L137 encePairwiseOnDemand]: 403/435 looper letters, 28 selfloop transitions, 2 changer transitions 26/63 dead transitions. [2023-08-29 21:55:12,452 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 63 transitions, 233 flow [2023-08-29 21:55:12,452 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 21:55:12,452 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 21:55:12,453 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 639 transitions. [2023-08-29 21:55:12,453 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4896551724137931 [2023-08-29 21:55:12,454 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 639 transitions. [2023-08-29 21:55:12,454 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 639 transitions. [2023-08-29 21:55:12,454 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 21:55:12,454 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 639 transitions. [2023-08-29 21:55:12,455 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 213.0) internal successors, (639), 3 states have internal predecessors, (639), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:55:12,457 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 435.0) internal successors, (1740), 4 states have internal predecessors, (1740), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:55:12,457 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 435.0) internal successors, (1740), 4 states have internal predecessors, (1740), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:55:12,457 INFO L175 Difference]: Start difference. First operand has 70 places, 91 transitions, 187 flow. Second operand 3 states and 639 transitions. [2023-08-29 21:55:12,457 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 63 transitions, 233 flow [2023-08-29 21:55:12,458 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 63 transitions, 233 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-29 21:55:12,458 INFO L231 Difference]: Finished difference. Result has 65 places, 37 transitions, 89 flow [2023-08-29 21:55:12,458 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=435, PETRI_DIFFERENCE_MINUEND_FLOW=129, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=89, PETRI_PLACES=65, PETRI_TRANSITIONS=37} [2023-08-29 21:55:12,459 INFO L281 CegarLoopForPetriNet]: 70 programPoint places, -5 predicate places. [2023-08-29 21:55:12,459 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 37 transitions, 89 flow [2023-08-29 21:55:12,460 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 187.66666666666666) internal successors, (563), 3 states have internal predecessors, (563), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:55:12,460 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 21:55:12,460 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1] [2023-08-29 21:55:12,460 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-08-29 21:55:12,460 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-29 21:55:12,460 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 21:55:12,460 INFO L85 PathProgramCache]: Analyzing trace with hash -1959566866, now seen corresponding path program 1 times [2023-08-29 21:55:12,461 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 21:55:12,461 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1935832058] [2023-08-29 21:55:12,461 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 21:55:12,461 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 21:55:12,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 21:55:12,489 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-29 21:55:12,489 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 21:55:12,490 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1935832058] [2023-08-29 21:55:12,490 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1935832058] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-29 21:55:12,490 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1594328076] [2023-08-29 21:55:12,490 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 21:55:12,490 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 21:55:12,490 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-29 21:55:12,515 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-29 21:55:12,538 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-08-29 21:55:12,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 21:55:12,596 INFO L263 TraceCheckSpWp]: Trace formula consists of 114 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-29 21:55:12,596 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 21:55:12,603 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-29 21:55:12,603 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-29 21:55:12,612 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-29 21:55:12,612 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1594328076] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-29 21:55:12,612 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-29 21:55:12,613 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 6 [2023-08-29 21:55:12,613 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1050569100] [2023-08-29 21:55:12,613 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-29 21:55:12,613 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-29 21:55:12,613 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 21:55:12,613 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-29 21:55:12,614 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2023-08-29 21:55:12,629 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 185 out of 435 [2023-08-29 21:55:12,630 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 37 transitions, 89 flow. Second operand has 7 states, 7 states have (on average 186.57142857142858) internal successors, (1306), 7 states have internal predecessors, (1306), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:55:12,630 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 21:55:12,630 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 185 of 435 [2023-08-29 21:55:12,630 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 21:55:12,687 INFO L130 PetriNetUnfolder]: 107/275 cut-off events. [2023-08-29 21:55:12,688 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-29 21:55:12,688 INFO L83 FinitePrefix]: Finished finitePrefix Result has 529 conditions, 275 events. 107/275 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 1169 event pairs, 100 based on Foata normal form. 0/160 useless extension candidates. Maximal degree in co-relation 517. Up to 234 conditions per place. [2023-08-29 21:55:12,689 INFO L137 encePairwiseOnDemand]: 432/435 looper letters, 28 selfloop transitions, 5 changer transitions 0/40 dead transitions. [2023-08-29 21:55:12,689 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 40 transitions, 167 flow [2023-08-29 21:55:12,689 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-29 21:55:12,689 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-29 21:55:12,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1146 transitions. [2023-08-29 21:55:12,692 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43908045977011495 [2023-08-29 21:55:12,692 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1146 transitions. [2023-08-29 21:55:12,692 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1146 transitions. [2023-08-29 21:55:12,692 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 21:55:12,692 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1146 transitions. [2023-08-29 21:55:12,694 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 191.0) internal successors, (1146), 6 states have internal predecessors, (1146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:55:12,697 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 435.0) internal successors, (3045), 7 states have internal predecessors, (3045), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:55:12,697 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 435.0) internal successors, (3045), 7 states have internal predecessors, (3045), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:55:12,697 INFO L175 Difference]: Start difference. First operand has 65 places, 37 transitions, 89 flow. Second operand 6 states and 1146 transitions. [2023-08-29 21:55:12,698 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 40 transitions, 167 flow [2023-08-29 21:55:12,698 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 40 transitions, 163 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-29 21:55:12,698 INFO L231 Difference]: Finished difference. Result has 47 places, 40 transitions, 121 flow [2023-08-29 21:55:12,699 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=435, PETRI_DIFFERENCE_MINUEND_FLOW=85, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=121, PETRI_PLACES=47, PETRI_TRANSITIONS=40} [2023-08-29 21:55:12,700 INFO L281 CegarLoopForPetriNet]: 70 programPoint places, -23 predicate places. [2023-08-29 21:55:12,700 INFO L495 AbstractCegarLoop]: Abstraction has has 47 places, 40 transitions, 121 flow [2023-08-29 21:55:12,700 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 186.57142857142858) internal successors, (1306), 7 states have internal predecessors, (1306), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:55:12,700 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 21:55:12,700 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 1, 1, 1, 1, 1] [2023-08-29 21:55:12,713 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2023-08-29 21:55:12,905 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 21:55:12,905 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-29 21:55:12,906 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 21:55:12,906 INFO L85 PathProgramCache]: Analyzing trace with hash 214250550, now seen corresponding path program 2 times [2023-08-29 21:55:12,906 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 21:55:12,906 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1680228188] [2023-08-29 21:55:12,906 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 21:55:12,906 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 21:55:12,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 21:55:12,985 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-29 21:55:12,985 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 21:55:12,985 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1680228188] [2023-08-29 21:55:12,986 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1680228188] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-29 21:55:12,986 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1117839367] [2023-08-29 21:55:12,986 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-29 21:55:12,986 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 21:55:12,986 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-29 21:55:13,001 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-29 21:55:13,023 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-08-29 21:55:13,069 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-29 21:55:13,069 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-29 21:55:13,070 INFO L263 TraceCheckSpWp]: Trace formula consists of 135 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-29 21:55:13,070 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 21:55:13,081 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-29 21:55:13,081 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-29 21:55:13,119 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-29 21:55:13,120 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1117839367] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-29 21:55:13,120 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-29 21:55:13,120 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2023-08-29 21:55:13,120 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1695500691] [2023-08-29 21:55:13,120 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-29 21:55:13,120 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-08-29 21:55:13,121 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 21:55:13,121 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-08-29 21:55:13,121 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=78, Unknown=0, NotChecked=0, Total=156 [2023-08-29 21:55:13,143 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 185 out of 435 [2023-08-29 21:55:13,145 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 40 transitions, 121 flow. Second operand has 13 states, 13 states have (on average 186.30769230769232) internal successors, (2422), 13 states have internal predecessors, (2422), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:55:13,145 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 21:55:13,145 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 185 of 435 [2023-08-29 21:55:13,145 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 21:55:13,211 INFO L130 PetriNetUnfolder]: 107/281 cut-off events. [2023-08-29 21:55:13,212 INFO L131 PetriNetUnfolder]: For 20/20 co-relation queries the response was YES. [2023-08-29 21:55:13,212 INFO L83 FinitePrefix]: Finished finitePrefix Result has 566 conditions, 281 events. 107/281 cut-off events. For 20/20 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 1170 event pairs, 100 based on Foata normal form. 6/173 useless extension candidates. Maximal degree in co-relation 508. Up to 234 conditions per place. [2023-08-29 21:55:13,213 INFO L137 encePairwiseOnDemand]: 432/435 looper letters, 28 selfloop transitions, 11 changer transitions 0/46 dead transitions. [2023-08-29 21:55:13,213 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 46 transitions, 235 flow [2023-08-29 21:55:13,213 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-29 21:55:13,213 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-29 21:55:13,216 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 2265 transitions. [2023-08-29 21:55:13,217 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4339080459770115 [2023-08-29 21:55:13,218 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 2265 transitions. [2023-08-29 21:55:13,218 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 2265 transitions. [2023-08-29 21:55:13,219 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 21:55:13,219 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 2265 transitions. [2023-08-29 21:55:13,222 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 188.75) internal successors, (2265), 12 states have internal predecessors, (2265), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:55:13,228 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 435.0) internal successors, (5655), 13 states have internal predecessors, (5655), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:55:13,229 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 435.0) internal successors, (5655), 13 states have internal predecessors, (5655), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:55:13,229 INFO L175 Difference]: Start difference. First operand has 47 places, 40 transitions, 121 flow. Second operand 12 states and 2265 transitions. [2023-08-29 21:55:13,229 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 46 transitions, 235 flow [2023-08-29 21:55:13,230 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 46 transitions, 221 flow, removed 6 selfloop flow, removed 1 redundant places. [2023-08-29 21:55:13,230 INFO L231 Difference]: Finished difference. Result has 63 places, 46 transitions, 191 flow [2023-08-29 21:55:13,231 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=435, PETRI_DIFFERENCE_MINUEND_FLOW=107, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=191, PETRI_PLACES=63, PETRI_TRANSITIONS=46} [2023-08-29 21:55:13,231 INFO L281 CegarLoopForPetriNet]: 70 programPoint places, -7 predicate places. [2023-08-29 21:55:13,231 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 46 transitions, 191 flow [2023-08-29 21:55:13,232 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 186.30769230769232) internal successors, (2422), 13 states have internal predecessors, (2422), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:55:13,232 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 21:55:13,232 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 2, 1, 1, 1, 1, 1] [2023-08-29 21:55:13,258 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2023-08-29 21:55:13,437 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2023-08-29 21:55:13,437 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-29 21:55:13,437 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 21:55:13,438 INFO L85 PathProgramCache]: Analyzing trace with hash 1129830710, now seen corresponding path program 3 times [2023-08-29 21:55:13,438 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 21:55:13,438 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [351262643] [2023-08-29 21:55:13,438 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 21:55:13,439 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 21:55:13,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-29 21:55:13,460 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-29 21:55:13,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-29 21:55:13,494 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-29 21:55:13,494 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-29 21:55:13,494 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-29 21:55:13,495 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-08-29 21:55:13,495 INFO L445 BasicCegarLoop]: Path program histogram: [3, 1] [2023-08-29 21:55:13,495 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (2/2) [2023-08-29 21:55:13,496 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-29 21:55:13,496 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-08-29 21:55:13,525 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-08-29 21:55:13,527 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 264 places, 304 transitions, 626 flow [2023-08-29 21:55:13,558 INFO L130 PetriNetUnfolder]: 75/507 cut-off events. [2023-08-29 21:55:13,558 INFO L131 PetriNetUnfolder]: For 6/8 co-relation queries the response was YES. [2023-08-29 21:55:13,560 INFO L83 FinitePrefix]: Finished finitePrefix Result has 521 conditions, 507 events. 75/507 cut-off events. For 6/8 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 2298 event pairs, 0 based on Foata normal form. 0/355 useless extension candidates. Maximal degree in co-relation 310. Up to 12 conditions per place. [2023-08-29 21:55:13,560 INFO L82 GeneralOperation]: Start removeDead. Operand has 264 places, 304 transitions, 626 flow [2023-08-29 21:55:13,564 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 264 places, 304 transitions, 626 flow [2023-08-29 21:55:13,564 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-29 21:55:13,564 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 264 places, 304 transitions, 626 flow [2023-08-29 21:55:13,564 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 264 places, 304 transitions, 626 flow [2023-08-29 21:55:13,564 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 264 places, 304 transitions, 626 flow [2023-08-29 21:55:13,604 INFO L130 PetriNetUnfolder]: 75/507 cut-off events. [2023-08-29 21:55:13,604 INFO L131 PetriNetUnfolder]: For 6/8 co-relation queries the response was YES. [2023-08-29 21:55:13,606 INFO L83 FinitePrefix]: Finished finitePrefix Result has 521 conditions, 507 events. 75/507 cut-off events. For 6/8 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 2298 event pairs, 0 based on Foata normal form. 0/355 useless extension candidates. Maximal degree in co-relation 310. Up to 12 conditions per place. [2023-08-29 21:55:13,618 INFO L119 LiptonReduction]: Number of co-enabled transitions 45036 [2023-08-29 21:55:16,824 INFO L134 LiptonReduction]: Checked pairs total: 91540 [2023-08-29 21:55:16,824 INFO L136 LiptonReduction]: Total number of compositions: 265 [2023-08-29 21:55:16,826 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-29 21:55:16,827 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;@5a3ca5db, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-29 21:55:16,827 INFO L358 AbstractCegarLoop]: Starting to check reachability of 49 error locations. [2023-08-29 21:55:16,827 INFO L130 PetriNetUnfolder]: 1/4 cut-off events. [2023-08-29 21:55:16,827 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-08-29 21:55:16,828 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 21:55:16,828 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-08-29 21:55:16,828 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, t_funErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 46 more)] === [2023-08-29 21:55:16,828 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 21:55:16,828 INFO L85 PathProgramCache]: Analyzing trace with hash 1749253, now seen corresponding path program 1 times [2023-08-29 21:55:16,828 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 21:55:16,828 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [486137774] [2023-08-29 21:55:16,828 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 21:55:16,829 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 21:55:16,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 21:55:16,884 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 21:55:16,884 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 21:55:16,885 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [486137774] [2023-08-29 21:55:16,885 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [486137774] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 21:55:16,885 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 21:55:16,885 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 21:55:16,885 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1388039988] [2023-08-29 21:55:16,885 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 21:55:16,885 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 21:55:16,885 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 21:55:16,886 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 21:55:16,886 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 21:55:16,891 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 254 out of 569 [2023-08-29 21:55:16,892 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 135 transitions, 288 flow. Second operand has 3 states, 3 states have (on average 255.0) internal successors, (765), 3 states have internal predecessors, (765), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:55:16,892 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 21:55:16,892 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 254 of 569 [2023-08-29 21:55:16,892 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 21:55:19,209 INFO L130 PetriNetUnfolder]: 23659/39443 cut-off events. [2023-08-29 21:55:19,209 INFO L131 PetriNetUnfolder]: For 132/132 co-relation queries the response was YES. [2023-08-29 21:55:19,249 INFO L83 FinitePrefix]: Finished finitePrefix Result has 74305 conditions, 39443 events. 23659/39443 cut-off events. For 132/132 co-relation queries the response was YES. Maximal size of possible extension queue 1598. Compared 333774 event pairs, 22344 based on Foata normal form. 3236/29986 useless extension candidates. Maximal degree in co-relation 31621. Up to 34738 conditions per place. [2023-08-29 21:55:19,442 INFO L137 encePairwiseOnDemand]: 527/569 looper letters, 73 selfloop transitions, 2 changer transitions 0/97 dead transitions. [2023-08-29 21:55:19,442 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 97 transitions, 362 flow [2023-08-29 21:55:19,442 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 21:55:19,442 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 21:55:19,444 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 877 transitions. [2023-08-29 21:55:19,444 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.513766842413591 [2023-08-29 21:55:19,444 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 877 transitions. [2023-08-29 21:55:19,444 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 877 transitions. [2023-08-29 21:55:19,445 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 21:55:19,445 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 877 transitions. [2023-08-29 21:55:19,446 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 292.3333333333333) internal successors, (877), 3 states have internal predecessors, (877), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:55:19,448 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 569.0) internal successors, (2276), 4 states have internal predecessors, (2276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:55:19,448 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 569.0) internal successors, (2276), 4 states have internal predecessors, (2276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:55:19,448 INFO L175 Difference]: Start difference. First operand has 103 places, 135 transitions, 288 flow. Second operand 3 states and 877 transitions. [2023-08-29 21:55:19,448 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 97 transitions, 362 flow [2023-08-29 21:55:19,450 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 97 transitions, 362 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-29 21:55:19,451 INFO L231 Difference]: Finished difference. Result has 98 places, 97 transitions, 222 flow [2023-08-29 21:55:19,451 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=569, PETRI_DIFFERENCE_MINUEND_FLOW=210, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=96, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=222, PETRI_PLACES=98, PETRI_TRANSITIONS=97} [2023-08-29 21:55:19,452 INFO L281 CegarLoopForPetriNet]: 103 programPoint places, -5 predicate places. [2023-08-29 21:55:19,452 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 97 transitions, 222 flow [2023-08-29 21:55:19,453 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 255.0) internal successors, (765), 3 states have internal predecessors, (765), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:55:19,453 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 21:55:19,453 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2023-08-29 21:55:19,453 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-08-29 21:55:19,453 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, t_funErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 46 more)] === [2023-08-29 21:55:19,453 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 21:55:19,453 INFO L85 PathProgramCache]: Analyzing trace with hash 54200632, now seen corresponding path program 1 times [2023-08-29 21:55:19,453 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 21:55:19,453 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [15143214] [2023-08-29 21:55:19,453 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 21:55:19,454 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 21:55:19,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 21:55:19,475 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 21:55:19,476 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 21:55:19,476 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [15143214] [2023-08-29 21:55:19,476 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [15143214] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-29 21:55:19,476 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1294711573] [2023-08-29 21:55:19,476 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 21:55:19,476 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 21:55:19,476 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-29 21:55:19,494 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-29 21:55:19,557 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-08-29 21:55:19,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 21:55:19,623 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-29 21:55:19,624 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 21:55:19,630 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 21:55:19,631 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-29 21:55:19,639 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 21:55:19,640 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1294711573] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-29 21:55:19,640 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-29 21:55:19,640 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 6 [2023-08-29 21:55:19,641 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [846217978] [2023-08-29 21:55:19,641 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-29 21:55:19,642 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-29 21:55:19,642 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 21:55:19,642 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-29 21:55:19,643 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2023-08-29 21:55:19,657 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 253 out of 569 [2023-08-29 21:55:19,660 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 97 transitions, 222 flow. Second operand has 7 states, 7 states have (on average 254.28571428571428) internal successors, (1780), 7 states have internal predecessors, (1780), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:55:19,661 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 21:55:19,661 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 253 of 569 [2023-08-29 21:55:19,661 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 21:55:21,808 INFO L130 PetriNetUnfolder]: 23659/39446 cut-off events. [2023-08-29 21:55:21,808 INFO L131 PetriNetUnfolder]: For 132/132 co-relation queries the response was YES. [2023-08-29 21:55:21,868 INFO L83 FinitePrefix]: Finished finitePrefix Result has 74321 conditions, 39446 events. 23659/39446 cut-off events. For 132/132 co-relation queries the response was YES. Maximal size of possible extension queue 1598. Compared 333773 event pairs, 22344 based on Foata normal form. 0/26753 useless extension candidates. Maximal degree in co-relation 74308. Up to 34738 conditions per place. [2023-08-29 21:55:21,996 INFO L137 encePairwiseOnDemand]: 566/569 looper letters, 73 selfloop transitions, 5 changer transitions 0/100 dead transitions. [2023-08-29 21:55:21,996 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 100 transitions, 390 flow [2023-08-29 21:55:21,997 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-29 21:55:21,997 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-29 21:55:21,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1599 transitions. [2023-08-29 21:55:22,000 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46836555360281196 [2023-08-29 21:55:22,000 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1599 transitions. [2023-08-29 21:55:22,000 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1599 transitions. [2023-08-29 21:55:22,001 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 21:55:22,001 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1599 transitions. [2023-08-29 21:55:22,003 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 266.5) internal successors, (1599), 6 states have internal predecessors, (1599), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:55:22,006 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 569.0) internal successors, (3983), 7 states have internal predecessors, (3983), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:55:22,007 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 569.0) internal successors, (3983), 7 states have internal predecessors, (3983), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:55:22,007 INFO L175 Difference]: Start difference. First operand has 98 places, 97 transitions, 222 flow. Second operand 6 states and 1599 transitions. [2023-08-29 21:55:22,007 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 100 transitions, 390 flow [2023-08-29 21:55:22,008 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 100 transitions, 386 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-29 21:55:22,009 INFO L231 Difference]: Finished difference. Result has 105 places, 100 transitions, 254 flow [2023-08-29 21:55:22,009 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=569, PETRI_DIFFERENCE_MINUEND_FLOW=218, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=97, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=254, PETRI_PLACES=105, PETRI_TRANSITIONS=100} [2023-08-29 21:55:22,009 INFO L281 CegarLoopForPetriNet]: 103 programPoint places, 2 predicate places. [2023-08-29 21:55:22,010 INFO L495 AbstractCegarLoop]: Abstraction has has 105 places, 100 transitions, 254 flow [2023-08-29 21:55:22,010 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 254.28571428571428) internal successors, (1780), 7 states have internal predecessors, (1780), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:55:22,010 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 21:55:22,010 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1, 1] [2023-08-29 21:55:22,029 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2023-08-29 21:55:22,215 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2023-08-29 21:55:22,216 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, t_funErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 46 more)] === [2023-08-29 21:55:22,216 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 21:55:22,216 INFO L85 PathProgramCache]: Analyzing trace with hash -242672124, now seen corresponding path program 2 times [2023-08-29 21:55:22,216 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 21:55:22,216 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [978465711] [2023-08-29 21:55:22,216 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 21:55:22,216 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 21:55:22,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 21:55:22,265 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 21:55:22,265 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 21:55:22,266 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [978465711] [2023-08-29 21:55:22,266 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [978465711] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-29 21:55:22,266 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1866390351] [2023-08-29 21:55:22,266 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-29 21:55:22,266 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 21:55:22,266 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-29 21:55:22,267 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-29 21:55:22,269 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-08-29 21:55:22,317 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-29 21:55:22,317 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-29 21:55:22,324 INFO L263 TraceCheckSpWp]: Trace formula consists of 78 conjuncts, 7 conjunts are in the unsatisfiable core [2023-08-29 21:55:22,325 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 21:55:22,331 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 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-29 21:55:22,340 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-29 21:55:22,340 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-29 21:55:22,341 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1866390351] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 21:55:22,341 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-29 21:55:22,341 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [6] total 8 [2023-08-29 21:55:22,341 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1337289119] [2023-08-29 21:55:22,341 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 21:55:22,341 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 21:55:22,341 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 21:55:22,342 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 21:55:22,342 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2023-08-29 21:55:22,405 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 253 out of 569 [2023-08-29 21:55:22,406 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 100 transitions, 254 flow. Second operand has 3 states, 3 states have (on average 254.33333333333334) internal successors, (763), 3 states have internal predecessors, (763), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:55:22,406 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 21:55:22,406 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 253 of 569 [2023-08-29 21:55:22,406 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 21:55:24,637 INFO L130 PetriNetUnfolder]: 23327/38570 cut-off events. [2023-08-29 21:55:24,637 INFO L131 PetriNetUnfolder]: For 100/100 co-relation queries the response was YES. [2023-08-29 21:55:24,724 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73462 conditions, 38570 events. 23327/38570 cut-off events. For 100/100 co-relation queries the response was YES. Maximal size of possible extension queue 1637. Compared 324781 event pairs, 10773 based on Foata normal form. 0/26328 useless extension candidates. Maximal degree in co-relation 73427. Up to 34699 conditions per place. [2023-08-29 21:55:24,856 INFO L137 encePairwiseOnDemand]: 565/569 looper letters, 98 selfloop transitions, 2 changer transitions 0/122 dead transitions. [2023-08-29 21:55:24,857 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 122 transitions, 498 flow [2023-08-29 21:55:24,857 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 21:55:24,857 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 21:55:24,859 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 857 transitions. [2023-08-29 21:55:24,859 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.502050380785003 [2023-08-29 21:55:24,859 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 857 transitions. [2023-08-29 21:55:24,859 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 857 transitions. [2023-08-29 21:55:24,860 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 21:55:24,860 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 857 transitions. [2023-08-29 21:55:24,861 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 285.6666666666667) internal successors, (857), 3 states have internal predecessors, (857), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:55:24,863 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 569.0) internal successors, (2276), 4 states have internal predecessors, (2276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:55:24,863 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 569.0) internal successors, (2276), 4 states have internal predecessors, (2276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:55:24,864 INFO L175 Difference]: Start difference. First operand has 105 places, 100 transitions, 254 flow. Second operand 3 states and 857 transitions. [2023-08-29 21:55:24,864 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 122 transitions, 498 flow [2023-08-29 21:55:24,865 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 122 transitions, 484 flow, removed 6 selfloop flow, removed 1 redundant places. [2023-08-29 21:55:24,866 INFO L231 Difference]: Finished difference. Result has 107 places, 101 transitions, 254 flow [2023-08-29 21:55:24,866 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=569, PETRI_DIFFERENCE_MINUEND_FLOW=240, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=254, PETRI_PLACES=107, PETRI_TRANSITIONS=101} [2023-08-29 21:55:24,867 INFO L281 CegarLoopForPetriNet]: 103 programPoint places, 4 predicate places. [2023-08-29 21:55:24,868 INFO L495 AbstractCegarLoop]: Abstraction has has 107 places, 101 transitions, 254 flow [2023-08-29 21:55:24,868 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 254.33333333333334) internal successors, (763), 3 states have internal predecessors, (763), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:55:24,868 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 21:55:24,868 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1, 1] [2023-08-29 21:55:24,885 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2023-08-29 21:55:25,073 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2023-08-29 21:55:25,073 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, t_funErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 46 more)] === [2023-08-29 21:55:25,073 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 21:55:25,074 INFO L85 PathProgramCache]: Analyzing trace with hash -242672123, now seen corresponding path program 1 times [2023-08-29 21:55:25,074 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 21:55:25,074 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [945468904] [2023-08-29 21:55:25,074 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 21:55:25,074 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 21:55:25,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 21:55:25,127 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-29 21:55:25,127 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 21:55:25,127 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [945468904] [2023-08-29 21:55:25,127 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [945468904] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 21:55:25,127 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 21:55:25,127 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 21:55:25,128 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1431800592] [2023-08-29 21:55:25,128 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 21:55:25,129 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 21:55:25,129 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 21:55:25,130 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 21:55:25,130 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 21:55:25,190 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 250 out of 569 [2023-08-29 21:55:25,191 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 101 transitions, 254 flow. Second operand has 3 states, 3 states have (on average 251.33333333333334) internal successors, (754), 3 states have internal predecessors, (754), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:55:25,191 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 21:55:25,191 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 250 of 569 [2023-08-29 21:55:25,191 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 21:55:27,122 INFO L130 PetriNetUnfolder]: 22037/36098 cut-off events. [2023-08-29 21:55:27,123 INFO L131 PetriNetUnfolder]: For 973/973 co-relation queries the response was YES. [2023-08-29 21:55:27,190 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69803 conditions, 36098 events. 22037/36098 cut-off events. For 973/973 co-relation queries the response was YES. Maximal size of possible extension queue 1525. Compared 297817 event pairs, 19171 based on Foata normal form. 0/25337 useless extension candidates. Maximal degree in co-relation 69773. Up to 29798 conditions per place. [2023-08-29 21:55:27,290 INFO L137 encePairwiseOnDemand]: 564/569 looper letters, 112 selfloop transitions, 3 changer transitions 0/137 dead transitions. [2023-08-29 21:55:27,291 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 137 transitions, 556 flow [2023-08-29 21:55:27,291 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 21:55:27,291 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 21:55:27,297 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 862 transitions. [2023-08-29 21:55:27,297 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.50497949619215 [2023-08-29 21:55:27,297 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 862 transitions. [2023-08-29 21:55:27,297 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 862 transitions. [2023-08-29 21:55:27,298 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 21:55:27,298 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 862 transitions. [2023-08-29 21:55:27,299 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 287.3333333333333) internal successors, (862), 3 states have internal predecessors, (862), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:55:27,301 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 569.0) internal successors, (2276), 4 states have internal predecessors, (2276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:55:27,301 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 569.0) internal successors, (2276), 4 states have internal predecessors, (2276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:55:27,301 INFO L175 Difference]: Start difference. First operand has 107 places, 101 transitions, 254 flow. Second operand 3 states and 862 transitions. [2023-08-29 21:55:27,302 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 137 transitions, 556 flow [2023-08-29 21:55:27,303 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 137 transitions, 554 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-29 21:55:27,305 INFO L231 Difference]: Finished difference. Result has 106 places, 99 transitions, 254 flow [2023-08-29 21:55:27,305 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=569, PETRI_DIFFERENCE_MINUEND_FLOW=248, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=254, PETRI_PLACES=106, PETRI_TRANSITIONS=99} [2023-08-29 21:55:27,305 INFO L281 CegarLoopForPetriNet]: 103 programPoint places, 3 predicate places. [2023-08-29 21:55:27,306 INFO L495 AbstractCegarLoop]: Abstraction has has 106 places, 99 transitions, 254 flow [2023-08-29 21:55:27,306 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 251.33333333333334) internal successors, (754), 3 states have internal predecessors, (754), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:55:27,306 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 21:55:27,306 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 21:55:27,306 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-08-29 21:55:27,306 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting t_funErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, t_funErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 46 more)] === [2023-08-29 21:55:27,306 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 21:55:27,307 INFO L85 PathProgramCache]: Analyzing trace with hash -1364717595, now seen corresponding path program 1 times [2023-08-29 21:55:27,307 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 21:55:27,307 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1688900900] [2023-08-29 21:55:27,307 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 21:55:27,307 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 21:55:27,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 21:55:27,347 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 21:55:27,347 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 21:55:27,347 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1688900900] [2023-08-29 21:55:27,347 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1688900900] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-29 21:55:27,347 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [111046328] [2023-08-29 21:55:27,348 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 21:55:27,348 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 21:55:27,348 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-29 21:55:27,369 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-29 21:55:27,388 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-08-29 21:55:27,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 21:55:27,501 INFO L263 TraceCheckSpWp]: Trace formula consists of 146 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-29 21:55:27,501 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 21:55:27,512 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 21:55:27,512 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-29 21:55:27,554 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-29 21:55:27,554 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [111046328] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-29 21:55:27,554 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-29 21:55:27,554 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2023-08-29 21:55:27,554 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1607955288] [2023-08-29 21:55:27,554 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-29 21:55:27,554 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-08-29 21:55:27,554 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 21:55:27,555 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-08-29 21:55:27,555 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=78, Unknown=0, NotChecked=0, Total=156 [2023-08-29 21:55:27,580 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 253 out of 569 [2023-08-29 21:55:27,581 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 99 transitions, 254 flow. Second operand has 13 states, 13 states have (on average 254.46153846153845) internal successors, (3308), 13 states have internal predecessors, (3308), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:55:27,582 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 21:55:27,582 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 253 of 569 [2023-08-29 21:55:27,582 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 21:55:29,794 INFO L130 PetriNetUnfolder]: 22109/36256 cut-off events. [2023-08-29 21:55:29,794 INFO L131 PetriNetUnfolder]: For 1244/1244 co-relation queries the response was YES. [2023-08-29 21:55:29,851 INFO L83 FinitePrefix]: Finished finitePrefix Result has 70842 conditions, 36256 events. 22109/36256 cut-off events. For 1244/1244 co-relation queries the response was YES. Maximal size of possible extension queue 1521. Compared 298822 event pairs, 20767 based on Foata normal form. 6/25942 useless extension candidates. Maximal degree in co-relation 70788. Up to 32279 conditions per place. [2023-08-29 21:55:29,956 INFO L137 encePairwiseOnDemand]: 566/569 looper letters, 72 selfloop transitions, 11 changer transitions 0/105 dead transitions. [2023-08-29 21:55:29,956 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 105 transitions, 456 flow [2023-08-29 21:55:29,957 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-29 21:55:29,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-29 21:55:29,961 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 3124 transitions. [2023-08-29 21:55:29,962 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45752782659636787 [2023-08-29 21:55:29,962 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 3124 transitions. [2023-08-29 21:55:29,962 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 3124 transitions. [2023-08-29 21:55:29,963 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 21:55:29,964 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 3124 transitions. [2023-08-29 21:55:29,967 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 260.3333333333333) internal successors, (3124), 12 states have internal predecessors, (3124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:55:29,973 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 569.0) internal successors, (7397), 13 states have internal predecessors, (7397), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:55:29,974 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 569.0) internal successors, (7397), 13 states have internal predecessors, (7397), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:55:29,974 INFO L175 Difference]: Start difference. First operand has 106 places, 99 transitions, 254 flow. Second operand 12 states and 3124 transitions. [2023-08-29 21:55:29,974 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 105 transitions, 456 flow [2023-08-29 21:55:30,006 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 105 transitions, 450 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 21:55:30,007 INFO L231 Difference]: Finished difference. Result has 121 places, 105 transitions, 332 flow [2023-08-29 21:55:30,007 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=569, PETRI_DIFFERENCE_MINUEND_FLOW=248, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=332, PETRI_PLACES=121, PETRI_TRANSITIONS=105} [2023-08-29 21:55:30,008 INFO L281 CegarLoopForPetriNet]: 103 programPoint places, 18 predicate places. [2023-08-29 21:55:30,008 INFO L495 AbstractCegarLoop]: Abstraction has has 121 places, 105 transitions, 332 flow [2023-08-29 21:55:30,009 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 254.46153846153845) internal successors, (3308), 13 states have internal predecessors, (3308), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:55:30,009 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 21:55:30,009 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 21:55:30,015 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2023-08-29 21:55:30,213 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 21:55:30,213 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting t_funErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, t_funErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 46 more)] === [2023-08-29 21:55:30,214 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 21:55:30,214 INFO L85 PathProgramCache]: Analyzing trace with hash 1955513189, now seen corresponding path program 2 times [2023-08-29 21:55:30,214 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 21:55:30,214 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [824334261] [2023-08-29 21:55:30,214 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 21:55:30,214 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 21:55:30,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 21:55:30,383 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-29 21:55:30,383 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 21:55:30,383 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [824334261] [2023-08-29 21:55:30,383 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [824334261] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 21:55:30,383 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 21:55:30,384 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-29 21:55:30,384 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1044775541] [2023-08-29 21:55:30,384 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 21:55:30,384 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-29 21:55:30,385 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 21:55:30,385 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-29 21:55:30,386 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2023-08-29 21:55:30,618 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 235 out of 569 [2023-08-29 21:55:30,620 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 105 transitions, 332 flow. Second operand has 6 states, 6 states have (on average 236.33333333333334) internal successors, (1418), 6 states have internal predecessors, (1418), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:55:30,620 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 21:55:30,620 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 235 of 569 [2023-08-29 21:55:30,620 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 21:55:32,550 INFO L130 PetriNetUnfolder]: 16811/28933 cut-off events. [2023-08-29 21:55:32,550 INFO L131 PetriNetUnfolder]: For 872/872 co-relation queries the response was YES. [2023-08-29 21:55:32,590 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55529 conditions, 28933 events. 16811/28933 cut-off events. For 872/872 co-relation queries the response was YES. Maximal size of possible extension queue 1230. Compared 255607 event pairs, 418 based on Foata normal form. 0/22150 useless extension candidates. Maximal degree in co-relation 55451. Up to 22337 conditions per place. [2023-08-29 21:55:32,656 INFO L137 encePairwiseOnDemand]: 558/569 looper letters, 171 selfloop transitions, 8 changer transitions 0/200 dead transitions. [2023-08-29 21:55:32,657 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 200 transitions, 896 flow [2023-08-29 21:55:32,657 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-29 21:55:32,657 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-29 21:55:32,659 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1589 transitions. [2023-08-29 21:55:32,660 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46543643819566494 [2023-08-29 21:55:32,660 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1589 transitions. [2023-08-29 21:55:32,660 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1589 transitions. [2023-08-29 21:55:32,660 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 21:55:32,660 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1589 transitions. [2023-08-29 21:55:32,662 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 264.8333333333333) internal successors, (1589), 6 states have internal predecessors, (1589), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:55:32,664 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 569.0) internal successors, (3983), 7 states have internal predecessors, (3983), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:55:32,665 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 569.0) internal successors, (3983), 7 states have internal predecessors, (3983), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:55:32,665 INFO L175 Difference]: Start difference. First operand has 121 places, 105 transitions, 332 flow. Second operand 6 states and 1589 transitions. [2023-08-29 21:55:32,665 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 200 transitions, 896 flow [2023-08-29 21:55:32,666 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 200 transitions, 848 flow, removed 19 selfloop flow, removed 5 redundant places. [2023-08-29 21:55:32,668 INFO L231 Difference]: Finished difference. Result has 115 places, 102 transitions, 294 flow [2023-08-29 21:55:32,668 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=569, PETRI_DIFFERENCE_MINUEND_FLOW=272, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=294, PETRI_PLACES=115, PETRI_TRANSITIONS=102} [2023-08-29 21:55:32,668 INFO L281 CegarLoopForPetriNet]: 103 programPoint places, 12 predicate places. [2023-08-29 21:55:32,668 INFO L495 AbstractCegarLoop]: Abstraction has has 115 places, 102 transitions, 294 flow [2023-08-29 21:55:32,669 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 236.33333333333334) internal successors, (1418), 6 states have internal predecessors, (1418), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:55:32,669 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 21:55:32,669 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 21:55:32,669 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-08-29 21:55:32,669 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, t_funErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 46 more)] === [2023-08-29 21:55:32,669 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 21:55:32,669 INFO L85 PathProgramCache]: Analyzing trace with hash 1955050471, now seen corresponding path program 1 times [2023-08-29 21:55:32,669 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 21:55:32,670 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [384317931] [2023-08-29 21:55:32,670 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 21:55:32,670 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 21:55:32,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 21:55:32,721 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-29 21:55:32,721 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 21:55:32,721 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [384317931] [2023-08-29 21:55:32,722 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [384317931] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-29 21:55:32,722 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [924875263] [2023-08-29 21:55:32,722 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 21:55:32,722 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 21:55:32,722 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-29 21:55:32,737 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-29 21:55:32,739 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2023-08-29 21:55:32,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 21:55:32,813 INFO L263 TraceCheckSpWp]: Trace formula consists of 170 conjuncts, 9 conjunts are in the unsatisfiable core [2023-08-29 21:55:32,813 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 21:55:32,819 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 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-29 21:55:32,846 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-29 21:55:32,846 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-29 21:55:32,878 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-29 21:55:32,878 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [924875263] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-29 21:55:32,878 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-29 21:55:32,879 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 7 [2023-08-29 21:55:32,879 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [371506821] [2023-08-29 21:55:32,879 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-29 21:55:32,879 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-29 21:55:32,879 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 21:55:32,879 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-29 21:55:32,880 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2023-08-29 21:55:33,122 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 249 out of 569 [2023-08-29 21:55:33,123 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 102 transitions, 294 flow. Second operand has 8 states, 8 states have (on average 251.125) internal successors, (2009), 8 states have internal predecessors, (2009), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:55:33,123 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 21:55:33,123 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 249 of 569 [2023-08-29 21:55:33,124 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 21:55:33,389 INFO L130 PetriNetUnfolder]: 1657/3207 cut-off events. [2023-08-29 21:55:33,389 INFO L131 PetriNetUnfolder]: For 843/843 co-relation queries the response was YES. [2023-08-29 21:55:33,393 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7126 conditions, 3207 events. 1657/3207 cut-off events. For 843/843 co-relation queries the response was YES. Maximal size of possible extension queue 181. Compared 21925 event pairs, 0 based on Foata normal form. 357/3118 useless extension candidates. Maximal degree in co-relation 7071. Up to 1966 conditions per place. [2023-08-29 21:55:33,399 INFO L137 encePairwiseOnDemand]: 565/569 looper letters, 103 selfloop transitions, 3 changer transitions 0/122 dead transitions. [2023-08-29 21:55:33,399 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 122 transitions, 530 flow [2023-08-29 21:55:33,399 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-29 21:55:33,399 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-29 21:55:33,400 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1345 transitions. [2023-08-29 21:55:33,401 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4727592267135325 [2023-08-29 21:55:33,401 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1345 transitions. [2023-08-29 21:55:33,401 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1345 transitions. [2023-08-29 21:55:33,401 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 21:55:33,402 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1345 transitions. [2023-08-29 21:55:33,403 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 269.0) internal successors, (1345), 5 states have internal predecessors, (1345), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:55:33,405 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 569.0) internal successors, (3414), 6 states have internal predecessors, (3414), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:55:33,405 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 569.0) internal successors, (3414), 6 states have internal predecessors, (3414), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:55:33,405 INFO L175 Difference]: Start difference. First operand has 115 places, 102 transitions, 294 flow. Second operand 5 states and 1345 transitions. [2023-08-29 21:55:33,405 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 122 transitions, 530 flow [2023-08-29 21:55:33,407 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 122 transitions, 521 flow, removed 1 selfloop flow, removed 3 redundant places. [2023-08-29 21:55:33,408 INFO L231 Difference]: Finished difference. Result has 88 places, 69 transitions, 207 flow [2023-08-29 21:55:33,408 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=569, PETRI_DIFFERENCE_MINUEND_FLOW=201, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=207, PETRI_PLACES=88, PETRI_TRANSITIONS=69} [2023-08-29 21:55:33,409 INFO L281 CegarLoopForPetriNet]: 103 programPoint places, -15 predicate places. [2023-08-29 21:55:33,409 INFO L495 AbstractCegarLoop]: Abstraction has has 88 places, 69 transitions, 207 flow [2023-08-29 21:55:33,409 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 251.125) internal successors, (2009), 8 states have internal predecessors, (2009), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:55:33,409 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 21:55:33,409 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 21:55:33,416 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2023-08-29 21:55:33,616 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2023-08-29 21:55:33,616 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting t_funErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, t_funErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 46 more)] === [2023-08-29 21:55:33,616 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 21:55:33,616 INFO L85 PathProgramCache]: Analyzing trace with hash 491364801, now seen corresponding path program 1 times [2023-08-29 21:55:33,616 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 21:55:33,616 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1969225280] [2023-08-29 21:55:33,617 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 21:55:33,617 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 21:55:33,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 21:55:33,693 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-29 21:55:33,693 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 21:55:33,693 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1969225280] [2023-08-29 21:55:33,693 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1969225280] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 21:55:33,693 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 21:55:33,693 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-29 21:55:33,695 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [229109456] [2023-08-29 21:55:33,695 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 21:55:33,695 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-29 21:55:33,695 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 21:55:33,695 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-29 21:55:33,696 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2023-08-29 21:55:33,857 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 229 out of 569 [2023-08-29 21:55:33,857 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 69 transitions, 207 flow. Second operand has 6 states, 6 states have (on average 230.5) internal successors, (1383), 6 states have internal predecessors, (1383), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:55:33,857 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 21:55:33,857 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 229 of 569 [2023-08-29 21:55:33,857 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 21:55:34,040 INFO L130 PetriNetUnfolder]: 1705/2873 cut-off events. [2023-08-29 21:55:34,040 INFO L131 PetriNetUnfolder]: For 1187/1187 co-relation queries the response was YES. [2023-08-29 21:55:34,044 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6469 conditions, 2873 events. 1705/2873 cut-off events. For 1187/1187 co-relation queries the response was YES. Maximal size of possible extension queue 152. Compared 17849 event pairs, 38 based on Foata normal form. 0/2492 useless extension candidates. Maximal degree in co-relation 6415. Up to 2608 conditions per place. [2023-08-29 21:55:34,049 INFO L137 encePairwiseOnDemand]: 562/569 looper letters, 74 selfloop transitions, 2 changer transitions 0/87 dead transitions. [2023-08-29 21:55:34,049 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 87 transitions, 408 flow [2023-08-29 21:55:34,049 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-29 21:55:34,049 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-29 21:55:34,050 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 985 transitions. [2023-08-29 21:55:34,050 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4327768014059754 [2023-08-29 21:55:34,051 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 985 transitions. [2023-08-29 21:55:34,051 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 985 transitions. [2023-08-29 21:55:34,051 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 21:55:34,051 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 985 transitions. [2023-08-29 21:55:34,052 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 246.25) internal successors, (985), 4 states have internal predecessors, (985), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:55:34,054 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 569.0) internal successors, (2845), 5 states have internal predecessors, (2845), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:55:34,054 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 569.0) internal successors, (2845), 5 states have internal predecessors, (2845), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:55:34,054 INFO L175 Difference]: Start difference. First operand has 88 places, 69 transitions, 207 flow. Second operand 4 states and 985 transitions. [2023-08-29 21:55:34,054 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 87 transitions, 408 flow [2023-08-29 21:55:34,055 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 87 transitions, 397 flow, removed 2 selfloop flow, removed 3 redundant places. [2023-08-29 21:55:34,055 INFO L231 Difference]: Finished difference. Result has 83 places, 64 transitions, 194 flow [2023-08-29 21:55:34,056 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=569, PETRI_DIFFERENCE_MINUEND_FLOW=190, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=194, PETRI_PLACES=83, PETRI_TRANSITIONS=64} [2023-08-29 21:55:34,056 INFO L281 CegarLoopForPetriNet]: 103 programPoint places, -20 predicate places. [2023-08-29 21:55:34,056 INFO L495 AbstractCegarLoop]: Abstraction has has 83 places, 64 transitions, 194 flow [2023-08-29 21:55:34,056 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 230.5) internal successors, (1383), 6 states have internal predecessors, (1383), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:55:34,056 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 21:55:34,056 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 21:55:34,057 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2023-08-29 21:55:34,057 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting t_funErr10ASSERT_VIOLATIONMEMORY_LEAK === [t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, t_funErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 46 more)] === [2023-08-29 21:55:34,057 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 21:55:34,057 INFO L85 PathProgramCache]: Analyzing trace with hash 491365162, now seen corresponding path program 1 times [2023-08-29 21:55:34,057 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 21:55:34,057 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [835195083] [2023-08-29 21:55:34,057 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 21:55:34,057 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 21:55:34,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 21:55:34,142 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-29 21:55:34,142 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 21:55:34,142 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [835195083] [2023-08-29 21:55:34,142 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [835195083] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 21:55:34,142 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 21:55:34,142 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-29 21:55:34,143 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1199720288] [2023-08-29 21:55:34,143 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 21:55:34,143 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-29 21:55:34,143 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 21:55:34,143 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-29 21:55:34,144 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2023-08-29 21:55:34,403 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 237 out of 569 [2023-08-29 21:55:34,404 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 64 transitions, 194 flow. Second operand has 6 states, 6 states have (on average 238.5) internal successors, (1431), 6 states have internal predecessors, (1431), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:55:34,404 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 21:55:34,404 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 237 of 569 [2023-08-29 21:55:34,404 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 21:55:34,935 INFO L130 PetriNetUnfolder]: 2376/4349 cut-off events. [2023-08-29 21:55:34,935 INFO L131 PetriNetUnfolder]: For 668/668 co-relation queries the response was YES. [2023-08-29 21:55:34,941 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9031 conditions, 4349 events. 2376/4349 cut-off events. For 668/668 co-relation queries the response was YES. Maximal size of possible extension queue 259. Compared 30326 event pairs, 560 based on Foata normal form. 0/3810 useless extension candidates. Maximal degree in co-relation 8977. Up to 1693 conditions per place. [2023-08-29 21:55:34,947 INFO L137 encePairwiseOnDemand]: 560/569 looper letters, 101 selfloop transitions, 11 changer transitions 5/129 dead transitions. [2023-08-29 21:55:34,947 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 129 transitions, 581 flow [2023-08-29 21:55:34,957 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-29 21:55:34,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-29 21:55:34,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1527 transitions. [2023-08-29 21:55:34,958 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44727592267135324 [2023-08-29 21:55:34,958 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1527 transitions. [2023-08-29 21:55:34,958 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1527 transitions. [2023-08-29 21:55:34,959 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 21:55:34,959 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1527 transitions. [2023-08-29 21:55:34,960 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 254.5) internal successors, (1527), 6 states have internal predecessors, (1527), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:55:34,962 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 569.0) internal successors, (3983), 7 states have internal predecessors, (3983), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:55:34,962 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 569.0) internal successors, (3983), 7 states have internal predecessors, (3983), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:55:34,962 INFO L175 Difference]: Start difference. First operand has 83 places, 64 transitions, 194 flow. Second operand 6 states and 1527 transitions. [2023-08-29 21:55:34,962 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 129 transitions, 581 flow [2023-08-29 21:55:34,964 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 129 transitions, 577 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 21:55:34,965 INFO L231 Difference]: Finished difference. Result has 89 places, 73 transitions, 262 flow [2023-08-29 21:55:34,965 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=569, PETRI_DIFFERENCE_MINUEND_FLOW=191, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=262, PETRI_PLACES=89, PETRI_TRANSITIONS=73} [2023-08-29 21:55:34,965 INFO L281 CegarLoopForPetriNet]: 103 programPoint places, -14 predicate places. [2023-08-29 21:55:34,965 INFO L495 AbstractCegarLoop]: Abstraction has has 89 places, 73 transitions, 262 flow [2023-08-29 21:55:34,966 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 238.5) internal successors, (1431), 6 states have internal predecessors, (1431), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:55:34,966 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 21:55:34,966 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 21:55:34,966 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2023-08-29 21:55:34,966 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting t_funErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, t_funErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 46 more)] === [2023-08-29 21:55:34,966 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 21:55:34,966 INFO L85 PathProgramCache]: Analyzing trace with hash -1026330071, now seen corresponding path program 1 times [2023-08-29 21:55:34,967 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 21:55:34,967 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [618530703] [2023-08-29 21:55:34,967 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 21:55:34,967 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 21:55:34,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 21:55:35,096 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2023-08-29 21:55:35,097 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 21:55:35,097 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [618530703] [2023-08-29 21:55:35,097 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [618530703] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-29 21:55:35,097 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [746023012] [2023-08-29 21:55:35,097 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 21:55:35,097 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 21:55:35,097 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-29 21:55:35,098 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-29 21:55:35,133 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2023-08-29 21:55:35,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 21:55:35,195 INFO L263 TraceCheckSpWp]: Trace formula consists of 210 conjuncts, 20 conjunts are in the unsatisfiable core [2023-08-29 21:55:35,200 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 21:55:35,279 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-29 21:55:35,280 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2023-08-29 21:55:35,371 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 57 trivial. 0 not checked. [2023-08-29 21:55:35,371 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-29 21:55:35,371 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [746023012] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 21:55:35,371 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-29 21:55:35,371 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 7 [2023-08-29 21:55:35,371 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1857297637] [2023-08-29 21:55:35,371 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 21:55:35,371 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-29 21:55:35,372 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 21:55:35,372 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-29 21:55:35,372 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2023-08-29 21:55:35,555 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 239 out of 569 [2023-08-29 21:55:35,555 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 73 transitions, 262 flow. Second operand has 5 states, 5 states have (on average 241.0) internal successors, (1205), 5 states have internal predecessors, (1205), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:55:35,556 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 21:55:35,556 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 239 of 569 [2023-08-29 21:55:35,556 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 21:55:35,845 INFO L130 PetriNetUnfolder]: 1896/3612 cut-off events. [2023-08-29 21:55:35,845 INFO L131 PetriNetUnfolder]: For 2003/2003 co-relation queries the response was YES. [2023-08-29 21:55:35,852 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8764 conditions, 3612 events. 1896/3612 cut-off events. For 2003/2003 co-relation queries the response was YES. Maximal size of possible extension queue 193. Compared 24938 event pairs, 160 based on Foata normal form. 78/3448 useless extension candidates. Maximal degree in co-relation 8707. Up to 2855 conditions per place. [2023-08-29 21:55:35,860 INFO L137 encePairwiseOnDemand]: 563/569 looper letters, 75 selfloop transitions, 2 changer transitions 0/89 dead transitions. [2023-08-29 21:55:35,860 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 89 transitions, 478 flow [2023-08-29 21:55:35,860 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-29 21:55:35,860 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-29 21:55:35,861 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1014 transitions. [2023-08-29 21:55:35,861 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44551845342706503 [2023-08-29 21:55:35,861 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1014 transitions. [2023-08-29 21:55:35,862 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1014 transitions. [2023-08-29 21:55:35,862 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 21:55:35,862 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1014 transitions. [2023-08-29 21:55:35,863 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 253.5) internal successors, (1014), 4 states have internal predecessors, (1014), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:55:35,864 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 569.0) internal successors, (2845), 5 states have internal predecessors, (2845), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:55:35,864 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 569.0) internal successors, (2845), 5 states have internal predecessors, (2845), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:55:35,864 INFO L175 Difference]: Start difference. First operand has 89 places, 73 transitions, 262 flow. Second operand 4 states and 1014 transitions. [2023-08-29 21:55:35,864 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 89 transitions, 478 flow [2023-08-29 21:55:35,867 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 89 transitions, 476 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-29 21:55:35,868 INFO L231 Difference]: Finished difference. Result has 87 places, 69 transitions, 256 flow [2023-08-29 21:55:35,868 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=569, PETRI_DIFFERENCE_MINUEND_FLOW=252, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=256, PETRI_PLACES=87, PETRI_TRANSITIONS=69} [2023-08-29 21:55:35,868 INFO L281 CegarLoopForPetriNet]: 103 programPoint places, -16 predicate places. [2023-08-29 21:55:35,868 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 69 transitions, 256 flow [2023-08-29 21:55:35,868 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 241.0) internal successors, (1205), 5 states have internal predecessors, (1205), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:55:35,868 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 21:55:35,868 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 21:55:35,889 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2023-08-29 21:55:36,073 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2023-08-29 21:55:36,073 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting t_funErr10ASSERT_VIOLATIONMEMORY_LEAK === [t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, t_funErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 46 more)] === [2023-08-29 21:55:36,073 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 21:55:36,073 INFO L85 PathProgramCache]: Analyzing trace with hash -953679445, now seen corresponding path program 1 times [2023-08-29 21:55:36,073 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 21:55:36,073 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [846140339] [2023-08-29 21:55:36,073 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 21:55:36,073 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 21:55:36,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 21:55:36,190 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-29 21:55:36,190 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 21:55:36,190 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [846140339] [2023-08-29 21:55:36,190 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [846140339] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-29 21:55:36,190 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [195708772] [2023-08-29 21:55:36,190 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 21:55:36,190 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 21:55:36,190 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-29 21:55:36,191 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-29 21:55:36,220 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2023-08-29 21:55:36,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 21:55:36,288 INFO L263 TraceCheckSpWp]: Trace formula consists of 215 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-29 21:55:36,289 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 21:55:36,292 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 7 treesize of output 6 [2023-08-29 21:55:36,335 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-29 21:55:36,336 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-29 21:55:36,348 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 15 [2023-08-29 21:55:36,391 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 15 [2023-08-29 21:55:36,399 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-29 21:55:36,399 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-29 21:55:44,430 WARN L839 $PredicateComparison]: unable to prove that (forall ((|t_funThread1of2ForFork0_~p~0#1.offset| Int) (v_ArrVal_763 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_763) |c_t_funThread1of2ForFork0_~p~0#1.base|) |t_funThread1of2ForFork0_~p~0#1.offset|) 0)) is different from false [2023-08-29 21:55:46,443 WARN L839 $PredicateComparison]: unable to prove that (forall ((|t_funThread1of2ForFork0_~p~0#1.offset| Int) (v_ArrVal_763 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_763) |c_~#a~0.base|) |t_funThread1of2ForFork0_~p~0#1.offset|) 0)) is different from false [2023-08-29 21:55:46,518 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 1 not checked. [2023-08-29 21:55:46,518 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [195708772] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-29 21:55:46,518 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-29 21:55:46,518 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2023-08-29 21:55:46,518 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [316195881] [2023-08-29 21:55:46,518 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-29 21:55:46,519 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-08-29 21:55:46,519 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 21:55:46,519 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-08-29 21:55:46,519 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=80, Unknown=5, NotChecked=38, Total=156 [2023-08-29 21:55:46,599 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 183 out of 569 [2023-08-29 21:55:46,601 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 69 transitions, 256 flow. Second operand has 13 states, 13 states have (on average 185.3846153846154) internal successors, (2410), 13 states have internal predecessors, (2410), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:55:46,601 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 21:55:46,601 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 183 of 569 [2023-08-29 21:55:46,601 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 21:55:56,635 WARN L222 SmtUtils]: Spent 10.02s on a formula simplification. DAG size of input: 23 DAG size of output: 18 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-29 21:55:58,642 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:56:00,646 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:56:02,649 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:56:04,654 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:56:06,661 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:56:08,685 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:56:10,691 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:56:11,084 INFO L130 PetriNetUnfolder]: 2374/4100 cut-off events. [2023-08-29 21:56:11,084 INFO L131 PetriNetUnfolder]: For 2487/2487 co-relation queries the response was YES. [2023-08-29 21:56:11,091 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10466 conditions, 4100 events. 2374/4100 cut-off events. For 2487/2487 co-relation queries the response was YES. Maximal size of possible extension queue 200. Compared 25975 event pairs, 955 based on Foata normal form. 37/3738 useless extension candidates. Maximal degree in co-relation 10408. Up to 1921 conditions per place. [2023-08-29 21:56:11,097 INFO L137 encePairwiseOnDemand]: 560/569 looper letters, 90 selfloop transitions, 12 changer transitions 10/119 dead transitions. [2023-08-29 21:56:11,097 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 119 transitions, 625 flow [2023-08-29 21:56:11,098 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-29 21:56:11,098 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-29 21:56:11,099 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1378 transitions. [2023-08-29 21:56:11,099 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.345970374089882 [2023-08-29 21:56:11,099 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1378 transitions. [2023-08-29 21:56:11,099 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1378 transitions. [2023-08-29 21:56:11,100 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 21:56:11,100 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1378 transitions. [2023-08-29 21:56:11,101 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 196.85714285714286) internal successors, (1378), 7 states have internal predecessors, (1378), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:56:11,103 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 569.0) internal successors, (4552), 8 states have internal predecessors, (4552), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:56:11,103 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 569.0) internal successors, (4552), 8 states have internal predecessors, (4552), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:56:11,103 INFO L175 Difference]: Start difference. First operand has 87 places, 69 transitions, 256 flow. Second operand 7 states and 1378 transitions. [2023-08-29 21:56:11,103 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 119 transitions, 625 flow [2023-08-29 21:56:11,107 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 119 transitions, 620 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 21:56:11,108 INFO L231 Difference]: Finished difference. Result has 93 places, 70 transitions, 306 flow [2023-08-29 21:56:11,108 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=569, PETRI_DIFFERENCE_MINUEND_FLOW=253, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=306, PETRI_PLACES=93, PETRI_TRANSITIONS=70} [2023-08-29 21:56:11,108 INFO L281 CegarLoopForPetriNet]: 103 programPoint places, -10 predicate places. [2023-08-29 21:56:11,108 INFO L495 AbstractCegarLoop]: Abstraction has has 93 places, 70 transitions, 306 flow [2023-08-29 21:56:11,108 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 185.3846153846154) internal successors, (2410), 13 states have internal predecessors, (2410), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:56:11,109 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 21:56:11,109 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 21:56:11,115 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2023-08-29 21:56:11,313 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 21:56:11,313 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting t_funErr10ASSERT_VIOLATIONMEMORY_LEAK === [t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, t_funErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 46 more)] === [2023-08-29 21:56:11,314 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 21:56:11,314 INFO L85 PathProgramCache]: Analyzing trace with hash -1751465916, now seen corresponding path program 1 times [2023-08-29 21:56:11,314 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 21:56:11,314 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1174284473] [2023-08-29 21:56:11,314 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 21:56:11,314 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 21:56:11,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 21:56:11,415 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2023-08-29 21:56:11,415 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 21:56:11,415 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1174284473] [2023-08-29 21:56:11,415 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1174284473] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-29 21:56:11,415 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [263722890] [2023-08-29 21:56:11,415 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 21:56:11,415 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 21:56:11,416 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-29 21:56:11,437 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-29 21:56:11,467 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2023-08-29 21:56:11,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 21:56:11,540 INFO L263 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-29 21:56:11,542 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 21:56:11,545 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 7 treesize of output 6 [2023-08-29 21:56:11,588 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-29 21:56:11,588 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-29 21:56:11,602 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 15 [2023-08-29 21:56:11,634 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 15 [2023-08-29 21:56:11,666 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2023-08-29 21:56:11,666 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-29 21:56:17,701 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_828 (Array Int Int))) (= ((as const (Array Int Int)) 0) (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_828) |c_~#a~0.base|))) is different from false [2023-08-29 21:56:17,762 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 56 trivial. 1 not checked. [2023-08-29 21:56:17,762 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [263722890] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-29 21:56:17,762 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-29 21:56:17,762 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 10 [2023-08-29 21:56:17,762 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1467487637] [2023-08-29 21:56:17,762 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-29 21:56:17,762 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-29 21:56:17,762 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 21:56:17,763 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-29 21:56:17,763 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=78, Unknown=4, NotChecked=18, Total=132 [2023-08-29 21:56:19,764 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:56:21,766 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:56:23,771 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:56:25,774 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:56:27,776 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:56:29,778 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:56:31,781 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:56:33,782 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:56:35,784 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:56:37,786 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:56:39,788 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:56:41,790 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:56:43,792 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:56:45,793 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:56:47,795 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:56:49,797 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:56:51,799 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:56:53,801 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:56:55,803 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:56:57,805 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:56:59,808 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:57:01,809 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:57:03,811 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:57:05,814 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:57:07,816 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:57:09,819 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:57:11,821 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:57:13,823 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:57:15,825 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:57:17,828 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:57:19,830 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:57:21,832 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:57:23,834 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:57:25,836 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:57:27,838 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:57:29,841 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:57:31,843 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:57:33,845 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:57:35,848 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:57:37,850 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:57:39,853 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:57:41,854 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:57:43,856 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:57:45,858 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:57:47,860 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:57:49,866 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:57:51,868 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:57:53,870 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:57:55,872 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:57:57,874 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:57:59,876 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:58:01,878 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:58:03,880 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:58:05,883 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:58:07,887 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:58:09,890 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:58:11,894 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:58:13,898 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:58:15,900 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:58:17,902 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:58:19,905 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:58:21,907 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:58:23,909 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:58:25,912 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:58:27,914 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:58:29,916 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:58:31,918 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:58:33,921 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:58:35,923 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:58:37,926 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:58:39,927 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:58:41,931 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:58:43,934 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:58:45,936 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:58:45,936 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 183 out of 569 [2023-08-29 21:58:45,937 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 70 transitions, 306 flow. Second operand has 12 states, 12 states have (on average 185.5) internal successors, (2226), 12 states have internal predecessors, (2226), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:58:45,937 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 21:58:45,937 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 183 of 569 [2023-08-29 21:58:45,937 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 21:58:46,344 INFO L130 PetriNetUnfolder]: 1721/3085 cut-off events. [2023-08-29 21:58:46,345 INFO L131 PetriNetUnfolder]: For 2279/2279 co-relation queries the response was YES. [2023-08-29 21:58:46,349 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8182 conditions, 3085 events. 1721/3085 cut-off events. For 2279/2279 co-relation queries the response was YES. Maximal size of possible extension queue 123. Compared 18463 event pairs, 338 based on Foata normal form. 114/2973 useless extension candidates. Maximal degree in co-relation 8122. Up to 1958 conditions per place. [2023-08-29 21:58:46,354 INFO L137 encePairwiseOnDemand]: 561/569 looper letters, 84 selfloop transitions, 10 changer transitions 0/101 dead transitions. [2023-08-29 21:58:46,355 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 101 transitions, 609 flow [2023-08-29 21:58:46,355 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-29 21:58:46,355 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-29 21:58:46,356 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 989 transitions. [2023-08-29 21:58:46,356 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3476274165202109 [2023-08-29 21:58:46,356 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 989 transitions. [2023-08-29 21:58:46,356 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 989 transitions. [2023-08-29 21:58:46,357 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 21:58:46,357 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 989 transitions. [2023-08-29 21:58:46,358 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 197.8) internal successors, (989), 5 states have internal predecessors, (989), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:58:46,359 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 569.0) internal successors, (3414), 6 states have internal predecessors, (3414), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:58:46,359 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 569.0) internal successors, (3414), 6 states have internal predecessors, (3414), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:58:46,359 INFO L175 Difference]: Start difference. First operand has 93 places, 70 transitions, 306 flow. Second operand 5 states and 989 transitions. [2023-08-29 21:58:46,360 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 101 transitions, 609 flow [2023-08-29 21:58:46,363 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 101 transitions, 595 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-29 21:58:46,363 INFO L231 Difference]: Finished difference. Result has 95 places, 73 transitions, 349 flow [2023-08-29 21:58:46,364 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=569, PETRI_DIFFERENCE_MINUEND_FLOW=294, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=349, PETRI_PLACES=95, PETRI_TRANSITIONS=73} [2023-08-29 21:58:46,364 INFO L281 CegarLoopForPetriNet]: 103 programPoint places, -8 predicate places. [2023-08-29 21:58:46,364 INFO L495 AbstractCegarLoop]: Abstraction has has 95 places, 73 transitions, 349 flow [2023-08-29 21:58:46,364 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 185.5) internal successors, (2226), 12 states have internal predecessors, (2226), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:58:46,364 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 21:58:46,365 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 21:58:46,369 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2023-08-29 21:58:46,568 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2023-08-29 21:58:46,569 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting t_funErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, t_funErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 46 more)] === [2023-08-29 21:58:46,569 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 21:58:46,569 INFO L85 PathProgramCache]: Analyzing trace with hash 826723541, now seen corresponding path program 1 times [2023-08-29 21:58:46,569 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 21:58:46,569 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [555724749] [2023-08-29 21:58:46,569 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 21:58:46,569 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 21:58:46,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 21:58:46,596 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 57 trivial. 0 not checked. [2023-08-29 21:58:46,597 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 21:58:46,597 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [555724749] [2023-08-29 21:58:46,597 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [555724749] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 21:58:46,597 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 21:58:46,597 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-29 21:58:46,597 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1894471573] [2023-08-29 21:58:46,597 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 21:58:46,598 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-29 21:58:46,598 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 21:58:46,598 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-29 21:58:46,598 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-29 21:58:46,655 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 246 out of 569 [2023-08-29 21:58:46,656 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 73 transitions, 349 flow. Second operand has 3 states, 3 states have (on average 251.0) internal successors, (753), 3 states have internal predecessors, (753), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:58:46,656 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 21:58:46,656 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 246 of 569 [2023-08-29 21:58:46,656 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 21:58:46,876 INFO L130 PetriNetUnfolder]: 1420/2601 cut-off events. [2023-08-29 21:58:46,876 INFO L131 PetriNetUnfolder]: For 2274/2274 co-relation queries the response was YES. [2023-08-29 21:58:46,881 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7183 conditions, 2601 events. 1420/2601 cut-off events. For 2274/2274 co-relation queries the response was YES. Maximal size of possible extension queue 111. Compared 15439 event pairs, 615 based on Foata normal form. 75/2534 useless extension candidates. Maximal degree in co-relation 7121. Up to 1294 conditions per place. [2023-08-29 21:58:46,884 INFO L137 encePairwiseOnDemand]: 564/569 looper letters, 64 selfloop transitions, 2 changer transitions 15/89 dead transitions. [2023-08-29 21:58:46,884 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 89 transitions, 582 flow [2023-08-29 21:58:46,884 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-29 21:58:46,885 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-29 21:58:46,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 793 transitions. [2023-08-29 21:58:46,886 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4645577035735208 [2023-08-29 21:58:46,886 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 793 transitions. [2023-08-29 21:58:46,886 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 793 transitions. [2023-08-29 21:58:46,886 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 21:58:46,886 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 793 transitions. [2023-08-29 21:58:46,887 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 264.3333333333333) internal successors, (793), 3 states have internal predecessors, (793), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:58:46,888 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 569.0) internal successors, (2276), 4 states have internal predecessors, (2276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:58:46,888 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 569.0) internal successors, (2276), 4 states have internal predecessors, (2276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:58:46,888 INFO L175 Difference]: Start difference. First operand has 95 places, 73 transitions, 349 flow. Second operand 3 states and 793 transitions. [2023-08-29 21:58:46,888 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 89 transitions, 582 flow [2023-08-29 21:58:46,891 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 89 transitions, 570 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 21:58:46,892 INFO L231 Difference]: Finished difference. Result has 92 places, 63 transitions, 305 flow [2023-08-29 21:58:46,892 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=569, PETRI_DIFFERENCE_MINUEND_FLOW=331, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=305, PETRI_PLACES=92, PETRI_TRANSITIONS=63} [2023-08-29 21:58:46,893 INFO L281 CegarLoopForPetriNet]: 103 programPoint places, -11 predicate places. [2023-08-29 21:58:46,893 INFO L495 AbstractCegarLoop]: Abstraction has has 92 places, 63 transitions, 305 flow [2023-08-29 21:58:46,893 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 251.0) internal successors, (753), 3 states have internal predecessors, (753), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:58:46,893 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 21:58:46,893 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 21:58:46,893 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2023-08-29 21:58:46,893 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting t_funErr10ASSERT_VIOLATIONMEMORY_LEAK === [t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, t_funErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 46 more)] === [2023-08-29 21:58:46,894 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 21:58:46,894 INFO L85 PathProgramCache]: Analyzing trace with hash -2006197343, now seen corresponding path program 1 times [2023-08-29 21:58:46,894 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 21:58:46,894 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [54304106] [2023-08-29 21:58:46,894 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 21:58:46,894 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 21:58:46,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 21:58:46,991 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2023-08-29 21:58:46,992 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 21:58:46,992 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [54304106] [2023-08-29 21:58:46,992 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [54304106] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-29 21:58:46,992 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-29 21:58:46,992 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-29 21:58:46,992 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1761838391] [2023-08-29 21:58:46,992 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-29 21:58:46,992 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-29 21:58:46,993 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 21:58:46,993 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-29 21:58:46,993 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-29 21:58:47,144 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 233 out of 569 [2023-08-29 21:58:47,145 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 63 transitions, 305 flow. Second operand has 5 states, 5 states have (on average 236.2) internal successors, (1181), 5 states have internal predecessors, (1181), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:58:47,145 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 21:58:47,145 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 233 of 569 [2023-08-29 21:58:47,145 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 21:58:47,319 INFO L130 PetriNetUnfolder]: 736/1471 cut-off events. [2023-08-29 21:58:47,319 INFO L131 PetriNetUnfolder]: For 1551/1551 co-relation queries the response was YES. [2023-08-29 21:58:47,322 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4255 conditions, 1471 events. 736/1471 cut-off events. For 1551/1551 co-relation queries the response was YES. Maximal size of possible extension queue 95. Compared 8617 event pairs, 201 based on Foata normal form. 192/1512 useless extension candidates. Maximal degree in co-relation 4194. Up to 684 conditions per place. [2023-08-29 21:58:47,324 INFO L137 encePairwiseOnDemand]: 555/569 looper letters, 65 selfloop transitions, 17 changer transitions 3/93 dead transitions. [2023-08-29 21:58:47,324 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 93 transitions, 609 flow [2023-08-29 21:58:47,324 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-29 21:58:47,325 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-29 21:58:47,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1231 transitions. [2023-08-29 21:58:47,326 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43268892794376096 [2023-08-29 21:58:47,326 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1231 transitions. [2023-08-29 21:58:47,326 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1231 transitions. [2023-08-29 21:58:47,326 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 21:58:47,326 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1231 transitions. [2023-08-29 21:58:47,328 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 246.2) internal successors, (1231), 5 states have internal predecessors, (1231), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:58:47,329 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 569.0) internal successors, (3414), 6 states have internal predecessors, (3414), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:58:47,329 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 569.0) internal successors, (3414), 6 states have internal predecessors, (3414), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:58:47,329 INFO L175 Difference]: Start difference. First operand has 92 places, 63 transitions, 305 flow. Second operand 5 states and 1231 transitions. [2023-08-29 21:58:47,329 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 93 transitions, 609 flow [2023-08-29 21:58:47,332 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 93 transitions, 595 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-29 21:58:47,333 INFO L231 Difference]: Finished difference. Result has 93 places, 69 transitions, 371 flow [2023-08-29 21:58:47,333 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=569, PETRI_DIFFERENCE_MINUEND_FLOW=295, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=371, PETRI_PLACES=93, PETRI_TRANSITIONS=69} [2023-08-29 21:58:47,333 INFO L281 CegarLoopForPetriNet]: 103 programPoint places, -10 predicate places. [2023-08-29 21:58:47,333 INFO L495 AbstractCegarLoop]: Abstraction has has 93 places, 69 transitions, 371 flow [2023-08-29 21:58:47,333 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 236.2) internal successors, (1181), 5 states have internal predecessors, (1181), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:58:47,334 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 21:58:47,334 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 21:58:47,334 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2023-08-29 21:58:47,334 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting t_funErr10ASSERT_VIOLATIONMEMORY_LEAK === [t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, t_funErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 46 more)] === [2023-08-29 21:58:47,334 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 21:58:47,334 INFO L85 PathProgramCache]: Analyzing trace with hash 986806319, now seen corresponding path program 1 times [2023-08-29 21:58:47,334 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 21:58:47,334 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [780640576] [2023-08-29 21:58:47,335 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 21:58:47,335 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 21:58:47,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 21:58:49,824 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-29 21:58:49,825 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-29 21:58:49,825 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [780640576] [2023-08-29 21:58:49,825 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [780640576] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-29 21:58:49,825 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2118558837] [2023-08-29 21:58:49,825 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 21:58:49,825 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 21:58:49,825 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-29 21:58:49,841 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-29 21:58:49,853 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2023-08-29 21:58:49,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-29 21:58:49,968 INFO L263 TraceCheckSpWp]: Trace formula consists of 272 conjuncts, 35 conjunts are in the unsatisfiable core [2023-08-29 21:58:49,970 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-29 21:58:49,977 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 7 treesize of output 6 [2023-08-29 21:58:50,029 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-29 21:58:50,029 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-29 21:58:50,050 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 15 [2023-08-29 21:58:50,066 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 15 [2023-08-29 21:58:50,089 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 13 treesize of output 9 [2023-08-29 21:58:50,147 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-29 21:58:50,148 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 11 [2023-08-29 21:58:50,192 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 0 case distinctions, treesize of input 18 treesize of output 13 [2023-08-29 21:58:50,252 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2023-08-29 21:58:50,252 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-29 21:58:50,397 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 13 [2023-08-29 21:58:50,403 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 8 [2023-08-29 21:59:00,475 WARN L839 $PredicateComparison]: unable to prove that (forall ((|v_t_funThread2of2ForFork0_~p~0#1.offset_87| Int) (|v_t_funThread1of2ForFork0_~p~0#1.offset_83| Int) (v_ArrVal_987 Int) (v_ArrVal_983 (Array Int Int))) (or (= (select (store (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_983) |c_~#a~0.base|) |v_t_funThread1of2ForFork0_~p~0#1.offset_83| v_ArrVal_987) |v_t_funThread2of2ForFork0_~p~0#1.offset_87|) 0) (= |v_t_funThread1of2ForFork0_~p~0#1.offset_83| |v_t_funThread2of2ForFork0_~p~0#1.offset_87|))) is different from false [2023-08-29 21:59:00,639 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 56 trivial. 1 not checked. [2023-08-29 21:59:00,639 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2118558837] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-29 21:59:00,639 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-29 21:59:00,639 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 6, 6] total 29 [2023-08-29 21:59:00,639 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1932962318] [2023-08-29 21:59:00,639 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-29 21:59:00,640 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2023-08-29 21:59:00,641 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-29 21:59:00,641 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-08-29 21:59:00,642 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=148, Invalid=724, Unknown=2, NotChecked=56, Total=930 [2023-08-29 21:59:00,834 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 153 out of 569 [2023-08-29 21:59:00,836 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 69 transitions, 371 flow. Second operand has 31 states, 31 states have (on average 155.03225806451613) internal successors, (4806), 31 states have internal predecessors, (4806), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:59:00,836 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-29 21:59:00,836 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 153 of 569 [2023-08-29 21:59:00,837 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-29 21:59:26,978 WARN L222 SmtUtils]: Spent 26.03s on a formula simplification. DAG size of input: 34 DAG size of output: 29 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-29 21:59:28,981 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:59:30,985 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:59:32,991 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:59:34,771 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.78s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:59:36,777 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:59:38,814 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:59:40,819 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-08-29 21:59:42,820 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:59:44,822 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-29 21:59:46,203 INFO L130 PetriNetUnfolder]: 1163/2329 cut-off events. [2023-08-29 21:59:46,203 INFO L131 PetriNetUnfolder]: For 2701/2707 co-relation queries the response was YES. [2023-08-29 21:59:46,207 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7102 conditions, 2329 events. 1163/2329 cut-off events. For 2701/2707 co-relation queries the response was YES. Maximal size of possible extension queue 135. Compared 15073 event pairs, 142 based on Foata normal form. 24/2102 useless extension candidates. Maximal degree in co-relation 7040. Up to 811 conditions per place. [2023-08-29 21:59:46,210 INFO L137 encePairwiseOnDemand]: 556/569 looper letters, 126 selfloop transitions, 50 changer transitions 15/197 dead transitions. [2023-08-29 21:59:46,211 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 121 places, 197 transitions, 1305 flow [2023-08-29 21:59:46,211 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2023-08-29 21:59:46,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2023-08-29 21:59:46,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 4607 transitions. [2023-08-29 21:59:46,215 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.27919520029089145 [2023-08-29 21:59:46,215 INFO L72 ComplementDD]: Start complementDD. Operand 29 states and 4607 transitions. [2023-08-29 21:59:46,215 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 4607 transitions. [2023-08-29 21:59:46,215 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-29 21:59:46,216 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 29 states and 4607 transitions. [2023-08-29 21:59:46,219 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 30 states, 29 states have (on average 158.86206896551724) internal successors, (4607), 29 states have internal predecessors, (4607), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:59:46,226 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 30 states, 30 states have (on average 569.0) internal successors, (17070), 30 states have internal predecessors, (17070), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:59:46,226 INFO L81 ComplementDD]: Finished complementDD. Result has 30 states, 30 states have (on average 569.0) internal successors, (17070), 30 states have internal predecessors, (17070), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:59:46,226 INFO L175 Difference]: Start difference. First operand has 93 places, 69 transitions, 371 flow. Second operand 29 states and 4607 transitions. [2023-08-29 21:59:46,227 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 121 places, 197 transitions, 1305 flow [2023-08-29 21:59:46,230 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 197 transitions, 1304 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-29 21:59:46,232 INFO L231 Difference]: Finished difference. Result has 127 places, 94 transitions, 676 flow [2023-08-29 21:59:46,232 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=569, PETRI_DIFFERENCE_MINUEND_FLOW=370, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=676, PETRI_PLACES=127, PETRI_TRANSITIONS=94} [2023-08-29 21:59:46,233 INFO L281 CegarLoopForPetriNet]: 103 programPoint places, 24 predicate places. [2023-08-29 21:59:46,233 INFO L495 AbstractCegarLoop]: Abstraction has has 127 places, 94 transitions, 676 flow [2023-08-29 21:59:46,233 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 155.03225806451613) internal successors, (4806), 31 states have internal predecessors, (4806), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-29 21:59:46,233 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-29 21:59:46,233 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-29 21:59:46,238 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2023-08-29 21:59:46,437 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-29 21:59:46,437 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting t_funErr10ASSERT_VIOLATIONMEMORY_LEAK === [t_funErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE, t_funErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 46 more)] === [2023-08-29 21:59:46,438 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-29 21:59:46,438 INFO L85 PathProgramCache]: Analyzing trace with hash -247222887, now seen corresponding path program 2 times [2023-08-29 21:59:46,438 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-29 21:59:46,438 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [496606929] [2023-08-29 21:59:46,438 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-29 21:59:46,438 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-29 21:59:46,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat