/usr/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-MCRwithoutDepranks-Lazy.epf -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/pthread/sigma.i -------------------------------------------------------------------------------- This is Ultimate 0.2.2-wip.dk.mcr-reduction-c7b2d19 [2022-03-16 12:33:48,900 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-03-16 12:33:48,901 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-03-16 12:33:48,927 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-03-16 12:33:48,927 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-03-16 12:33:48,930 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-03-16 12:33:48,931 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-03-16 12:33:48,934 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-03-16 12:33:48,935 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-03-16 12:33:48,936 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-03-16 12:33:48,936 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-03-16 12:33:48,937 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-03-16 12:33:48,937 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-03-16 12:33:48,938 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-03-16 12:33:48,938 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-03-16 12:33:48,939 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-03-16 12:33:48,939 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-03-16 12:33:48,940 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-03-16 12:33:48,941 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-03-16 12:33:48,942 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-03-16 12:33:48,943 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-03-16 12:33:48,943 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-03-16 12:33:48,944 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-03-16 12:33:48,944 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-03-16 12:33:48,946 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-03-16 12:33:48,946 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-03-16 12:33:48,946 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-03-16 12:33:48,947 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-03-16 12:33:48,947 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-03-16 12:33:48,948 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-03-16 12:33:48,948 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-03-16 12:33:48,949 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-03-16 12:33:48,949 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-03-16 12:33:48,950 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-03-16 12:33:48,950 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-03-16 12:33:48,950 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-03-16 12:33:48,951 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-03-16 12:33:48,951 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-03-16 12:33:48,951 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-03-16 12:33:48,952 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-03-16 12:33:48,952 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-03-16 12:33:48,953 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-MCRwithoutDepranks-Lazy.epf [2022-03-16 12:33:48,967 INFO L113 SettingsManager]: Loading preferences was successful [2022-03-16 12:33:48,967 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-03-16 12:33:48,968 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-03-16 12:33:48,968 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-03-16 12:33:48,968 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-03-16 12:33:48,968 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-03-16 12:33:48,969 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-03-16 12:33:48,969 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-03-16 12:33:48,969 INFO L138 SettingsManager]: * Use SBE=true [2022-03-16 12:33:48,969 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-03-16 12:33:48,969 INFO L138 SettingsManager]: * sizeof long=4 [2022-03-16 12:33:48,969 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-03-16 12:33:48,969 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-03-16 12:33:48,970 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-03-16 12:33:48,970 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-03-16 12:33:48,970 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-03-16 12:33:48,970 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-03-16 12:33:48,970 INFO L138 SettingsManager]: * sizeof long double=12 [2022-03-16 12:33:48,970 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-03-16 12:33:48,970 INFO L138 SettingsManager]: * Use constant arrays=true [2022-03-16 12:33:48,970 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-03-16 12:33:48,971 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-03-16 12:33:48,971 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-03-16 12:33:48,971 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-03-16 12:33:48,971 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-03-16 12:33:48,971 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-03-16 12:33:48,971 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-03-16 12:33:48,971 INFO L138 SettingsManager]: * Construct finite automaton lazily=true [2022-03-16 12:33:48,971 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-03-16 12:33:48,972 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-03-16 12:33:48,972 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-03-16 12:33:48,972 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-03-16 12:33:48,972 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2022-03-16 12:33:48,972 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PARTIAL_ORDER_FA [2022-03-16 12:33:48,972 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-03-16 12:33:48,972 INFO L138 SettingsManager]: * Partial Order Reduction in concurrent analysis=MCR_WITHOUT_DEPRANKS [2022-03-16 12:33:48,972 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode 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 [2022-03-16 12:33:49,171 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-03-16 12:33:49,186 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-03-16 12:33:49,187 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-03-16 12:33:49,188 INFO L271 PluginConnector]: Initializing CDTParser... [2022-03-16 12:33:49,188 INFO L275 PluginConnector]: CDTParser initialized [2022-03-16 12:33:49,189 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread/sigma.i [2022-03-16 12:33:49,233 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ce35c914f/7e143dddf79c41fba98aa8c0f1819410/FLAG2fce7e2d1 [2022-03-16 12:33:49,574 INFO L306 CDTParser]: Found 1 translation units. [2022-03-16 12:33:49,575 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread/sigma.i [2022-03-16 12:33:49,591 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ce35c914f/7e143dddf79c41fba98aa8c0f1819410/FLAG2fce7e2d1 [2022-03-16 12:33:49,967 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ce35c914f/7e143dddf79c41fba98aa8c0f1819410 [2022-03-16 12:33:49,968 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-03-16 12:33:49,969 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-03-16 12:33:49,973 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-03-16 12:33:49,973 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-03-16 12:33:49,975 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-03-16 12:33:49,975 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 16.03 12:33:49" (1/1) ... [2022-03-16 12:33:49,977 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6d3db18a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.03 12:33:49, skipping insertion in model container [2022-03-16 12:33:49,977 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 16.03 12:33:49" (1/1) ... [2022-03-16 12:33:49,981 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-03-16 12:33:50,030 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-03-16 12:33:50,327 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread/sigma.i[55285,55298] [2022-03-16 12:33:50,342 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-03-16 12:33:50,351 INFO L203 MainTranslator]: Completed pre-run [2022-03-16 12:33:50,400 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread/sigma.i[55285,55298] [2022-03-16 12:33:50,404 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-03-16 12:33:50,445 INFO L208 MainTranslator]: Completed translation [2022-03-16 12:33:50,446 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.03 12:33:50 WrapperNode [2022-03-16 12:33:50,446 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-03-16 12:33:50,447 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-03-16 12:33:50,447 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-03-16 12:33:50,447 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-03-16 12:33:50,452 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.03 12:33:50" (1/1) ... [2022-03-16 12:33:50,470 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.03 12:33:50" (1/1) ... [2022-03-16 12:33:50,488 INFO L137 Inliner]: procedures = 323, calls = 23, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 88 [2022-03-16 12:33:50,488 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-03-16 12:33:50,489 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-03-16 12:33:50,489 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-03-16 12:33:50,489 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-03-16 12:33:50,494 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.03 12:33:50" (1/1) ... [2022-03-16 12:33:50,494 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.03 12:33:50" (1/1) ... [2022-03-16 12:33:50,496 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.03 12:33:50" (1/1) ... [2022-03-16 12:33:50,497 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.03 12:33:50" (1/1) ... [2022-03-16 12:33:50,504 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.03 12:33:50" (1/1) ... [2022-03-16 12:33:50,507 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.03 12:33:50" (1/1) ... [2022-03-16 12:33:50,509 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.03 12:33:50" (1/1) ... [2022-03-16 12:33:50,511 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-03-16 12:33:50,511 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-03-16 12:33:50,511 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-03-16 12:33:50,512 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-03-16 12:33:50,516 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.03 12:33:50" (1/1) ... [2022-03-16 12:33:50,521 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-03-16 12:33:50,529 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-16 12:33:50,553 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) [2022-03-16 12:33:50,570 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 [2022-03-16 12:33:50,610 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-03-16 12:33:50,610 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-03-16 12:33:50,610 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-03-16 12:33:50,610 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-03-16 12:33:50,610 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-03-16 12:33:50,610 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-03-16 12:33:50,610 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-03-16 12:33:50,610 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-03-16 12:33:50,611 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-03-16 12:33:50,611 INFO L130 BoogieDeclarations]: Found specification of procedure thread [2022-03-16 12:33:50,611 INFO L138 BoogieDeclarations]: Found implementation of procedure thread [2022-03-16 12:33:50,611 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-03-16 12:33:50,611 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-03-16 12:33:50,612 WARN L208 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2022-03-16 12:33:50,742 INFO L234 CfgBuilder]: Building ICFG [2022-03-16 12:33:50,755 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-03-16 12:33:50,981 INFO L275 CfgBuilder]: Performing block encoding [2022-03-16 12:33:50,986 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-03-16 12:33:50,999 INFO L299 CfgBuilder]: Removed 3 assume(true) statements. [2022-03-16 12:33:51,001 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 16.03 12:33:51 BoogieIcfgContainer [2022-03-16 12:33:51,001 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-03-16 12:33:51,002 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-03-16 12:33:51,003 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-03-16 12:33:51,005 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-03-16 12:33:51,005 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 16.03 12:33:49" (1/3) ... [2022-03-16 12:33:51,006 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@66b2a328 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 16.03 12:33:51, skipping insertion in model container [2022-03-16 12:33:51,006 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.03 12:33:50" (2/3) ... [2022-03-16 12:33:51,006 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@66b2a328 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 16.03 12:33:51, skipping insertion in model container [2022-03-16 12:33:51,006 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 16.03 12:33:51" (3/3) ... [2022-03-16 12:33:51,007 INFO L111 eAbstractionObserver]: Analyzing ICFG sigma.i [2022-03-16 12:33:51,011 WARN L150 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2022-03-16 12:33:51,011 INFO L205 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-03-16 12:33:51,011 INFO L164 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-03-16 12:33:51,011 INFO L534 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-03-16 12:33:51,040 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:51,040 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:51,041 WARN L322 ript$VariableManager]: TermVariabe threadThread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:51,041 WARN L322 ript$VariableManager]: TermVariabe threadThread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:51,041 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:51,041 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:51,042 WARN L322 ript$VariableManager]: TermVariabe threadThread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:51,042 WARN L322 ript$VariableManager]: TermVariabe threadThread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:51,042 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:51,042 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:51,043 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:51,043 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:51,047 WARN L322 ript$VariableManager]: TermVariabe threadThread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:51,047 WARN L322 ript$VariableManager]: TermVariabe threadThread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:51,047 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:51,047 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:51,051 INFO L148 ThreadInstanceAdder]: Constructed 1 joinOtherThreadTransitions. [2022-03-16 12:33:51,087 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2022-03-16 12:33:51,088 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-16 12:33:51,092 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2022-03-16 12:33:51,093 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (2)] Waiting until timeout for monitored process [2022-03-16 12:33:51,113 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-03-16 12:33:51,118 INFO L339 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=true, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, mLazyFiniteAutomaton=true, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, 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, mLoopAccelerationTechnique=FAST_UPR, mMcrOptimizeForkJoin=true, mMcrOverapproximateWrwc=true [2022-03-16 12:33:51,118 INFO L340 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-03-16 12:33:51,378 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 61 transitions and produced 62 states. [2022-03-16 12:33:51,381 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:33:51,385 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:33:51,385 INFO L85 PathProgramCache]: Analyzing trace with hash -1131038807, now seen corresponding path program 1 times [2022-03-16 12:33:51,392 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:33:51,392 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1043030607] [2022-03-16 12:33:51,392 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:33:51,392 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:33:51,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:33:51,585 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-16 12:33:51,586 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:33:51,586 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1043030607] [2022-03-16 12:33:51,587 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1043030607] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-16 12:33:51,587 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-16 12:33:51,587 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-03-16 12:33:51,588 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [321898532] [2022-03-16 12:33:51,590 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-03-16 12:33:51,594 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-03-16 12:33:51,594 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:33:51,614 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-03-16 12:33:51,615 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-03-16 12:33:51,616 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:33:51,617 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:33:51,618 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 26.5) internal successors, (53), 2 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:33:51,618 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:33:51,757 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 61 transitions and produced 62 states. [2022-03-16 12:33:51,758 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:33:51,758 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-03-16 12:33:51,758 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:33:51,760 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:33:51,760 INFO L85 PathProgramCache]: Analyzing trace with hash -1541806852, now seen corresponding path program 1 times [2022-03-16 12:33:51,760 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:33:51,761 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1539025116] [2022-03-16 12:33:51,761 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:33:51,761 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:33:51,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:33:51,893 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-16 12:33:51,894 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:33:51,894 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1539025116] [2022-03-16 12:33:51,894 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1539025116] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-16 12:33:51,894 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-16 12:33:51,895 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-03-16 12:33:51,895 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1606197731] [2022-03-16 12:33:51,895 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-03-16 12:33:51,897 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-03-16 12:33:51,897 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:33:51,898 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-03-16 12:33:51,898 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-03-16 12:33:51,898 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:33:51,898 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:33:51,899 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.75) internal successors, (51), 4 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:33:51,899 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:33:51,899 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:33:52,365 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 104 transitions and produced 105 states. [2022-03-16 12:33:52,366 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:33:52,366 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:33:52,367 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-03-16 12:33:52,367 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:33:52,367 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:33:52,367 INFO L85 PathProgramCache]: Analyzing trace with hash 1220771599, now seen corresponding path program 1 times [2022-03-16 12:33:52,367 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:33:52,368 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [191757308] [2022-03-16 12:33:52,368 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:33:52,368 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:33:52,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:33:52,462 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:33:52,462 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:33:52,462 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [191757308] [2022-03-16 12:33:52,462 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [191757308] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-16 12:33:52,463 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-16 12:33:52,463 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-03-16 12:33:52,463 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1034495489] [2022-03-16 12:33:52,463 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-03-16 12:33:52,463 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-03-16 12:33:52,464 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:33:52,464 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-03-16 12:33:52,464 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-03-16 12:33:52,464 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:33:52,465 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:33:52,465 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.8) internal successors, (79), 5 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:33:52,465 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:33:52,465 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:33:52,465 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:33:52,941 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 113 transitions and produced 114 states. [2022-03-16 12:33:52,941 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:33:52,941 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:33:52,941 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:33:52,942 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-03-16 12:33:52,942 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:33:52,942 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:33:52,942 INFO L85 PathProgramCache]: Analyzing trace with hash 575055878, now seen corresponding path program 1 times [2022-03-16 12:33:52,942 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:33:52,943 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [775056606] [2022-03-16 12:33:52,943 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:33:52,943 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:33:52,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:33:53,012 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:33:53,012 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:33:53,012 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [775056606] [2022-03-16 12:33:53,012 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [775056606] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-16 12:33:53,013 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [51318956] [2022-03-16 12:33:53,013 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:33:53,013 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:33:53,013 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-16 12:33:53,014 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) [2022-03-16 12:33:53,045 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-03-16 12:33:53,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:33:53,105 INFO L263 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 5 conjunts are in the unsatisfiable core [2022-03-16 12:33:53,110 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-16 12:33:53,310 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:33:53,310 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-16 12:33:53,510 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:33:53,511 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [51318956] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-16 12:33:53,511 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-16 12:33:53,511 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2022-03-16 12:33:53,511 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1977764058] [2022-03-16 12:33:53,511 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-03-16 12:33:53,512 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-03-16 12:33:53,512 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:33:53,512 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-03-16 12:33:53,512 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=104, Unknown=0, NotChecked=0, Total=156 [2022-03-16 12:33:53,513 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:33:53,513 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:33:53,513 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 11.538461538461538) internal successors, (150), 13 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:33:53,513 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:33:53,513 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:33:53,513 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:33:53,513 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:33:53,769 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 86 transitions and produced 87 states. [2022-03-16 12:33:53,770 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:33:53,771 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:33:53,771 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:33:53,771 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-03-16 12:33:53,796 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2022-03-16 12:33:53,992 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable3 [2022-03-16 12:33:53,993 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:33:53,993 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:33:53,993 INFO L85 PathProgramCache]: Analyzing trace with hash 190155836, now seen corresponding path program 1 times [2022-03-16 12:33:53,993 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:33:53,993 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [507701699] [2022-03-16 12:33:53,994 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:33:53,994 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:33:54,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-03-16 12:33:54,051 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-03-16 12:33:54,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-03-16 12:33:54,100 INFO L138 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-03-16 12:33:54,101 INFO L628 BasicCegarLoop]: Counterexample is feasible [2022-03-16 12:33:54,101 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION (1 of 2 remaining) [2022-03-16 12:33:54,103 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-03-16 12:33:54,103 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-03-16 12:33:54,110 INFO L732 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1] [2022-03-16 12:33:54,111 WARN L235 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2022-03-16 12:33:54,111 INFO L534 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2022-03-16 12:33:54,123 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:54,123 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:54,124 WARN L322 ript$VariableManager]: TermVariabe threadThread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:54,124 WARN L322 ript$VariableManager]: TermVariabe threadThread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:54,124 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:54,124 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:54,124 WARN L322 ript$VariableManager]: TermVariabe threadThread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:54,124 WARN L322 ript$VariableManager]: TermVariabe threadThread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:54,124 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:54,124 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:54,124 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:54,124 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:54,124 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:54,124 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:54,125 WARN L322 ript$VariableManager]: TermVariabe threadThread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:54,125 WARN L322 ript$VariableManager]: TermVariabe threadThread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:54,125 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:54,125 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:54,125 WARN L322 ript$VariableManager]: TermVariabe threadThread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:54,125 WARN L322 ript$VariableManager]: TermVariabe threadThread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:54,125 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:54,125 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:54,125 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:54,125 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:54,126 WARN L322 ript$VariableManager]: TermVariabe threadThread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:54,126 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:54,126 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:54,126 WARN L322 ript$VariableManager]: TermVariabe threadThread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:54,126 WARN L322 ript$VariableManager]: TermVariabe threadThread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:54,126 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:54,126 WARN L322 ript$VariableManager]: TermVariabe threadThread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:54,126 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:54,127 INFO L148 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2022-03-16 12:33:54,128 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2022-03-16 12:33:54,128 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-16 12:33:54,129 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2022-03-16 12:33:54,131 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (4)] Waiting until timeout for monitored process [2022-03-16 12:33:54,133 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-03-16 12:33:54,133 INFO L339 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=true, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, mLazyFiniteAutomaton=true, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, 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, mLoopAccelerationTechnique=FAST_UPR, mMcrOptimizeForkJoin=true, mMcrOverapproximateWrwc=true [2022-03-16 12:33:54,133 INFO L340 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-03-16 12:33:54,218 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 61 transitions and produced 62 states. [2022-03-16 12:33:54,219 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:33:54,219 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:33:54,219 INFO L85 PathProgramCache]: Analyzing trace with hash 1906651799, now seen corresponding path program 1 times [2022-03-16 12:33:54,219 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:33:54,219 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [512219572] [2022-03-16 12:33:54,219 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:33:54,219 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:33:54,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:33:54,235 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-16 12:33:54,235 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:33:54,236 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [512219572] [2022-03-16 12:33:54,236 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [512219572] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-16 12:33:54,236 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-16 12:33:54,236 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-03-16 12:33:54,236 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1069739730] [2022-03-16 12:33:54,236 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-03-16 12:33:54,236 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-03-16 12:33:54,236 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:33:54,237 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-03-16 12:33:54,237 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-03-16 12:33:54,237 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:33:54,237 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:33:54,237 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 26.5) internal successors, (53), 2 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:33:54,237 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:33:54,326 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 61 transitions and produced 62 states. [2022-03-16 12:33:54,326 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:33:54,326 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-03-16 12:33:54,327 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:33:54,327 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:33:54,327 INFO L85 PathProgramCache]: Analyzing trace with hash -153172566, now seen corresponding path program 1 times [2022-03-16 12:33:54,327 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:33:54,327 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2087802193] [2022-03-16 12:33:54,327 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:33:54,327 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:33:54,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:33:54,355 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-16 12:33:54,355 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:33:54,356 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2087802193] [2022-03-16 12:33:54,356 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2087802193] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-16 12:33:54,356 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-16 12:33:54,356 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-03-16 12:33:54,356 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1691194327] [2022-03-16 12:33:54,356 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-03-16 12:33:54,356 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-03-16 12:33:54,356 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:33:54,357 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-03-16 12:33:54,357 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-03-16 12:33:54,357 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:33:54,357 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:33:54,357 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.75) internal successors, (51), 4 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:33:54,357 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:33:54,357 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:33:54,725 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 104 transitions and produced 105 states. [2022-03-16 12:33:54,725 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:33:54,726 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:33:54,726 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-03-16 12:33:54,726 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:33:54,726 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:33:54,726 INFO L85 PathProgramCache]: Analyzing trace with hash 1417999380, now seen corresponding path program 1 times [2022-03-16 12:33:54,727 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:33:54,727 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [946998478] [2022-03-16 12:33:54,727 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:33:54,727 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:33:54,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:33:54,784 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:33:54,784 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:33:54,784 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [946998478] [2022-03-16 12:33:54,785 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [946998478] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-16 12:33:54,785 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-16 12:33:54,785 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-03-16 12:33:54,785 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [769798] [2022-03-16 12:33:54,785 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-03-16 12:33:54,785 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-03-16 12:33:54,785 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:33:54,785 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-03-16 12:33:54,786 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-03-16 12:33:54,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:33:54,786 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:33:54,786 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.8) internal successors, (79), 5 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:33:54,786 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:33:54,786 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:33:54,786 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:33:55,213 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 113 transitions and produced 114 states. [2022-03-16 12:33:55,213 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:33:55,213 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:33:55,213 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:33:55,213 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-03-16 12:33:55,214 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:33:55,214 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:33:55,214 INFO L85 PathProgramCache]: Analyzing trace with hash -114179441, now seen corresponding path program 1 times [2022-03-16 12:33:55,214 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:33:55,214 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [366155737] [2022-03-16 12:33:55,214 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:33:55,214 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:33:55,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:33:55,261 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:33:55,262 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:33:55,262 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [366155737] [2022-03-16 12:33:55,262 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [366155737] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-16 12:33:55,262 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1394020903] [2022-03-16 12:33:55,262 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:33:55,262 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:33:55,262 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-16 12:33:55,308 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) [2022-03-16 12:33:55,351 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-03-16 12:33:55,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:33:55,400 INFO L263 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 5 conjunts are in the unsatisfiable core [2022-03-16 12:33:55,402 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-16 12:33:55,546 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:33:55,547 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-16 12:33:55,669 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:33:55,669 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1394020903] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-16 12:33:55,670 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-16 12:33:55,670 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2022-03-16 12:33:55,670 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [331111893] [2022-03-16 12:33:55,670 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-03-16 12:33:55,670 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-03-16 12:33:55,670 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:33:55,671 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-03-16 12:33:55,671 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=104, Unknown=0, NotChecked=0, Total=156 [2022-03-16 12:33:55,671 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:33:55,671 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:33:55,671 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 11.538461538461538) internal successors, (150), 13 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:33:55,671 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:33:55,671 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:33:55,671 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:33:55,672 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:33:56,023 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 133 transitions and produced 134 states. [2022-03-16 12:33:56,023 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:33:56,023 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:33:56,024 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:33:56,024 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:33:56,042 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2022-03-16 12:33:56,240 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:33:56,241 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:33:56,241 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:33:56,242 INFO L85 PathProgramCache]: Analyzing trace with hash -571975030, now seen corresponding path program 1 times [2022-03-16 12:33:56,242 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:33:56,242 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2001752940] [2022-03-16 12:33:56,242 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:33:56,242 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:33:56,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-03-16 12:33:56,262 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-03-16 12:33:56,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-03-16 12:33:56,282 INFO L138 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-03-16 12:33:56,282 INFO L628 BasicCegarLoop]: Counterexample is feasible [2022-03-16 12:33:56,282 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION (1 of 2 remaining) [2022-03-16 12:33:56,282 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-03-16 12:33:56,282 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-03-16 12:33:56,283 INFO L732 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1] [2022-03-16 12:33:56,283 WARN L235 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2022-03-16 12:33:56,283 INFO L534 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2022-03-16 12:33:56,289 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:56,289 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:56,290 WARN L322 ript$VariableManager]: TermVariabe threadThread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:56,290 WARN L322 ript$VariableManager]: TermVariabe threadThread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:56,290 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:56,290 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:56,290 WARN L322 ript$VariableManager]: TermVariabe threadThread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:56,290 WARN L322 ript$VariableManager]: TermVariabe threadThread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:56,290 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:56,290 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:56,290 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:56,290 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:56,290 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:56,290 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:56,291 WARN L322 ript$VariableManager]: TermVariabe threadThread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:56,291 WARN L322 ript$VariableManager]: TermVariabe threadThread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:56,291 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:56,291 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:56,291 WARN L322 ript$VariableManager]: TermVariabe threadThread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:56,291 WARN L322 ript$VariableManager]: TermVariabe threadThread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:56,291 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:56,291 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:56,291 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:56,291 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:56,291 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:56,292 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:56,292 WARN L322 ript$VariableManager]: TermVariabe threadThread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:56,292 WARN L322 ript$VariableManager]: TermVariabe threadThread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:56,292 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:56,292 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:56,292 WARN L322 ript$VariableManager]: TermVariabe threadThread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:56,292 WARN L322 ript$VariableManager]: TermVariabe threadThread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:56,292 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:56,292 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:56,292 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:56,292 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:56,293 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:56,293 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:56,293 WARN L322 ript$VariableManager]: TermVariabe threadThread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:56,293 WARN L322 ript$VariableManager]: TermVariabe threadThread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:56,293 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:56,293 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:56,293 WARN L322 ript$VariableManager]: TermVariabe threadThread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:56,293 WARN L322 ript$VariableManager]: TermVariabe threadThread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:56,294 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:56,294 WARN L322 ript$VariableManager]: TermVariabe threadThread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:56,294 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:56,294 WARN L322 ript$VariableManager]: TermVariabe threadThread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:33:56,295 INFO L148 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2022-03-16 12:33:56,296 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2022-03-16 12:33:56,296 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-16 12:33:56,297 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2022-03-16 12:33:56,298 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (6)] Waiting until timeout for monitored process [2022-03-16 12:33:56,300 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-03-16 12:33:56,300 INFO L339 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=true, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, mLazyFiniteAutomaton=true, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, 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, mLoopAccelerationTechnique=FAST_UPR, mMcrOptimizeForkJoin=true, mMcrOverapproximateWrwc=true [2022-03-16 12:33:56,301 INFO L340 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-03-16 12:33:56,416 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 61 transitions and produced 62 states. [2022-03-16 12:33:56,417 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:33:56,417 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:33:56,417 INFO L85 PathProgramCache]: Analyzing trace with hash -981009909, now seen corresponding path program 1 times [2022-03-16 12:33:56,417 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:33:56,417 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [363502551] [2022-03-16 12:33:56,418 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:33:56,418 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:33:56,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:33:56,431 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-16 12:33:56,431 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:33:56,431 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [363502551] [2022-03-16 12:33:56,431 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [363502551] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-16 12:33:56,431 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-16 12:33:56,432 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-03-16 12:33:56,432 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1576978326] [2022-03-16 12:33:56,432 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-03-16 12:33:56,432 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-03-16 12:33:56,432 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:33:56,432 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-03-16 12:33:56,432 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-03-16 12:33:56,433 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:33:56,433 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:33:56,433 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 26.5) internal successors, (53), 2 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:33:56,433 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:33:56,516 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 61 transitions and produced 62 states. [2022-03-16 12:33:56,517 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:33:56,517 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-03-16 12:33:56,517 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:33:56,517 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:33:56,517 INFO L85 PathProgramCache]: Analyzing trace with hash -2046678114, now seen corresponding path program 1 times [2022-03-16 12:33:56,517 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:33:56,518 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1071239520] [2022-03-16 12:33:56,518 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:33:56,518 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:33:56,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:33:56,544 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-16 12:33:56,544 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:33:56,544 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1071239520] [2022-03-16 12:33:56,544 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1071239520] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-16 12:33:56,544 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-16 12:33:56,544 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-03-16 12:33:56,544 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1195323379] [2022-03-16 12:33:56,544 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-03-16 12:33:56,545 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-03-16 12:33:56,545 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:33:56,545 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-03-16 12:33:56,545 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-03-16 12:33:56,545 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:33:56,545 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:33:56,545 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.75) internal successors, (51), 4 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:33:56,545 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:33:56,545 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:33:56,862 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 104 transitions and produced 105 states. [2022-03-16 12:33:56,862 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:33:56,863 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:33:56,863 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-03-16 12:33:56,863 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:33:56,863 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:33:56,863 INFO L85 PathProgramCache]: Analyzing trace with hash 2055448031, now seen corresponding path program 1 times [2022-03-16 12:33:56,864 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:33:56,864 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [615907779] [2022-03-16 12:33:56,864 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:33:56,864 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:33:56,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:33:56,905 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:33:56,906 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:33:56,906 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [615907779] [2022-03-16 12:33:56,906 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [615907779] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-16 12:33:56,906 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-16 12:33:56,906 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-03-16 12:33:56,906 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1720050416] [2022-03-16 12:33:56,906 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-03-16 12:33:56,906 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-03-16 12:33:56,906 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:33:56,907 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-03-16 12:33:56,907 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-03-16 12:33:56,907 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:33:56,907 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:33:56,907 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.8) internal successors, (79), 5 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:33:56,907 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:33:56,907 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:33:56,907 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:33:57,337 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 113 transitions and produced 114 states. [2022-03-16 12:33:57,338 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:33:57,338 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:33:57,338 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:33:57,338 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-03-16 12:33:57,339 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:33:57,339 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:33:57,339 INFO L85 PathProgramCache]: Analyzing trace with hash -1914262696, now seen corresponding path program 1 times [2022-03-16 12:33:57,339 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:33:57,339 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [484875582] [2022-03-16 12:33:57,339 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:33:57,339 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:33:57,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:33:57,430 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:33:57,430 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:33:57,430 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [484875582] [2022-03-16 12:33:57,430 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [484875582] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-16 12:33:57,430 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1829060509] [2022-03-16 12:33:57,430 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:33:57,430 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:33:57,431 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-16 12:33:57,432 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) [2022-03-16 12:33:57,459 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-03-16 12:33:57,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:33:57,527 INFO L263 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 5 conjunts are in the unsatisfiable core [2022-03-16 12:33:57,529 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-16 12:33:57,669 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:33:57,670 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-16 12:33:57,799 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:33:57,799 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1829060509] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-16 12:33:57,799 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-16 12:33:57,799 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2022-03-16 12:33:57,800 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1662789788] [2022-03-16 12:33:57,800 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-03-16 12:33:57,800 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-03-16 12:33:57,800 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:33:57,800 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-03-16 12:33:57,801 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=104, Unknown=0, NotChecked=0, Total=156 [2022-03-16 12:33:57,801 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:33:57,801 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:33:57,801 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 11.538461538461538) internal successors, (150), 13 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:33:57,801 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:33:57,801 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:33:57,801 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:33:57,801 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:33:58,465 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 250 transitions and produced 251 states. [2022-03-16 12:33:58,465 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:33:58,465 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:33:58,465 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:33:58,466 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:33:58,499 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2022-03-16 12:33:58,684 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:33:58,684 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:33:58,685 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:33:58,685 INFO L85 PathProgramCache]: Analyzing trace with hash -1312040299, now seen corresponding path program 1 times [2022-03-16 12:33:58,685 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:33:58,685 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2102076738] [2022-03-16 12:33:58,685 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:33:58,685 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:33:58,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:33:58,746 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2022-03-16 12:33:58,747 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:33:58,747 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2102076738] [2022-03-16 12:33:58,747 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2102076738] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-16 12:33:58,747 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [855892951] [2022-03-16 12:33:58,747 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:33:58,747 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:33:58,747 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-16 12:33:58,748 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) [2022-03-16 12:33:58,750 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-03-16 12:33:58,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:33:58,846 INFO L263 TraceCheckSpWp]: Trace formula consists of 341 conjuncts, 9 conjunts are in the unsatisfiable core [2022-03-16 12:33:58,848 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-16 12:33:59,120 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:33:59,121 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-16 12:33:59,346 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:33:59,346 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [855892951] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-16 12:33:59,346 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-16 12:33:59,346 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 10, 10] total 21 [2022-03-16 12:33:59,347 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1270877728] [2022-03-16 12:33:59,347 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-03-16 12:33:59,347 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-03-16 12:33:59,347 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:33:59,348 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-03-16 12:33:59,348 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=304, Unknown=0, NotChecked=0, Total=420 [2022-03-16 12:33:59,348 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:33:59,348 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:33:59,348 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 11.571428571428571) internal successors, (243), 21 states have internal predecessors, (243), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:33:59,349 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:33:59,349 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:33:59,349 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:33:59,349 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:33:59,349 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:33:59,859 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 195 transitions and produced 196 states. [2022-03-16 12:33:59,860 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:33:59,860 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:33:59,860 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:33:59,860 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:33:59,860 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-03-16 12:33:59,879 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2022-03-16 12:34:00,079 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:34:00,080 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:34:00,080 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:34:00,080 INFO L85 PathProgramCache]: Analyzing trace with hash 929108029, now seen corresponding path program 1 times [2022-03-16 12:34:00,080 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:34:00,081 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [312487268] [2022-03-16 12:34:00,081 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:00,081 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:34:00,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-03-16 12:34:00,139 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-03-16 12:34:00,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-03-16 12:34:00,177 INFO L138 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-03-16 12:34:00,177 INFO L628 BasicCegarLoop]: Counterexample is feasible [2022-03-16 12:34:00,178 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION (1 of 2 remaining) [2022-03-16 12:34:00,178 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-03-16 12:34:00,178 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-03-16 12:34:00,179 INFO L732 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1] [2022-03-16 12:34:00,179 WARN L235 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2022-03-16 12:34:00,179 INFO L534 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2022-03-16 12:34:00,190 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:00,190 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:00,191 WARN L322 ript$VariableManager]: TermVariabe threadThread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:00,191 WARN L322 ript$VariableManager]: TermVariabe threadThread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:00,191 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:00,191 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:00,191 WARN L322 ript$VariableManager]: TermVariabe threadThread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:00,191 WARN L322 ript$VariableManager]: TermVariabe threadThread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:00,191 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:00,191 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:00,191 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:00,191 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:00,191 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:00,191 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:00,191 WARN L322 ript$VariableManager]: TermVariabe threadThread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:00,191 WARN L322 ript$VariableManager]: TermVariabe threadThread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:00,191 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:00,192 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:00,192 WARN L322 ript$VariableManager]: TermVariabe threadThread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:00,192 WARN L322 ript$VariableManager]: TermVariabe threadThread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:00,192 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:00,192 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:00,192 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:00,192 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:00,192 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:00,192 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:00,192 WARN L322 ript$VariableManager]: TermVariabe threadThread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:00,192 WARN L322 ript$VariableManager]: TermVariabe threadThread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:00,192 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:00,192 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:00,192 WARN L322 ript$VariableManager]: TermVariabe threadThread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:00,192 WARN L322 ript$VariableManager]: TermVariabe threadThread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:00,193 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:00,193 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:00,193 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:00,193 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:00,193 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:00,193 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:00,193 WARN L322 ript$VariableManager]: TermVariabe threadThread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:00,193 WARN L322 ript$VariableManager]: TermVariabe threadThread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:00,193 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:00,193 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:00,193 WARN L322 ript$VariableManager]: TermVariabe threadThread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:00,193 WARN L322 ript$VariableManager]: TermVariabe threadThread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:00,193 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:00,193 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:00,193 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:00,194 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:00,194 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:00,194 WARN L322 ript$VariableManager]: TermVariabe threadThread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:00,194 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:00,194 WARN L322 ript$VariableManager]: TermVariabe threadThread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:00,194 WARN L322 ript$VariableManager]: TermVariabe threadThread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:00,194 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:00,194 WARN L322 ript$VariableManager]: TermVariabe threadThread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:00,195 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:00,195 WARN L322 ript$VariableManager]: TermVariabe threadThread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:00,195 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:00,195 WARN L322 ript$VariableManager]: TermVariabe threadThread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:00,195 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:00,195 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:00,195 WARN L322 ript$VariableManager]: TermVariabe threadThread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:00,195 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:00,195 WARN L322 ript$VariableManager]: TermVariabe threadThread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:00,197 INFO L148 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2022-03-16 12:34:00,198 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2022-03-16 12:34:00,198 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-16 12:34:00,199 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2022-03-16 12:34:00,200 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (9)] Waiting until timeout for monitored process [2022-03-16 12:34:00,202 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-03-16 12:34:00,202 INFO L339 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=true, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, mLazyFiniteAutomaton=true, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, 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, mLoopAccelerationTechnique=FAST_UPR, mMcrOptimizeForkJoin=true, mMcrOverapproximateWrwc=true [2022-03-16 12:34:00,202 INFO L340 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-03-16 12:34:00,278 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 61 transitions and produced 62 states. [2022-03-16 12:34:00,279 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:34:00,279 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:34:00,279 INFO L85 PathProgramCache]: Analyzing trace with hash -1204089339, now seen corresponding path program 1 times [2022-03-16 12:34:00,279 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:34:00,279 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1143829895] [2022-03-16 12:34:00,279 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:00,279 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:34:00,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:00,291 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-16 12:34:00,291 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:34:00,291 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1143829895] [2022-03-16 12:34:00,291 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1143829895] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-16 12:34:00,291 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-16 12:34:00,291 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-03-16 12:34:00,292 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1045774506] [2022-03-16 12:34:00,292 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-03-16 12:34:00,292 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-03-16 12:34:00,292 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:34:00,292 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-03-16 12:34:00,292 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-03-16 12:34:00,292 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:00,292 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:34:00,292 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 26.5) internal successors, (53), 2 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:34:00,292 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:00,367 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 61 transitions and produced 62 states. [2022-03-16 12:34:00,368 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:00,368 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2022-03-16 12:34:00,368 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:34:00,368 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:34:00,368 INFO L85 PathProgramCache]: Analyzing trace with hash 1367611096, now seen corresponding path program 1 times [2022-03-16 12:34:00,368 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:34:00,368 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [195582086] [2022-03-16 12:34:00,369 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:00,369 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:34:00,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:00,395 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-16 12:34:00,395 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:34:00,395 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [195582086] [2022-03-16 12:34:00,395 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [195582086] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-16 12:34:00,395 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-16 12:34:00,395 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-03-16 12:34:00,396 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [40094223] [2022-03-16 12:34:00,396 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-03-16 12:34:00,396 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-03-16 12:34:00,396 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:34:00,396 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-03-16 12:34:00,396 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-03-16 12:34:00,396 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:00,396 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:34:00,396 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.75) internal successors, (51), 4 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:34:00,397 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:00,397 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:00,713 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 104 transitions and produced 105 states. [2022-03-16 12:34:00,713 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:00,713 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:00,714 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2022-03-16 12:34:00,714 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:34:00,714 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:34:00,714 INFO L85 PathProgramCache]: Analyzing trace with hash -400543888, now seen corresponding path program 1 times [2022-03-16 12:34:00,714 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:34:00,714 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1104923538] [2022-03-16 12:34:00,714 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:00,714 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:34:00,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:00,754 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:34:00,754 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:34:00,754 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1104923538] [2022-03-16 12:34:00,754 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1104923538] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-16 12:34:00,755 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-16 12:34:00,755 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-03-16 12:34:00,755 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1692962117] [2022-03-16 12:34:00,755 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-03-16 12:34:00,755 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-03-16 12:34:00,755 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:34:00,755 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-03-16 12:34:00,755 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-03-16 12:34:00,755 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:00,756 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:34:00,756 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.8) internal successors, (79), 5 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:34:00,756 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:00,756 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:00,756 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:01,187 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 113 transitions and produced 114 states. [2022-03-16 12:34:01,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:01,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:01,188 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:34:01,188 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-03-16 12:34:01,188 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:34:01,188 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:34:01,188 INFO L85 PathProgramCache]: Analyzing trace with hash 1026582369, now seen corresponding path program 1 times [2022-03-16 12:34:01,188 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:34:01,188 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [623988833] [2022-03-16 12:34:01,189 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:01,189 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:34:01,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:01,235 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:34:01,236 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:34:01,236 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [623988833] [2022-03-16 12:34:01,236 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [623988833] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-16 12:34:01,236 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [332910431] [2022-03-16 12:34:01,236 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:01,236 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:34:01,236 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-16 12:34:01,265 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) [2022-03-16 12:34:01,266 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-03-16 12:34:01,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:01,352 INFO L263 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 5 conjunts are in the unsatisfiable core [2022-03-16 12:34:01,353 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-16 12:34:01,511 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:34:01,511 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-16 12:34:01,658 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:34:01,658 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [332910431] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-16 12:34:01,658 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-16 12:34:01,658 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2022-03-16 12:34:01,658 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2096711953] [2022-03-16 12:34:01,658 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-03-16 12:34:01,659 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-03-16 12:34:01,659 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:34:01,659 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-03-16 12:34:01,659 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=104, Unknown=0, NotChecked=0, Total=156 [2022-03-16 12:34:01,659 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:01,659 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:34:01,660 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 11.538461538461538) internal successors, (150), 13 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:34:01,660 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:01,660 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:01,660 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:34:01,660 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:02,282 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 250 transitions and produced 251 states. [2022-03-16 12:34:02,283 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:02,283 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:02,283 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:34:02,283 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:34:02,303 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2022-03-16 12:34:02,487 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:34:02,488 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:34:02,488 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:34:02,488 INFO L85 PathProgramCache]: Analyzing trace with hash -1115591714, now seen corresponding path program 1 times [2022-03-16 12:34:02,488 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:34:02,488 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1816247258] [2022-03-16 12:34:02,489 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:02,489 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:34:02,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:02,577 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2022-03-16 12:34:02,578 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:34:02,578 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1816247258] [2022-03-16 12:34:02,578 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1816247258] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-16 12:34:02,578 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1629262293] [2022-03-16 12:34:02,578 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:02,578 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:34:02,579 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-16 12:34:02,596 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) [2022-03-16 12:34:02,602 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2022-03-16 12:34:02,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:02,717 INFO L263 TraceCheckSpWp]: Trace formula consists of 341 conjuncts, 9 conjunts are in the unsatisfiable core [2022-03-16 12:34:02,719 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-16 12:34:03,029 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:34:03,029 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-16 12:34:03,272 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:34:03,272 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1629262293] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-16 12:34:03,272 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-16 12:34:03,272 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 10, 10] total 21 [2022-03-16 12:34:03,272 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [472359536] [2022-03-16 12:34:03,273 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-03-16 12:34:03,273 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-03-16 12:34:03,273 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:34:03,273 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-03-16 12:34:03,274 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=304, Unknown=0, NotChecked=0, Total=420 [2022-03-16 12:34:03,274 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:03,274 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:34:03,274 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 11.571428571428571) internal successors, (243), 21 states have internal predecessors, (243), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:34:03,274 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:03,274 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:03,274 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:34:03,274 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:34:03,274 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:03,848 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 272 transitions and produced 273 states. [2022-03-16 12:34:03,848 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:03,848 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:03,848 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:34:03,848 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:34:03,849 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-03-16 12:34:03,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 [2022-03-16 12:34:04,086 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2022-03-16 12:34:04,086 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:34:04,087 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:34:04,087 INFO L85 PathProgramCache]: Analyzing trace with hash 1600686865, now seen corresponding path program 1 times [2022-03-16 12:34:04,087 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:34:04,087 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1467382113] [2022-03-16 12:34:04,087 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:04,087 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:34:04,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-03-16 12:34:04,114 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-03-16 12:34:04,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-03-16 12:34:04,147 INFO L138 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-03-16 12:34:04,147 INFO L628 BasicCegarLoop]: Counterexample is feasible [2022-03-16 12:34:04,148 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION (1 of 2 remaining) [2022-03-16 12:34:04,148 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-03-16 12:34:04,148 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2022-03-16 12:34:04,149 INFO L732 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1] [2022-03-16 12:34:04,149 WARN L235 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2022-03-16 12:34:04,149 INFO L534 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2022-03-16 12:34:04,160 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,160 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,160 WARN L322 ript$VariableManager]: TermVariabe threadThread1of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,160 WARN L322 ript$VariableManager]: TermVariabe threadThread1of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,160 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,161 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,161 WARN L322 ript$VariableManager]: TermVariabe threadThread1of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,161 WARN L322 ript$VariableManager]: TermVariabe threadThread1of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,161 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,161 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,161 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,161 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,161 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,161 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,161 WARN L322 ript$VariableManager]: TermVariabe threadThread2of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,161 WARN L322 ript$VariableManager]: TermVariabe threadThread2of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,161 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,161 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,161 WARN L322 ript$VariableManager]: TermVariabe threadThread2of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,161 WARN L322 ript$VariableManager]: TermVariabe threadThread2of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,162 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,162 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,162 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,162 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,162 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,162 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,162 WARN L322 ript$VariableManager]: TermVariabe threadThread3of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,162 WARN L322 ript$VariableManager]: TermVariabe threadThread3of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,162 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,162 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,162 WARN L322 ript$VariableManager]: TermVariabe threadThread3of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,163 WARN L322 ript$VariableManager]: TermVariabe threadThread3of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,163 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,163 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,163 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,163 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,163 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,163 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,163 WARN L322 ript$VariableManager]: TermVariabe threadThread5of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,163 WARN L322 ript$VariableManager]: TermVariabe threadThread5of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,163 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,163 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,163 WARN L322 ript$VariableManager]: TermVariabe threadThread5of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,163 WARN L322 ript$VariableManager]: TermVariabe threadThread5of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,163 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,163 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,164 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,164 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,164 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,164 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,164 WARN L322 ript$VariableManager]: TermVariabe threadThread4of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,164 WARN L322 ript$VariableManager]: TermVariabe threadThread4of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,164 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,164 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,164 WARN L322 ript$VariableManager]: TermVariabe threadThread4of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,164 WARN L322 ript$VariableManager]: TermVariabe threadThread4of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,164 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,164 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,164 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,164 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,165 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,165 WARN L322 ript$VariableManager]: TermVariabe threadThread1of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,165 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,165 WARN L322 ript$VariableManager]: TermVariabe threadThread1of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,166 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,166 WARN L322 ript$VariableManager]: TermVariabe threadThread2of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,166 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,166 WARN L322 ript$VariableManager]: TermVariabe threadThread2of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,166 WARN L322 ript$VariableManager]: TermVariabe threadThread3of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,166 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,166 WARN L322 ript$VariableManager]: TermVariabe threadThread3of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,166 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,166 WARN L322 ript$VariableManager]: TermVariabe threadThread4of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,166 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,166 WARN L322 ript$VariableManager]: TermVariabe threadThread4of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,166 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,167 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,167 WARN L322 ript$VariableManager]: TermVariabe threadThread5of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,167 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,167 WARN L322 ript$VariableManager]: TermVariabe threadThread5of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:04,168 INFO L148 ThreadInstanceAdder]: Constructed 5 joinOtherThreadTransitions. [2022-03-16 12:34:04,169 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2022-03-16 12:34:04,169 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-16 12:34:04,174 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2022-03-16 12:34:04,175 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (12)] Waiting until timeout for monitored process [2022-03-16 12:34:04,177 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-03-16 12:34:04,178 INFO L339 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=true, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, mLazyFiniteAutomaton=true, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, 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, mLoopAccelerationTechnique=FAST_UPR, mMcrOptimizeForkJoin=true, mMcrOverapproximateWrwc=true [2022-03-16 12:34:04,178 INFO L340 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-03-16 12:34:04,256 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 61 transitions and produced 62 states. [2022-03-16 12:34:04,257 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:34:04,257 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:34:04,257 INFO L85 PathProgramCache]: Analyzing trace with hash 1237413509, now seen corresponding path program 1 times [2022-03-16 12:34:04,257 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:34:04,257 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1637311767] [2022-03-16 12:34:04,257 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:04,257 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:34:04,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:04,308 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-16 12:34:04,309 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:34:04,309 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1637311767] [2022-03-16 12:34:04,309 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1637311767] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-16 12:34:04,309 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-16 12:34:04,309 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-03-16 12:34:04,309 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1266845316] [2022-03-16 12:34:04,309 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-03-16 12:34:04,309 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-03-16 12:34:04,309 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:34:04,310 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-03-16 12:34:04,310 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-03-16 12:34:04,310 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:04,310 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:34:04,310 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 26.5) internal successors, (53), 2 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:34:04,310 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:04,442 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 61 transitions and produced 62 states. [2022-03-16 12:34:04,443 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:04,443 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2022-03-16 12:34:04,443 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:34:04,444 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:34:04,444 INFO L85 PathProgramCache]: Analyzing trace with hash 1499760472, now seen corresponding path program 1 times [2022-03-16 12:34:04,444 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:34:04,444 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1328692310] [2022-03-16 12:34:04,444 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:04,444 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:34:04,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:04,523 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-16 12:34:04,524 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:34:04,524 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1328692310] [2022-03-16 12:34:04,524 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1328692310] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-16 12:34:04,524 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-16 12:34:04,524 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-03-16 12:34:04,524 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [71760124] [2022-03-16 12:34:04,524 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-03-16 12:34:04,524 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-03-16 12:34:04,525 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:34:04,525 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-03-16 12:34:04,525 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-03-16 12:34:04,525 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:04,525 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:34:04,525 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.75) internal successors, (51), 4 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:34:04,525 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:04,525 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:04,858 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 104 transitions and produced 105 states. [2022-03-16 12:34:04,859 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:04,859 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:04,859 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2022-03-16 12:34:04,859 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:34:04,860 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:34:04,860 INFO L85 PathProgramCache]: Analyzing trace with hash 465187783, now seen corresponding path program 1 times [2022-03-16 12:34:04,860 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:34:04,860 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1101802468] [2022-03-16 12:34:04,860 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:04,860 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:34:04,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:04,909 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:34:04,909 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:34:04,909 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1101802468] [2022-03-16 12:34:04,909 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1101802468] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-16 12:34:04,909 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-16 12:34:04,909 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-03-16 12:34:04,909 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2119806912] [2022-03-16 12:34:04,909 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-03-16 12:34:04,909 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-03-16 12:34:04,910 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:34:04,910 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-03-16 12:34:04,910 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-03-16 12:34:04,910 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:04,910 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:34:04,910 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.8) internal successors, (79), 5 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:34:04,910 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:04,910 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:04,910 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:05,315 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 113 transitions and produced 114 states. [2022-03-16 12:34:05,315 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:05,315 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:05,316 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:34:05,316 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2022-03-16 12:34:05,316 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:34:05,316 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:34:05,317 INFO L85 PathProgramCache]: Analyzing trace with hash -815664214, now seen corresponding path program 1 times [2022-03-16 12:34:05,317 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:34:05,317 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [132881007] [2022-03-16 12:34:05,317 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:05,317 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:34:05,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:05,366 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:34:05,366 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:34:05,366 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [132881007] [2022-03-16 12:34:05,366 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [132881007] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-16 12:34:05,366 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [221003174] [2022-03-16 12:34:05,366 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:05,366 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:34:05,366 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-16 12:34:05,368 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) [2022-03-16 12:34:05,370 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2022-03-16 12:34:05,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:05,465 INFO L263 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 5 conjunts are in the unsatisfiable core [2022-03-16 12:34:05,466 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-16 12:34:05,632 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:34:05,632 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-16 12:34:05,774 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:34:05,774 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [221003174] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-16 12:34:05,775 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-16 12:34:05,775 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2022-03-16 12:34:05,775 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1772457384] [2022-03-16 12:34:05,775 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-03-16 12:34:05,775 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-03-16 12:34:05,775 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:34:05,776 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-03-16 12:34:05,776 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=104, Unknown=0, NotChecked=0, Total=156 [2022-03-16 12:34:05,776 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:05,776 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:34:05,776 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 11.538461538461538) internal successors, (150), 13 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:34:05,776 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:05,776 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:05,776 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:34:05,776 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:06,344 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 250 transitions and produced 251 states. [2022-03-16 12:34:06,345 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:06,345 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:06,345 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:34:06,345 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:34:06,376 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2022-03-16 12:34:06,576 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2022-03-16 12:34:06,576 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:34:06,576 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:34:06,577 INFO L85 PathProgramCache]: Analyzing trace with hash 298687399, now seen corresponding path program 1 times [2022-03-16 12:34:06,577 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:34:06,577 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [147766653] [2022-03-16 12:34:06,577 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:06,577 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:34:06,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:06,654 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2022-03-16 12:34:06,654 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:34:06,655 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [147766653] [2022-03-16 12:34:06,655 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [147766653] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-16 12:34:06,655 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1652747904] [2022-03-16 12:34:06,655 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:06,655 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:34:06,655 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-16 12:34:06,656 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) [2022-03-16 12:34:06,657 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2022-03-16 12:34:06,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:06,754 INFO L263 TraceCheckSpWp]: Trace formula consists of 341 conjuncts, 9 conjunts are in the unsatisfiable core [2022-03-16 12:34:06,756 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-16 12:34:07,087 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:34:07,088 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-16 12:34:07,328 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:34:07,329 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1652747904] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-16 12:34:07,329 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-16 12:34:07,329 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 10, 10] total 21 [2022-03-16 12:34:07,329 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2057305898] [2022-03-16 12:34:07,329 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-03-16 12:34:07,329 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-03-16 12:34:07,329 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:34:07,330 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-03-16 12:34:07,330 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=304, Unknown=0, NotChecked=0, Total=420 [2022-03-16 12:34:07,330 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:07,330 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:34:07,330 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 11.571428571428571) internal successors, (243), 21 states have internal predecessors, (243), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:34:07,331 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:07,331 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:07,331 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:34:07,331 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:34:07,331 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:08,035 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 364 transitions and produced 365 states. [2022-03-16 12:34:08,035 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:08,035 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:08,035 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:34:08,035 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:34:08,035 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-03-16 12:34:08,058 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2022-03-16 12:34:08,251 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2022-03-16 12:34:08,252 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:34:08,252 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:34:08,252 INFO L85 PathProgramCache]: Analyzing trace with hash 530958294, now seen corresponding path program 1 times [2022-03-16 12:34:08,252 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:34:08,252 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [656753927] [2022-03-16 12:34:08,252 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:08,253 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:34:08,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-03-16 12:34:08,280 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-03-16 12:34:08,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-03-16 12:34:08,308 INFO L138 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-03-16 12:34:08,308 INFO L628 BasicCegarLoop]: Counterexample is feasible [2022-03-16 12:34:08,308 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION (1 of 2 remaining) [2022-03-16 12:34:08,308 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-03-16 12:34:08,308 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2022-03-16 12:34:08,309 INFO L732 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1] [2022-03-16 12:34:08,309 WARN L235 ceAbstractionStarter]: 5 thread instances were not sufficient, I will increase this number and restart the analysis [2022-03-16 12:34:08,309 INFO L534 ceAbstractionStarter]: Constructing petrified ICFG for 6 thread instances. [2022-03-16 12:34:08,317 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,317 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,317 WARN L322 ript$VariableManager]: TermVariabe threadThread6of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,317 WARN L322 ript$VariableManager]: TermVariabe threadThread6of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,317 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,317 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,317 WARN L322 ript$VariableManager]: TermVariabe threadThread6of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,317 WARN L322 ript$VariableManager]: TermVariabe threadThread6of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,317 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,317 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,317 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,317 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,318 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,318 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,318 WARN L322 ript$VariableManager]: TermVariabe threadThread3of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,318 WARN L322 ript$VariableManager]: TermVariabe threadThread3of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,318 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,318 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,318 WARN L322 ript$VariableManager]: TermVariabe threadThread3of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,318 WARN L322 ript$VariableManager]: TermVariabe threadThread3of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,318 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,318 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,318 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,318 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,318 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,318 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,318 WARN L322 ript$VariableManager]: TermVariabe threadThread4of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,318 WARN L322 ript$VariableManager]: TermVariabe threadThread4of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,318 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,318 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,319 WARN L322 ript$VariableManager]: TermVariabe threadThread4of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,319 WARN L322 ript$VariableManager]: TermVariabe threadThread4of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,319 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,319 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,319 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,319 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,319 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,319 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,319 WARN L322 ript$VariableManager]: TermVariabe threadThread2of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,319 WARN L322 ript$VariableManager]: TermVariabe threadThread2of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,319 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,319 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,319 WARN L322 ript$VariableManager]: TermVariabe threadThread2of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,319 WARN L322 ript$VariableManager]: TermVariabe threadThread2of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,319 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,320 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,320 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,320 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,320 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,320 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,320 WARN L322 ript$VariableManager]: TermVariabe threadThread5of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,320 WARN L322 ript$VariableManager]: TermVariabe threadThread5of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,320 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,320 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,320 WARN L322 ript$VariableManager]: TermVariabe threadThread5of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,320 WARN L322 ript$VariableManager]: TermVariabe threadThread5of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,320 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,320 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,320 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,320 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,320 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,320 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,321 WARN L322 ript$VariableManager]: TermVariabe threadThread1of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,321 WARN L322 ript$VariableManager]: TermVariabe threadThread1of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,321 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,321 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,321 WARN L322 ript$VariableManager]: TermVariabe threadThread1of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,321 WARN L322 ript$VariableManager]: TermVariabe threadThread1of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,321 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,321 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,321 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,321 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,321 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,321 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,321 WARN L322 ript$VariableManager]: TermVariabe threadThread1of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,321 WARN L322 ript$VariableManager]: TermVariabe threadThread1of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,322 WARN L322 ript$VariableManager]: TermVariabe threadThread2of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,322 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,322 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,322 WARN L322 ript$VariableManager]: TermVariabe threadThread2of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,322 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,322 WARN L322 ript$VariableManager]: TermVariabe threadThread3of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,322 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,322 WARN L322 ript$VariableManager]: TermVariabe threadThread3of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,322 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,322 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,322 WARN L322 ript$VariableManager]: TermVariabe threadThread4of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,323 WARN L322 ript$VariableManager]: TermVariabe threadThread4of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,323 WARN L322 ript$VariableManager]: TermVariabe threadThread5of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,323 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,323 WARN L322 ript$VariableManager]: TermVariabe threadThread5of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,323 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,323 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,323 WARN L322 ript$VariableManager]: TermVariabe threadThread6of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,323 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,324 WARN L322 ript$VariableManager]: TermVariabe threadThread6of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:08,325 INFO L148 ThreadInstanceAdder]: Constructed 6 joinOtherThreadTransitions. [2022-03-16 12:34:08,325 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2022-03-16 12:34:08,326 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-16 12:34:08,335 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2022-03-16 12:34:08,336 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (15)] Waiting until timeout for monitored process [2022-03-16 12:34:08,338 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-03-16 12:34:08,339 INFO L339 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=true, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, mLazyFiniteAutomaton=true, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, 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, mLoopAccelerationTechnique=FAST_UPR, mMcrOptimizeForkJoin=true, mMcrOverapproximateWrwc=true [2022-03-16 12:34:08,339 INFO L340 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-03-16 12:34:08,414 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 61 transitions and produced 62 states. [2022-03-16 12:34:08,414 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:34:08,415 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:34:08,415 INFO L85 PathProgramCache]: Analyzing trace with hash 2048531339, now seen corresponding path program 1 times [2022-03-16 12:34:08,415 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:34:08,415 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [606287466] [2022-03-16 12:34:08,415 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:08,415 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:34:08,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:08,427 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-16 12:34:08,428 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:34:08,428 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [606287466] [2022-03-16 12:34:08,428 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [606287466] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-16 12:34:08,428 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-16 12:34:08,428 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-03-16 12:34:08,428 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [818371166] [2022-03-16 12:34:08,428 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-03-16 12:34:08,428 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-03-16 12:34:08,428 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:34:08,428 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-03-16 12:34:08,429 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-03-16 12:34:08,429 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:08,429 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:34:08,429 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 26.5) internal successors, (53), 2 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:34:08,429 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:08,554 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 61 transitions and produced 62 states. [2022-03-16 12:34:08,554 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:08,554 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2022-03-16 12:34:08,554 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:34:08,554 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:34:08,555 INFO L85 PathProgramCache]: Analyzing trace with hash -1650229986, now seen corresponding path program 1 times [2022-03-16 12:34:08,555 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:34:08,555 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [869041477] [2022-03-16 12:34:08,555 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:08,555 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:34:08,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:08,584 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-16 12:34:08,585 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:34:08,585 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [869041477] [2022-03-16 12:34:08,585 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [869041477] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-16 12:34:08,585 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-16 12:34:08,585 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-03-16 12:34:08,585 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [743268623] [2022-03-16 12:34:08,585 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-03-16 12:34:08,585 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-03-16 12:34:08,585 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:34:08,586 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-03-16 12:34:08,586 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-03-16 12:34:08,586 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:08,586 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:34:08,586 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.75) internal successors, (51), 4 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:34:08,586 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:08,586 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:08,909 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 104 transitions and produced 105 states. [2022-03-16 12:34:08,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:08,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:08,910 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2022-03-16 12:34:08,910 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:34:08,910 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:34:08,910 INFO L85 PathProgramCache]: Analyzing trace with hash 303102180, now seen corresponding path program 1 times [2022-03-16 12:34:08,910 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:34:08,910 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [94902628] [2022-03-16 12:34:08,910 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:08,910 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:34:08,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:08,953 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:34:08,954 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:34:08,954 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [94902628] [2022-03-16 12:34:08,954 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [94902628] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-16 12:34:08,954 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-16 12:34:08,954 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-03-16 12:34:08,954 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [913376302] [2022-03-16 12:34:08,954 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-03-16 12:34:08,954 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-03-16 12:34:08,954 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:34:08,955 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-03-16 12:34:08,955 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-03-16 12:34:08,955 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:08,955 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:34:08,955 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.8) internal successors, (79), 5 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:34:08,955 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:08,955 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:08,955 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:09,384 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 113 transitions and produced 114 states. [2022-03-16 12:34:09,384 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:09,384 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:09,385 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:34:09,385 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2022-03-16 12:34:09,385 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:34:09,385 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:34:09,385 INFO L85 PathProgramCache]: Analyzing trace with hash -719238605, now seen corresponding path program 1 times [2022-03-16 12:34:09,385 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:34:09,385 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1751486612] [2022-03-16 12:34:09,385 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:09,386 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:34:09,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:09,427 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:34:09,427 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:34:09,427 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1751486612] [2022-03-16 12:34:09,427 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1751486612] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-16 12:34:09,427 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [106994753] [2022-03-16 12:34:09,427 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:09,428 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:34:09,428 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-16 12:34:09,441 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) [2022-03-16 12:34:09,442 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2022-03-16 12:34:09,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:09,554 INFO L263 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 5 conjunts are in the unsatisfiable core [2022-03-16 12:34:09,555 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-16 12:34:09,714 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:34:09,715 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-16 12:34:09,856 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:34:09,857 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [106994753] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-16 12:34:09,857 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-16 12:34:09,857 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2022-03-16 12:34:09,857 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2011290663] [2022-03-16 12:34:09,857 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-03-16 12:34:09,857 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-03-16 12:34:09,857 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:34:09,858 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-03-16 12:34:09,858 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=104, Unknown=0, NotChecked=0, Total=156 [2022-03-16 12:34:09,858 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:09,858 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:34:09,858 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 11.538461538461538) internal successors, (150), 13 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:34:09,858 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:09,858 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:09,858 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:34:09,858 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:10,434 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 250 transitions and produced 251 states. [2022-03-16 12:34:10,434 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:10,434 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:10,434 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:34:10,435 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:34:10,463 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2022-03-16 12:34:10,664 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:34:10,664 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:34:10,665 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:34:10,665 INFO L85 PathProgramCache]: Analyzing trace with hash -1665637392, now seen corresponding path program 1 times [2022-03-16 12:34:10,665 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:34:10,665 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1553869366] [2022-03-16 12:34:10,665 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:10,665 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:34:10,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:10,724 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2022-03-16 12:34:10,725 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:34:10,725 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1553869366] [2022-03-16 12:34:10,725 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1553869366] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-16 12:34:10,725 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2125379063] [2022-03-16 12:34:10,725 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:10,725 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:34:10,725 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-16 12:34:10,727 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) [2022-03-16 12:34:10,764 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2022-03-16 12:34:10,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:10,872 INFO L263 TraceCheckSpWp]: Trace formula consists of 341 conjuncts, 9 conjunts are in the unsatisfiable core [2022-03-16 12:34:10,877 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-16 12:34:11,132 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:34:11,133 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-16 12:34:11,356 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:34:11,356 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2125379063] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-16 12:34:11,356 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-16 12:34:11,356 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 10, 10] total 21 [2022-03-16 12:34:11,356 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [112866140] [2022-03-16 12:34:11,357 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-03-16 12:34:11,357 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-03-16 12:34:11,357 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:34:11,358 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-03-16 12:34:11,358 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=304, Unknown=0, NotChecked=0, Total=420 [2022-03-16 12:34:11,358 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:11,358 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:34:11,358 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 11.571428571428571) internal successors, (243), 21 states have internal predecessors, (243), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:34:11,358 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:11,358 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:11,358 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:34:11,358 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:34:11,358 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:12,182 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 471 transitions and produced 472 states. [2022-03-16 12:34:12,183 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:12,183 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:12,183 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:34:12,183 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:34:12,184 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-03-16 12:34:12,206 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2022-03-16 12:34:12,393 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable32 [2022-03-16 12:34:12,394 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:34:12,394 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:34:12,394 INFO L85 PathProgramCache]: Analyzing trace with hash 66243864, now seen corresponding path program 1 times [2022-03-16 12:34:12,394 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:34:12,395 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1193507076] [2022-03-16 12:34:12,395 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:12,395 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:34:12,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-03-16 12:34:12,453 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-03-16 12:34:12,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-03-16 12:34:12,491 INFO L138 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-03-16 12:34:12,491 INFO L628 BasicCegarLoop]: Counterexample is feasible [2022-03-16 12:34:12,491 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION (1 of 2 remaining) [2022-03-16 12:34:12,491 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-03-16 12:34:12,491 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2022-03-16 12:34:12,492 INFO L732 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1] [2022-03-16 12:34:12,492 WARN L235 ceAbstractionStarter]: 6 thread instances were not sufficient, I will increase this number and restart the analysis [2022-03-16 12:34:12,492 INFO L534 ceAbstractionStarter]: Constructing petrified ICFG for 7 thread instances. [2022-03-16 12:34:12,499 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,500 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,500 WARN L322 ript$VariableManager]: TermVariabe threadThread5of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,500 WARN L322 ript$VariableManager]: TermVariabe threadThread5of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,500 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,500 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,500 WARN L322 ript$VariableManager]: TermVariabe threadThread5of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,500 WARN L322 ript$VariableManager]: TermVariabe threadThread5of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,500 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,500 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,500 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,500 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,500 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,500 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,500 WARN L322 ript$VariableManager]: TermVariabe threadThread1of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,500 WARN L322 ript$VariableManager]: TermVariabe threadThread1of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,501 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,501 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,501 WARN L322 ript$VariableManager]: TermVariabe threadThread1of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,501 WARN L322 ript$VariableManager]: TermVariabe threadThread1of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,501 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,501 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,501 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,501 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,501 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,501 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,501 WARN L322 ript$VariableManager]: TermVariabe threadThread7of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,501 WARN L322 ript$VariableManager]: TermVariabe threadThread7of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,501 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,501 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,501 WARN L322 ript$VariableManager]: TermVariabe threadThread7of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,501 WARN L322 ript$VariableManager]: TermVariabe threadThread7of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,501 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,502 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,502 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,502 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,502 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,502 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,502 WARN L322 ript$VariableManager]: TermVariabe threadThread3of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,502 WARN L322 ript$VariableManager]: TermVariabe threadThread3of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,502 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,502 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,502 WARN L322 ript$VariableManager]: TermVariabe threadThread3of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,502 WARN L322 ript$VariableManager]: TermVariabe threadThread3of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,503 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,503 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,503 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,503 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,503 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,503 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,503 WARN L322 ript$VariableManager]: TermVariabe threadThread6of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,503 WARN L322 ript$VariableManager]: TermVariabe threadThread6of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,503 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,503 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,503 WARN L322 ript$VariableManager]: TermVariabe threadThread6of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,503 WARN L322 ript$VariableManager]: TermVariabe threadThread6of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,507 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,507 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,507 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,507 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,507 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,507 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,507 WARN L322 ript$VariableManager]: TermVariabe threadThread4of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,507 WARN L322 ript$VariableManager]: TermVariabe threadThread4of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,507 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,508 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,508 WARN L322 ript$VariableManager]: TermVariabe threadThread4of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,508 WARN L322 ript$VariableManager]: TermVariabe threadThread4of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,508 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,508 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,508 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,508 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,508 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,508 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,508 WARN L322 ript$VariableManager]: TermVariabe threadThread2of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,508 WARN L322 ript$VariableManager]: TermVariabe threadThread2of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,508 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,508 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,508 WARN L322 ript$VariableManager]: TermVariabe threadThread2of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,508 WARN L322 ript$VariableManager]: TermVariabe threadThread2of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,508 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,508 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,508 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,509 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,509 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,509 WARN L322 ript$VariableManager]: TermVariabe threadThread1of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,509 WARN L322 ript$VariableManager]: TermVariabe threadThread1of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,509 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,509 WARN L322 ript$VariableManager]: TermVariabe threadThread2of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,509 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,509 WARN L322 ript$VariableManager]: TermVariabe threadThread2of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,509 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,510 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,510 WARN L322 ript$VariableManager]: TermVariabe threadThread3of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,510 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,510 WARN L322 ript$VariableManager]: TermVariabe threadThread3of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,510 WARN L322 ript$VariableManager]: TermVariabe threadThread4of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,510 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,510 WARN L322 ript$VariableManager]: TermVariabe threadThread4of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,510 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,511 WARN L322 ript$VariableManager]: TermVariabe threadThread5of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,511 WARN L322 ript$VariableManager]: TermVariabe threadThread5of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,511 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,511 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,511 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,511 WARN L322 ript$VariableManager]: TermVariabe threadThread6of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,511 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,511 WARN L322 ript$VariableManager]: TermVariabe threadThread6of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,511 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,511 WARN L322 ript$VariableManager]: TermVariabe threadThread7of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,511 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,511 WARN L322 ript$VariableManager]: TermVariabe threadThread7of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:12,513 INFO L148 ThreadInstanceAdder]: Constructed 7 joinOtherThreadTransitions. [2022-03-16 12:34:12,514 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2022-03-16 12:34:12,514 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-16 12:34:12,528 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2022-03-16 12:34:12,529 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (18)] Waiting until timeout for monitored process [2022-03-16 12:34:12,531 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-03-16 12:34:12,532 INFO L339 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=true, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, mLazyFiniteAutomaton=true, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, 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, mLoopAccelerationTechnique=FAST_UPR, mMcrOptimizeForkJoin=true, mMcrOverapproximateWrwc=true [2022-03-16 12:34:12,532 INFO L340 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-03-16 12:34:12,610 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 61 transitions and produced 62 states. [2022-03-16 12:34:12,610 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:34:12,610 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:34:12,610 INFO L85 PathProgramCache]: Analyzing trace with hash 1229264151, now seen corresponding path program 1 times [2022-03-16 12:34:12,611 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:34:12,611 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [466413986] [2022-03-16 12:34:12,611 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:12,611 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:34:12,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:12,629 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-16 12:34:12,629 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:34:12,629 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [466413986] [2022-03-16 12:34:12,629 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [466413986] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-16 12:34:12,629 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-16 12:34:12,630 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-03-16 12:34:12,630 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [880644580] [2022-03-16 12:34:12,630 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-03-16 12:34:12,630 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-03-16 12:34:12,630 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:34:12,631 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-03-16 12:34:12,631 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-03-16 12:34:12,631 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:12,631 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:34:12,631 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 26.5) internal successors, (53), 2 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:34:12,631 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:12,706 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 61 transitions and produced 62 states. [2022-03-16 12:34:12,707 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:12,707 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2022-03-16 12:34:12,707 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:34:12,708 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:34:12,708 INFO L85 PathProgramCache]: Analyzing trace with hash 507574314, now seen corresponding path program 1 times [2022-03-16 12:34:12,708 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:34:12,708 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [460140359] [2022-03-16 12:34:12,708 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:12,708 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:34:12,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:12,737 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-16 12:34:12,737 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:34:12,737 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [460140359] [2022-03-16 12:34:12,737 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [460140359] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-16 12:34:12,738 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-16 12:34:12,738 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-03-16 12:34:12,738 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1177612369] [2022-03-16 12:34:12,738 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-03-16 12:34:12,738 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-03-16 12:34:12,739 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:34:12,739 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-03-16 12:34:12,739 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-03-16 12:34:12,739 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:12,739 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:34:12,739 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.75) internal successors, (51), 4 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:34:12,739 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:12,739 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:13,079 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 104 transitions and produced 105 states. [2022-03-16 12:34:13,079 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:13,080 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:13,080 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2022-03-16 12:34:13,080 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:34:13,080 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:34:13,081 INFO L85 PathProgramCache]: Analyzing trace with hash 1397116871, now seen corresponding path program 1 times [2022-03-16 12:34:13,081 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:34:13,081 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1669936229] [2022-03-16 12:34:13,081 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:13,081 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:34:13,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:13,161 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:34:13,161 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:34:13,161 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1669936229] [2022-03-16 12:34:13,161 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1669936229] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-16 12:34:13,161 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-16 12:34:13,161 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-03-16 12:34:13,162 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1669814582] [2022-03-16 12:34:13,162 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-03-16 12:34:13,163 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-03-16 12:34:13,163 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:34:13,163 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-03-16 12:34:13,163 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-03-16 12:34:13,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:13,163 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:34:13,163 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.8) internal successors, (79), 5 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:34:13,163 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:13,164 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:13,164 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:13,690 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 113 transitions and produced 114 states. [2022-03-16 12:34:13,690 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:13,690 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:13,690 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:34:13,691 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2022-03-16 12:34:13,691 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:34:13,691 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:34:13,692 INFO L85 PathProgramCache]: Analyzing trace with hash 1691318780, now seen corresponding path program 1 times [2022-03-16 12:34:13,692 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:34:13,692 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [922282352] [2022-03-16 12:34:13,692 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:13,692 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:34:13,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:13,739 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:34:13,740 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:34:13,740 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [922282352] [2022-03-16 12:34:13,740 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [922282352] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-16 12:34:13,740 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1407991520] [2022-03-16 12:34:13,740 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:13,741 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:34:13,741 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-16 12:34:13,757 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-16 12:34:13,821 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2022-03-16 12:34:13,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:13,929 INFO L263 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 5 conjunts are in the unsatisfiable core [2022-03-16 12:34:13,930 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-16 12:34:14,085 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:34:14,086 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-16 12:34:14,229 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:34:14,230 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1407991520] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-16 12:34:14,230 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-16 12:34:14,230 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2022-03-16 12:34:14,230 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2101499726] [2022-03-16 12:34:14,230 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-03-16 12:34:14,230 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-03-16 12:34:14,230 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:34:14,231 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-03-16 12:34:14,231 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=104, Unknown=0, NotChecked=0, Total=156 [2022-03-16 12:34:14,231 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:14,231 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:34:14,231 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 11.538461538461538) internal successors, (150), 13 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:34:14,231 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:14,231 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:14,231 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:34:14,231 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:14,748 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 250 transitions and produced 251 states. [2022-03-16 12:34:14,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:14,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:14,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:34:14,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:34:14,766 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2022-03-16 12:34:14,966 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2022-03-16 12:34:14,966 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:34:14,967 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:34:14,967 INFO L85 PathProgramCache]: Analyzing trace with hash 1872940985, now seen corresponding path program 1 times [2022-03-16 12:34:14,967 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:34:14,967 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1517106041] [2022-03-16 12:34:14,967 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:14,967 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:34:14,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:15,027 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2022-03-16 12:34:15,027 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:34:15,028 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1517106041] [2022-03-16 12:34:15,028 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1517106041] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-16 12:34:15,028 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [209020072] [2022-03-16 12:34:15,028 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:15,028 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:34:15,028 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-16 12:34:15,045 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-16 12:34:15,067 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2022-03-16 12:34:15,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:15,225 INFO L263 TraceCheckSpWp]: Trace formula consists of 341 conjuncts, 9 conjunts are in the unsatisfiable core [2022-03-16 12:34:15,227 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-16 12:34:15,530 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:34:15,530 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-16 12:34:15,808 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:34:15,809 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [209020072] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-16 12:34:15,809 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-16 12:34:15,809 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 10, 10] total 21 [2022-03-16 12:34:15,809 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1252952661] [2022-03-16 12:34:15,809 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-03-16 12:34:15,810 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-03-16 12:34:15,811 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:34:15,811 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-03-16 12:34:15,811 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=304, Unknown=0, NotChecked=0, Total=420 [2022-03-16 12:34:15,811 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:15,812 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:34:15,812 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 11.571428571428571) internal successors, (243), 21 states have internal predecessors, (243), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:34:15,812 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:15,812 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:15,812 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:34:15,812 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:34:15,812 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:17,702 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 812 transitions and produced 813 states. [2022-03-16 12:34:17,702 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:17,702 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:17,702 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:34:17,702 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:34:17,702 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-03-16 12:34:17,722 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2022-03-16 12:34:17,921 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:34:17,922 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:34:17,922 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:34:17,922 INFO L85 PathProgramCache]: Analyzing trace with hash 119314224, now seen corresponding path program 1 times [2022-03-16 12:34:17,922 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:34:17,922 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1085453992] [2022-03-16 12:34:17,922 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:17,923 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:34:17,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:18,028 INFO L134 CoverageAnalysis]: Checked inductivity of 333 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 332 trivial. 0 not checked. [2022-03-16 12:34:18,029 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:34:18,030 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1085453992] [2022-03-16 12:34:18,030 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1085453992] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-16 12:34:18,030 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [48218563] [2022-03-16 12:34:18,030 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:18,030 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:34:18,030 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-16 12:34:18,052 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-16 12:34:18,053 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2022-03-16 12:34:18,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:18,235 INFO L263 TraceCheckSpWp]: Trace formula consists of 601 conjuncts, 17 conjunts are in the unsatisfiable core [2022-03-16 12:34:18,240 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-16 12:34:18,855 INFO L134 CoverageAnalysis]: Checked inductivity of 333 backedges. 0 proven. 322 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-03-16 12:34:18,855 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-16 12:34:19,220 INFO L134 CoverageAnalysis]: Checked inductivity of 333 backedges. 0 proven. 322 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-03-16 12:34:19,221 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [48218563] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-16 12:34:19,221 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-16 12:34:19,221 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 18, 18] total 38 [2022-03-16 12:34:19,221 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [301497381] [2022-03-16 12:34:19,221 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-03-16 12:34:19,222 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2022-03-16 12:34:19,222 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:34:19,222 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2022-03-16 12:34:19,223 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=348, Invalid=1058, Unknown=0, NotChecked=0, Total=1406 [2022-03-16 12:34:19,223 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:19,223 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:34:19,223 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 10.81578947368421) internal successors, (411), 38 states have internal predecessors, (411), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:34:19,223 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:19,223 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:19,223 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:34:19,223 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:34:19,223 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2022-03-16 12:34:19,223 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:20,222 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 593 transitions and produced 594 states. [2022-03-16 12:34:20,223 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:20,223 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:20,223 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:34:20,223 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:34:20,223 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-03-16 12:34:20,223 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-03-16 12:34:20,245 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2022-03-16 12:34:20,435 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2022-03-16 12:34:20,436 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:34:20,436 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:34:20,436 INFO L85 PathProgramCache]: Analyzing trace with hash -770212857, now seen corresponding path program 1 times [2022-03-16 12:34:20,436 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:34:20,436 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1846703408] [2022-03-16 12:34:20,437 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:20,437 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:34:20,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-03-16 12:34:20,470 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-03-16 12:34:20,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-03-16 12:34:20,505 INFO L138 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-03-16 12:34:20,505 INFO L628 BasicCegarLoop]: Counterexample is feasible [2022-03-16 12:34:20,506 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION (1 of 2 remaining) [2022-03-16 12:34:20,506 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-03-16 12:34:20,506 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2022-03-16 12:34:20,507 INFO L732 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1] [2022-03-16 12:34:20,507 WARN L235 ceAbstractionStarter]: 7 thread instances were not sufficient, I will increase this number and restart the analysis [2022-03-16 12:34:20,507 INFO L534 ceAbstractionStarter]: Constructing petrified ICFG for 8 thread instances. [2022-03-16 12:34:20,516 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,516 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,516 WARN L322 ript$VariableManager]: TermVariabe threadThread4of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,516 WARN L322 ript$VariableManager]: TermVariabe threadThread4of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,516 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,516 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,516 WARN L322 ript$VariableManager]: TermVariabe threadThread4of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,516 WARN L322 ript$VariableManager]: TermVariabe threadThread4of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,516 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,516 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,516 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,516 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,516 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,516 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,516 WARN L322 ript$VariableManager]: TermVariabe threadThread3of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,516 WARN L322 ript$VariableManager]: TermVariabe threadThread3of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,517 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,517 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,517 WARN L322 ript$VariableManager]: TermVariabe threadThread3of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,517 WARN L322 ript$VariableManager]: TermVariabe threadThread3of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,517 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,517 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,517 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,517 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,517 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,517 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,517 WARN L322 ript$VariableManager]: TermVariabe threadThread1of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,517 WARN L322 ript$VariableManager]: TermVariabe threadThread1of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,517 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,517 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,517 WARN L322 ript$VariableManager]: TermVariabe threadThread1of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,517 WARN L322 ript$VariableManager]: TermVariabe threadThread1of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,517 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,517 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,518 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,518 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,518 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,518 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,518 WARN L322 ript$VariableManager]: TermVariabe threadThread7of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,518 WARN L322 ript$VariableManager]: TermVariabe threadThread7of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,518 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,518 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,518 WARN L322 ript$VariableManager]: TermVariabe threadThread7of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,518 WARN L322 ript$VariableManager]: TermVariabe threadThread7of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,518 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,518 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,518 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,518 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,518 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,518 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,518 WARN L322 ript$VariableManager]: TermVariabe threadThread2of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,518 WARN L322 ript$VariableManager]: TermVariabe threadThread2of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,519 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,519 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,519 WARN L322 ript$VariableManager]: TermVariabe threadThread2of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,519 WARN L322 ript$VariableManager]: TermVariabe threadThread2of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,519 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,519 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,519 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,519 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,519 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,519 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,519 WARN L322 ript$VariableManager]: TermVariabe threadThread5of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,519 WARN L322 ript$VariableManager]: TermVariabe threadThread5of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,519 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,519 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,519 WARN L322 ript$VariableManager]: TermVariabe threadThread5of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,519 WARN L322 ript$VariableManager]: TermVariabe threadThread5of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,519 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,519 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,519 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,520 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,520 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,520 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,520 WARN L322 ript$VariableManager]: TermVariabe threadThread6of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,520 WARN L322 ript$VariableManager]: TermVariabe threadThread6of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,520 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,520 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,520 WARN L322 ript$VariableManager]: TermVariabe threadThread6of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,520 WARN L322 ript$VariableManager]: TermVariabe threadThread6of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,520 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,520 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,520 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,520 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,520 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,520 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,520 WARN L322 ript$VariableManager]: TermVariabe threadThread8of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,520 WARN L322 ript$VariableManager]: TermVariabe threadThread8of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,520 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,520 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,520 WARN L322 ript$VariableManager]: TermVariabe threadThread8of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,521 WARN L322 ript$VariableManager]: TermVariabe threadThread8of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,521 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,521 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,521 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,521 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,521 WARN L322 ript$VariableManager]: TermVariabe threadThread1of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,521 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,521 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,521 WARN L322 ript$VariableManager]: TermVariabe threadThread1of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,521 WARN L322 ript$VariableManager]: TermVariabe threadThread2of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,522 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,522 WARN L322 ript$VariableManager]: TermVariabe threadThread2of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,522 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,522 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,522 WARN L322 ript$VariableManager]: TermVariabe threadThread3of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,522 WARN L322 ript$VariableManager]: TermVariabe threadThread3of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,522 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,522 WARN L322 ript$VariableManager]: TermVariabe threadThread4of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,522 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,522 WARN L322 ript$VariableManager]: TermVariabe threadThread4of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,522 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,522 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,523 WARN L322 ript$VariableManager]: TermVariabe threadThread5of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,523 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,523 WARN L322 ript$VariableManager]: TermVariabe threadThread5of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,523 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,523 WARN L322 ript$VariableManager]: TermVariabe threadThread6of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,523 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,523 WARN L322 ript$VariableManager]: TermVariabe threadThread6of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,523 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,523 WARN L322 ript$VariableManager]: TermVariabe threadThread7of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,523 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,523 WARN L322 ript$VariableManager]: TermVariabe threadThread7of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,523 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,524 WARN L322 ript$VariableManager]: TermVariabe threadThread8of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,524 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,524 WARN L322 ript$VariableManager]: TermVariabe threadThread8of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:20,525 INFO L148 ThreadInstanceAdder]: Constructed 8 joinOtherThreadTransitions. [2022-03-16 12:34:20,526 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2022-03-16 12:34:20,526 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-16 12:34:20,527 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2022-03-16 12:34:20,528 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (22)] Waiting until timeout for monitored process [2022-03-16 12:34:20,531 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-03-16 12:34:20,531 INFO L339 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=true, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, mLazyFiniteAutomaton=true, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, 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, mLoopAccelerationTechnique=FAST_UPR, mMcrOptimizeForkJoin=true, mMcrOverapproximateWrwc=true [2022-03-16 12:34:20,531 INFO L340 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-03-16 12:34:20,606 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 61 transitions and produced 62 states. [2022-03-16 12:34:20,607 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:34:20,607 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:34:20,607 INFO L85 PathProgramCache]: Analyzing trace with hash -1220388055, now seen corresponding path program 1 times [2022-03-16 12:34:20,607 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:34:20,607 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2034569832] [2022-03-16 12:34:20,607 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:20,608 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:34:20,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:20,620 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-16 12:34:20,620 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:34:20,620 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2034569832] [2022-03-16 12:34:20,620 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2034569832] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-16 12:34:20,620 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-16 12:34:20,620 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-03-16 12:34:20,620 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1255188328] [2022-03-16 12:34:20,620 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-03-16 12:34:20,620 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-03-16 12:34:20,620 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:34:20,621 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-03-16 12:34:20,621 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-03-16 12:34:20,621 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:20,621 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:34:20,621 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 26.5) internal successors, (53), 2 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:34:20,621 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:20,696 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 61 transitions and produced 62 states. [2022-03-16 12:34:20,697 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:20,697 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2022-03-16 12:34:20,697 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:34:20,697 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:34:20,697 INFO L85 PathProgramCache]: Analyzing trace with hash -616761220, now seen corresponding path program 1 times [2022-03-16 12:34:20,697 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:34:20,698 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1373918367] [2022-03-16 12:34:20,698 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:20,698 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:34:20,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:20,773 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-16 12:34:20,774 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:34:20,774 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1373918367] [2022-03-16 12:34:20,774 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1373918367] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-16 12:34:20,774 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-16 12:34:20,774 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-03-16 12:34:20,774 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1500674070] [2022-03-16 12:34:20,774 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-03-16 12:34:20,774 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-03-16 12:34:20,774 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:34:20,775 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-03-16 12:34:20,775 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-03-16 12:34:20,775 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:20,775 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:34:20,775 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.75) internal successors, (51), 4 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:34:20,775 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:20,775 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:21,070 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 104 transitions and produced 105 states. [2022-03-16 12:34:21,071 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:21,071 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:21,071 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2022-03-16 12:34:21,071 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:34:21,072 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:34:21,072 INFO L85 PathProgramCache]: Analyzing trace with hash 756582000, now seen corresponding path program 1 times [2022-03-16 12:34:21,072 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:34:21,072 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2067876909] [2022-03-16 12:34:21,072 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:21,072 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:34:21,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:21,110 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:34:21,110 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:34:21,110 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2067876909] [2022-03-16 12:34:21,110 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2067876909] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-16 12:34:21,110 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-16 12:34:21,110 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-03-16 12:34:21,110 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2041705439] [2022-03-16 12:34:21,110 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-03-16 12:34:21,111 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-03-16 12:34:21,111 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:34:21,111 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-03-16 12:34:21,111 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-03-16 12:34:21,111 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:21,111 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:34:21,111 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.8) internal successors, (79), 5 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:34:21,111 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:21,111 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:21,112 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:21,518 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 113 transitions and produced 114 states. [2022-03-16 12:34:21,518 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:21,518 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:21,518 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:34:21,519 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2022-03-16 12:34:21,519 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:34:21,519 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:34:21,519 INFO L85 PathProgramCache]: Analyzing trace with hash 2056942853, now seen corresponding path program 1 times [2022-03-16 12:34:21,519 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:34:21,519 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2120589072] [2022-03-16 12:34:21,519 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:21,519 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:34:21,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:21,614 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:34:21,614 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:34:21,614 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2120589072] [2022-03-16 12:34:21,614 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2120589072] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-16 12:34:21,614 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [634372808] [2022-03-16 12:34:21,615 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:21,615 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:34:21,615 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-16 12:34:21,640 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-16 12:34:21,641 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2022-03-16 12:34:21,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:21,794 INFO L263 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 5 conjunts are in the unsatisfiable core [2022-03-16 12:34:21,797 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-16 12:34:21,951 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:34:21,952 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-16 12:34:22,098 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:34:22,098 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [634372808] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-16 12:34:22,098 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-16 12:34:22,098 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2022-03-16 12:34:22,098 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1906672346] [2022-03-16 12:34:22,098 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-03-16 12:34:22,099 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-03-16 12:34:22,099 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:34:22,099 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-03-16 12:34:22,099 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=104, Unknown=0, NotChecked=0, Total=156 [2022-03-16 12:34:22,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:22,099 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:34:22,100 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 11.538461538461538) internal successors, (150), 13 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:34:22,100 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:22,100 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:22,100 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:34:22,100 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:22,612 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 250 transitions and produced 251 states. [2022-03-16 12:34:22,612 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:22,612 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:22,613 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:34:22,613 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:34:22,632 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2022-03-16 12:34:22,826 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:34:22,827 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:34:22,827 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:34:22,827 INFO L85 PathProgramCache]: Analyzing trace with hash 66543106, now seen corresponding path program 1 times [2022-03-16 12:34:22,827 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:34:22,827 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1460656091] [2022-03-16 12:34:22,827 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:22,827 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:34:22,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:22,879 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2022-03-16 12:34:22,880 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:34:22,880 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1460656091] [2022-03-16 12:34:22,880 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1460656091] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-16 12:34:22,880 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [87126379] [2022-03-16 12:34:22,880 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:22,880 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:34:22,880 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-16 12:34:22,882 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-16 12:34:22,910 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2022-03-16 12:34:23,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:23,063 INFO L263 TraceCheckSpWp]: Trace formula consists of 341 conjuncts, 9 conjunts are in the unsatisfiable core [2022-03-16 12:34:23,065 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-16 12:34:23,379 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:34:23,380 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-16 12:34:23,605 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:34:23,605 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [87126379] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-16 12:34:23,605 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-16 12:34:23,605 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 10, 10] total 21 [2022-03-16 12:34:23,605 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [363820053] [2022-03-16 12:34:23,605 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-03-16 12:34:23,606 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-03-16 12:34:23,606 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:34:23,606 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-03-16 12:34:23,606 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=304, Unknown=0, NotChecked=0, Total=420 [2022-03-16 12:34:23,606 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:23,606 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:34:23,607 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 11.571428571428571) internal successors, (243), 21 states have internal predecessors, (243), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:34:23,607 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:23,607 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:23,607 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:34:23,607 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:34:23,607 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:25,447 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 812 transitions and produced 813 states. [2022-03-16 12:34:25,448 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:25,448 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:25,448 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:34:25,448 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:34:25,448 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-03-16 12:34:25,467 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2022-03-16 12:34:25,650 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:34:25,650 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:34:25,651 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:34:25,651 INFO L85 PathProgramCache]: Analyzing trace with hash -1061984930, now seen corresponding path program 1 times [2022-03-16 12:34:25,651 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:34:25,651 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [897626989] [2022-03-16 12:34:25,651 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:25,651 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:34:25,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:25,786 INFO L134 CoverageAnalysis]: Checked inductivity of 333 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 332 trivial. 0 not checked. [2022-03-16 12:34:25,786 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:34:25,786 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [897626989] [2022-03-16 12:34:25,786 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [897626989] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-16 12:34:25,786 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [612249976] [2022-03-16 12:34:25,786 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:25,787 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:34:25,787 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-16 12:34:25,808 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-16 12:34:25,811 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2022-03-16 12:34:26,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:26,032 INFO L263 TraceCheckSpWp]: Trace formula consists of 601 conjuncts, 17 conjunts are in the unsatisfiable core [2022-03-16 12:34:26,047 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-16 12:34:26,720 INFO L134 CoverageAnalysis]: Checked inductivity of 333 backedges. 0 proven. 322 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-03-16 12:34:26,721 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-16 12:34:27,078 INFO L134 CoverageAnalysis]: Checked inductivity of 333 backedges. 0 proven. 322 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-03-16 12:34:27,078 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [612249976] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-16 12:34:27,078 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-16 12:34:27,078 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 18, 18] total 38 [2022-03-16 12:34:27,079 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [388696639] [2022-03-16 12:34:27,079 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-03-16 12:34:27,079 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2022-03-16 12:34:27,079 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:34:27,080 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2022-03-16 12:34:27,080 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=348, Invalid=1058, Unknown=0, NotChecked=0, Total=1406 [2022-03-16 12:34:27,080 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:27,080 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:34:27,080 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 10.81578947368421) internal successors, (411), 38 states have internal predecessors, (411), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:34:27,081 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:27,081 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:27,081 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:34:27,081 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:34:27,081 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2022-03-16 12:34:27,081 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:28,242 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 730 transitions and produced 731 states. [2022-03-16 12:34:28,243 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:28,243 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:28,243 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:34:28,243 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:34:28,243 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-03-16 12:34:28,243 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2022-03-16 12:34:28,262 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2022-03-16 12:34:28,459 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable46 [2022-03-16 12:34:28,459 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:34:28,460 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:34:28,460 INFO L85 PathProgramCache]: Analyzing trace with hash 734599071, now seen corresponding path program 1 times [2022-03-16 12:34:28,460 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:34:28,460 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1235624584] [2022-03-16 12:34:28,460 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:28,460 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:34:28,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-03-16 12:34:28,494 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-03-16 12:34:28,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-03-16 12:34:28,535 INFO L138 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-03-16 12:34:28,536 INFO L628 BasicCegarLoop]: Counterexample is feasible [2022-03-16 12:34:28,536 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION (1 of 2 remaining) [2022-03-16 12:34:28,536 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-03-16 12:34:28,536 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2022-03-16 12:34:28,537 INFO L732 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1] [2022-03-16 12:34:28,537 WARN L235 ceAbstractionStarter]: 8 thread instances were not sufficient, I will increase this number and restart the analysis [2022-03-16 12:34:28,537 INFO L534 ceAbstractionStarter]: Constructing petrified ICFG for 9 thread instances. [2022-03-16 12:34:28,547 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,547 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,547 WARN L322 ript$VariableManager]: TermVariabe threadThread2of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,547 WARN L322 ript$VariableManager]: TermVariabe threadThread2of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,547 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,547 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,547 WARN L322 ript$VariableManager]: TermVariabe threadThread2of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,547 WARN L322 ript$VariableManager]: TermVariabe threadThread2of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,547 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,547 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,547 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,547 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,548 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,548 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,548 WARN L322 ript$VariableManager]: TermVariabe threadThread3of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,548 WARN L322 ript$VariableManager]: TermVariabe threadThread3of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,548 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,548 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,548 WARN L322 ript$VariableManager]: TermVariabe threadThread3of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,548 WARN L322 ript$VariableManager]: TermVariabe threadThread3of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,548 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,548 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,548 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,548 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,548 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,548 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,548 WARN L322 ript$VariableManager]: TermVariabe threadThread9of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,548 WARN L322 ript$VariableManager]: TermVariabe threadThread9of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,548 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,548 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,548 WARN L322 ript$VariableManager]: TermVariabe threadThread9of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,549 WARN L322 ript$VariableManager]: TermVariabe threadThread9of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,549 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,549 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,549 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,549 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,549 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,549 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,549 WARN L322 ript$VariableManager]: TermVariabe threadThread8of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,549 WARN L322 ript$VariableManager]: TermVariabe threadThread8of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,549 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,549 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,549 WARN L322 ript$VariableManager]: TermVariabe threadThread8of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,549 WARN L322 ript$VariableManager]: TermVariabe threadThread8of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,549 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,549 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,549 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,549 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,550 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,550 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,550 WARN L322 ript$VariableManager]: TermVariabe threadThread7of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,550 WARN L322 ript$VariableManager]: TermVariabe threadThread7of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,550 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,550 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,550 WARN L322 ript$VariableManager]: TermVariabe threadThread7of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,550 WARN L322 ript$VariableManager]: TermVariabe threadThread7of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,550 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,550 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,550 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,550 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,550 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,550 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,550 WARN L322 ript$VariableManager]: TermVariabe threadThread5of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,550 WARN L322 ript$VariableManager]: TermVariabe threadThread5of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,550 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,550 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,550 WARN L322 ript$VariableManager]: TermVariabe threadThread5of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,550 WARN L322 ript$VariableManager]: TermVariabe threadThread5of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,551 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,551 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,551 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,551 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,551 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,551 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,551 WARN L322 ript$VariableManager]: TermVariabe threadThread6of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,551 WARN L322 ript$VariableManager]: TermVariabe threadThread6of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,551 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,551 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,551 WARN L322 ript$VariableManager]: TermVariabe threadThread6of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,551 WARN L322 ript$VariableManager]: TermVariabe threadThread6of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,551 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,551 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,551 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,551 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,551 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,552 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,552 WARN L322 ript$VariableManager]: TermVariabe threadThread1of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,552 WARN L322 ript$VariableManager]: TermVariabe threadThread1of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,552 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,552 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,552 WARN L322 ript$VariableManager]: TermVariabe threadThread1of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,552 WARN L322 ript$VariableManager]: TermVariabe threadThread1of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,552 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,552 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,552 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,552 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,552 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,552 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,552 WARN L322 ript$VariableManager]: TermVariabe threadThread4of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,552 WARN L322 ript$VariableManager]: TermVariabe threadThread4of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,552 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,552 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,552 WARN L322 ript$VariableManager]: TermVariabe threadThread4of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,552 WARN L322 ript$VariableManager]: TermVariabe threadThread4of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,553 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,553 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,553 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,553 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,553 WARN L322 ript$VariableManager]: TermVariabe threadThread1of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,553 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,553 WARN L322 ript$VariableManager]: TermVariabe threadThread1of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,553 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,553 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,553 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,553 WARN L322 ript$VariableManager]: TermVariabe threadThread2of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,553 WARN L322 ript$VariableManager]: TermVariabe threadThread2of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,554 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,554 WARN L322 ript$VariableManager]: TermVariabe threadThread3of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,554 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,554 WARN L322 ript$VariableManager]: TermVariabe threadThread3of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,554 WARN L322 ript$VariableManager]: TermVariabe threadThread4of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,554 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,554 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,554 WARN L322 ript$VariableManager]: TermVariabe threadThread4of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,554 WARN L322 ript$VariableManager]: TermVariabe threadThread5of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,554 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,554 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,554 WARN L322 ript$VariableManager]: TermVariabe threadThread5of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,555 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,555 WARN L322 ript$VariableManager]: TermVariabe threadThread6of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,555 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,555 WARN L322 ript$VariableManager]: TermVariabe threadThread6of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,555 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,555 WARN L322 ript$VariableManager]: TermVariabe threadThread7of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,555 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,555 WARN L322 ript$VariableManager]: TermVariabe threadThread7of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,555 WARN L322 ript$VariableManager]: TermVariabe threadThread8of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,555 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,555 WARN L322 ript$VariableManager]: TermVariabe threadThread8of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,555 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,556 WARN L322 ript$VariableManager]: TermVariabe threadThread9of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,556 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,556 WARN L322 ript$VariableManager]: TermVariabe threadThread9of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,556 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:28,557 INFO L148 ThreadInstanceAdder]: Constructed 9 joinOtherThreadTransitions. [2022-03-16 12:34:28,558 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2022-03-16 12:34:28,558 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-16 12:34:28,573 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2022-03-16 12:34:28,574 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (26)] Waiting until timeout for monitored process [2022-03-16 12:34:28,576 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-03-16 12:34:28,576 INFO L339 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=true, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, mLazyFiniteAutomaton=true, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, 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, mLoopAccelerationTechnique=FAST_UPR, mMcrOptimizeForkJoin=true, mMcrOverapproximateWrwc=true [2022-03-16 12:34:28,576 INFO L340 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-03-16 12:34:28,652 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 61 transitions and produced 62 states. [2022-03-16 12:34:28,653 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:34:28,653 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:34:28,653 INFO L85 PathProgramCache]: Analyzing trace with hash -1005457983, now seen corresponding path program 1 times [2022-03-16 12:34:28,653 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:34:28,653 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1997761137] [2022-03-16 12:34:28,654 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:28,654 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:34:28,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:28,666 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-16 12:34:28,666 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:34:28,666 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1997761137] [2022-03-16 12:34:28,667 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1997761137] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-16 12:34:28,667 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-16 12:34:28,667 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-03-16 12:34:28,667 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [690868032] [2022-03-16 12:34:28,667 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-03-16 12:34:28,667 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-03-16 12:34:28,667 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:34:28,667 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-03-16 12:34:28,667 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-03-16 12:34:28,667 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:28,667 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:34:28,668 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 26.5) internal successors, (53), 2 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:34:28,668 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:28,744 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 61 transitions and produced 62 states. [2022-03-16 12:34:28,744 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:28,744 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2022-03-16 12:34:28,744 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:34:28,745 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:34:28,745 INFO L85 PathProgramCache]: Analyzing trace with hash -728269292, now seen corresponding path program 1 times [2022-03-16 12:34:28,745 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:34:28,745 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2096756093] [2022-03-16 12:34:28,745 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:28,745 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:34:28,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:28,769 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-16 12:34:28,769 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:34:28,769 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2096756093] [2022-03-16 12:34:28,769 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2096756093] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-16 12:34:28,769 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-16 12:34:28,769 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-03-16 12:34:28,769 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1609202320] [2022-03-16 12:34:28,769 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-03-16 12:34:28,769 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-03-16 12:34:28,769 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:34:28,770 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-03-16 12:34:28,770 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-03-16 12:34:28,770 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:28,770 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:34:28,770 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.75) internal successors, (51), 4 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:34:28,770 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:28,770 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:29,066 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 104 transitions and produced 105 states. [2022-03-16 12:34:29,066 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:29,066 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:29,066 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2022-03-16 12:34:29,067 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:34:29,067 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:34:29,067 INFO L85 PathProgramCache]: Analyzing trace with hash 1969732575, now seen corresponding path program 1 times [2022-03-16 12:34:29,067 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:34:29,067 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1955961632] [2022-03-16 12:34:29,067 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:29,067 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:34:29,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:29,103 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:34:29,103 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:34:29,103 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1955961632] [2022-03-16 12:34:29,103 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1955961632] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-16 12:34:29,103 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-16 12:34:29,103 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-03-16 12:34:29,103 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2106028261] [2022-03-16 12:34:29,103 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-03-16 12:34:29,104 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-03-16 12:34:29,104 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:34:29,104 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-03-16 12:34:29,104 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-03-16 12:34:29,104 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:29,104 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:34:29,104 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.8) internal successors, (79), 5 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:34:29,104 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:29,104 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:29,104 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:29,690 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 113 transitions and produced 114 states. [2022-03-16 12:34:29,690 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:29,691 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:29,691 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:34:29,691 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2022-03-16 12:34:29,691 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:34:29,691 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:34:29,692 INFO L85 PathProgramCache]: Analyzing trace with hash 688995406, now seen corresponding path program 1 times [2022-03-16 12:34:29,692 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:34:29,692 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1499503479] [2022-03-16 12:34:29,692 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:29,692 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:34:29,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:29,739 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:34:29,739 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:34:29,739 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1499503479] [2022-03-16 12:34:29,739 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1499503479] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-16 12:34:29,739 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1874718314] [2022-03-16 12:34:29,739 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:29,739 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:34:29,740 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-16 12:34:29,757 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-16 12:34:29,805 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2022-03-16 12:34:29,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:29,973 INFO L263 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 5 conjunts are in the unsatisfiable core [2022-03-16 12:34:29,976 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-16 12:34:30,120 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:34:30,120 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-16 12:34:30,191 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:34:30,191 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1874718314] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-16 12:34:30,191 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-16 12:34:30,191 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2022-03-16 12:34:30,191 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [561659660] [2022-03-16 12:34:30,191 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-03-16 12:34:30,192 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-03-16 12:34:30,192 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:34:30,192 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-03-16 12:34:30,192 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=104, Unknown=0, NotChecked=0, Total=156 [2022-03-16 12:34:30,192 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:30,192 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:34:30,192 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 11.538461538461538) internal successors, (150), 13 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:34:30,192 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:30,193 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:30,193 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:34:30,193 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:30,771 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 250 transitions and produced 251 states. [2022-03-16 12:34:30,772 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:30,772 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:30,772 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:34:30,772 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:34:30,791 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2022-03-16 12:34:30,990 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable51 [2022-03-16 12:34:30,990 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:34:30,991 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:34:30,991 INFO L85 PathProgramCache]: Analyzing trace with hash -602569013, now seen corresponding path program 1 times [2022-03-16 12:34:30,991 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:34:30,991 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1140118339] [2022-03-16 12:34:30,991 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:30,991 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:34:31,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:31,044 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2022-03-16 12:34:31,044 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:34:31,045 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1140118339] [2022-03-16 12:34:31,045 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1140118339] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-16 12:34:31,045 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1671600484] [2022-03-16 12:34:31,045 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:31,045 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:34:31,045 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-16 12:34:31,053 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-16 12:34:31,054 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2022-03-16 12:34:31,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:31,244 INFO L263 TraceCheckSpWp]: Trace formula consists of 341 conjuncts, 9 conjunts are in the unsatisfiable core [2022-03-16 12:34:31,245 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-16 12:34:31,490 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:34:31,490 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-16 12:34:31,689 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:34:31,689 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1671600484] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-16 12:34:31,689 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-16 12:34:31,689 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 10, 10] total 21 [2022-03-16 12:34:31,689 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1646585948] [2022-03-16 12:34:31,689 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-03-16 12:34:31,690 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-03-16 12:34:31,690 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:34:31,690 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-03-16 12:34:31,690 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=304, Unknown=0, NotChecked=0, Total=420 [2022-03-16 12:34:31,690 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:31,690 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:34:31,690 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 11.571428571428571) internal successors, (243), 21 states have internal predecessors, (243), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:34:31,690 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:31,691 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:31,691 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:34:31,691 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:34:31,691 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:33,533 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 812 transitions and produced 813 states. [2022-03-16 12:34:33,534 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:33,534 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:33,534 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:34:33,534 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:34:33,534 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-03-16 12:34:33,553 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2022-03-16 12:34:33,747 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:34:33,747 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:34:33,748 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:34:33,748 INFO L85 PathProgramCache]: Analyzing trace with hash 1054125970, now seen corresponding path program 1 times [2022-03-16 12:34:33,748 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:34:33,748 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1205405862] [2022-03-16 12:34:33,748 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:33,748 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:34:33,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:33,870 INFO L134 CoverageAnalysis]: Checked inductivity of 333 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 332 trivial. 0 not checked. [2022-03-16 12:34:33,871 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:34:33,871 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1205405862] [2022-03-16 12:34:33,871 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1205405862] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-16 12:34:33,871 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1334536833] [2022-03-16 12:34:33,871 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:33,871 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:34:33,871 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-16 12:34:33,898 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-16 12:34:33,899 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2022-03-16 12:34:34,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:34,140 INFO L263 TraceCheckSpWp]: Trace formula consists of 601 conjuncts, 17 conjunts are in the unsatisfiable core [2022-03-16 12:34:34,144 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-16 12:34:34,722 INFO L134 CoverageAnalysis]: Checked inductivity of 333 backedges. 0 proven. 322 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-03-16 12:34:34,722 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-16 12:34:35,132 INFO L134 CoverageAnalysis]: Checked inductivity of 333 backedges. 0 proven. 322 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-03-16 12:34:35,133 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1334536833] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-16 12:34:35,133 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-16 12:34:35,133 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 18, 18] total 38 [2022-03-16 12:34:35,133 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [691039685] [2022-03-16 12:34:35,133 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-03-16 12:34:35,134 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2022-03-16 12:34:35,134 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:34:35,134 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2022-03-16 12:34:35,135 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=348, Invalid=1058, Unknown=0, NotChecked=0, Total=1406 [2022-03-16 12:34:35,135 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:35,135 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:34:35,135 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 10.81578947368421) internal successors, (411), 38 states have internal predecessors, (411), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:34:35,135 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:35,135 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:35,135 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:34:35,135 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:34:35,135 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2022-03-16 12:34:35,135 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:36,479 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 882 transitions and produced 883 states. [2022-03-16 12:34:36,479 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:36,479 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:36,479 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:34:36,479 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:34:36,479 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-03-16 12:34:36,480 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2022-03-16 12:34:36,499 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2022-03-16 12:34:36,698 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:34:36,699 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:34:36,699 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:34:36,699 INFO L85 PathProgramCache]: Analyzing trace with hash -302615088, now seen corresponding path program 1 times [2022-03-16 12:34:36,699 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:34:36,699 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [278964935] [2022-03-16 12:34:36,699 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:36,700 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:34:36,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-03-16 12:34:36,750 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-03-16 12:34:36,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-03-16 12:34:36,790 INFO L138 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-03-16 12:34:36,791 INFO L628 BasicCegarLoop]: Counterexample is feasible [2022-03-16 12:34:36,791 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION (1 of 2 remaining) [2022-03-16 12:34:36,791 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-03-16 12:34:36,791 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54 [2022-03-16 12:34:36,792 INFO L732 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1] [2022-03-16 12:34:36,793 WARN L235 ceAbstractionStarter]: 9 thread instances were not sufficient, I will increase this number and restart the analysis [2022-03-16 12:34:36,793 INFO L534 ceAbstractionStarter]: Constructing petrified ICFG for 10 thread instances. [2022-03-16 12:34:36,803 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of10ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,803 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of10ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,803 WARN L322 ript$VariableManager]: TermVariabe threadThread1of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,803 WARN L322 ript$VariableManager]: TermVariabe threadThread1of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,803 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of10ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,803 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of10ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,804 WARN L322 ript$VariableManager]: TermVariabe threadThread1of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,804 WARN L322 ript$VariableManager]: TermVariabe threadThread1of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,804 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,804 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,804 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,804 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,804 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of10ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,804 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of10ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,804 WARN L322 ript$VariableManager]: TermVariabe threadThread9of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,804 WARN L322 ript$VariableManager]: TermVariabe threadThread9of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,804 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of10ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,804 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of10ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,804 WARN L322 ript$VariableManager]: TermVariabe threadThread9of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,804 WARN L322 ript$VariableManager]: TermVariabe threadThread9of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,804 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,804 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,804 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,804 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,805 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of10ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,805 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of10ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,805 WARN L322 ript$VariableManager]: TermVariabe threadThread2of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,805 WARN L322 ript$VariableManager]: TermVariabe threadThread2of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,805 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of10ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,805 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of10ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,805 WARN L322 ript$VariableManager]: TermVariabe threadThread2of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,805 WARN L322 ript$VariableManager]: TermVariabe threadThread2of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,805 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,805 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,805 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,805 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,805 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of10ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,805 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of10ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,805 WARN L322 ript$VariableManager]: TermVariabe threadThread8of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,805 WARN L322 ript$VariableManager]: TermVariabe threadThread8of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,806 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of10ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,806 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of10ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,806 WARN L322 ript$VariableManager]: TermVariabe threadThread8of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,806 WARN L322 ript$VariableManager]: TermVariabe threadThread8of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,806 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,806 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,806 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,806 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,806 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of10ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,806 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of10ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,806 WARN L322 ript$VariableManager]: TermVariabe threadThread3of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,806 WARN L322 ript$VariableManager]: TermVariabe threadThread3of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,806 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of10ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,806 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of10ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,806 WARN L322 ript$VariableManager]: TermVariabe threadThread3of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,806 WARN L322 ript$VariableManager]: TermVariabe threadThread3of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,806 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,806 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,806 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,807 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,807 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of10ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,807 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of10ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,807 WARN L322 ript$VariableManager]: TermVariabe threadThread7of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,807 WARN L322 ript$VariableManager]: TermVariabe threadThread7of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,807 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of10ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,807 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of10ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,807 WARN L322 ript$VariableManager]: TermVariabe threadThread7of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,807 WARN L322 ript$VariableManager]: TermVariabe threadThread7of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,807 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,807 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,807 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,807 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,808 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of10ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,808 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of10ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,808 WARN L322 ript$VariableManager]: TermVariabe threadThread10of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,808 WARN L322 ript$VariableManager]: TermVariabe threadThread10of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,808 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of10ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,808 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of10ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,808 WARN L322 ript$VariableManager]: TermVariabe threadThread10of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,808 WARN L322 ript$VariableManager]: TermVariabe threadThread10of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,808 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,808 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,808 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,808 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,808 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of10ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,808 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of10ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,808 WARN L322 ript$VariableManager]: TermVariabe threadThread5of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,808 WARN L322 ript$VariableManager]: TermVariabe threadThread5of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,809 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of10ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,809 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of10ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,809 WARN L322 ript$VariableManager]: TermVariabe threadThread5of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,809 WARN L322 ript$VariableManager]: TermVariabe threadThread5of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,809 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,809 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,809 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,809 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,809 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of10ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,809 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of10ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,809 WARN L322 ript$VariableManager]: TermVariabe threadThread4of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,809 WARN L322 ript$VariableManager]: TermVariabe threadThread4of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,809 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of10ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,809 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of10ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,809 WARN L322 ript$VariableManager]: TermVariabe threadThread4of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,809 WARN L322 ript$VariableManager]: TermVariabe threadThread4of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,809 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,809 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,809 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,809 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,809 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of10ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,810 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of10ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,810 WARN L322 ript$VariableManager]: TermVariabe threadThread6of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,810 WARN L322 ript$VariableManager]: TermVariabe threadThread6of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,810 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of10ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,810 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of10ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,810 WARN L322 ript$VariableManager]: TermVariabe threadThread6of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,810 WARN L322 ript$VariableManager]: TermVariabe threadThread6of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,810 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,810 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,810 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,810 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,810 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,810 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,810 WARN L322 ript$VariableManager]: TermVariabe threadThread1of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,810 WARN L322 ript$VariableManager]: TermVariabe threadThread1of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,811 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,811 WARN L322 ript$VariableManager]: TermVariabe threadThread2of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,811 WARN L322 ript$VariableManager]: TermVariabe threadThread2of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,811 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,811 WARN L322 ript$VariableManager]: TermVariabe threadThread3of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,811 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,811 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,811 WARN L322 ript$VariableManager]: TermVariabe threadThread3of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,811 WARN L322 ript$VariableManager]: TermVariabe threadThread4of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,811 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,811 WARN L322 ript$VariableManager]: TermVariabe threadThread4of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,811 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,811 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,812 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,812 WARN L322 ript$VariableManager]: TermVariabe threadThread5of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,812 WARN L322 ript$VariableManager]: TermVariabe threadThread5of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,812 WARN L322 ript$VariableManager]: TermVariabe threadThread6of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,812 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,812 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,812 WARN L322 ript$VariableManager]: TermVariabe threadThread6of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,812 WARN L322 ript$VariableManager]: TermVariabe threadThread7of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,812 WARN L322 ript$VariableManager]: TermVariabe threadThread7of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,812 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,812 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,812 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,812 WARN L322 ript$VariableManager]: TermVariabe threadThread8of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,812 WARN L322 ript$VariableManager]: TermVariabe threadThread8of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,813 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,813 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,813 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,813 WARN L322 ript$VariableManager]: TermVariabe threadThread9of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,813 WARN L322 ript$VariableManager]: TermVariabe threadThread9of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,813 WARN L322 ript$VariableManager]: TermVariabe threadThread10of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,813 WARN L322 ript$VariableManager]: TermVariabe threadThread10of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,813 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,813 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:36,815 INFO L148 ThreadInstanceAdder]: Constructed 10 joinOtherThreadTransitions. [2022-03-16 12:34:36,816 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2022-03-16 12:34:36,816 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-16 12:34:36,817 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2022-03-16 12:34:36,818 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (30)] Waiting until timeout for monitored process [2022-03-16 12:34:36,821 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-03-16 12:34:36,822 INFO L339 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=true, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, mLazyFiniteAutomaton=true, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, 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, mLoopAccelerationTechnique=FAST_UPR, mMcrOptimizeForkJoin=true, mMcrOverapproximateWrwc=true [2022-03-16 12:34:36,822 INFO L340 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-03-16 12:34:36,894 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 61 transitions and produced 62 states. [2022-03-16 12:34:36,895 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:34:36,895 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:34:36,895 INFO L85 PathProgramCache]: Analyzing trace with hash 1874054367, now seen corresponding path program 1 times [2022-03-16 12:34:36,895 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:34:36,895 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [974316019] [2022-03-16 12:34:36,895 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:36,895 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:34:36,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:36,908 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-16 12:34:36,908 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:34:36,908 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [974316019] [2022-03-16 12:34:36,908 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [974316019] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-16 12:34:36,908 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-16 12:34:36,908 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-03-16 12:34:36,908 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [677244595] [2022-03-16 12:34:36,908 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-03-16 12:34:36,909 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-03-16 12:34:36,909 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:34:36,909 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-03-16 12:34:36,909 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-03-16 12:34:36,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:36,909 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:34:36,909 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 26.5) internal successors, (53), 2 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:34:36,909 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:36,982 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 61 transitions and produced 62 states. [2022-03-16 12:34:36,982 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:36,982 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55 [2022-03-16 12:34:36,983 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:34:36,983 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:34:36,983 INFO L85 PathProgramCache]: Analyzing trace with hash 173050098, now seen corresponding path program 1 times [2022-03-16 12:34:36,983 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:34:36,983 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [163008956] [2022-03-16 12:34:36,983 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:36,983 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:34:36,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:37,006 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-16 12:34:37,006 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:34:37,007 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [163008956] [2022-03-16 12:34:37,007 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [163008956] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-16 12:34:37,007 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-16 12:34:37,007 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-03-16 12:34:37,007 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1012583850] [2022-03-16 12:34:37,007 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-03-16 12:34:37,007 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-03-16 12:34:37,007 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:34:37,007 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-03-16 12:34:37,007 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-03-16 12:34:37,008 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:37,008 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:34:37,008 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.75) internal successors, (51), 4 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:34:37,008 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:37,008 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:37,378 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 104 transitions and produced 105 states. [2022-03-16 12:34:37,378 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:37,378 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:37,378 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56 [2022-03-16 12:34:37,378 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:34:37,379 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:34:37,379 INFO L85 PathProgramCache]: Analyzing trace with hash -1976180716, now seen corresponding path program 1 times [2022-03-16 12:34:37,379 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:34:37,379 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1245262624] [2022-03-16 12:34:37,380 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:37,380 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:34:37,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:37,413 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:34:37,413 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:34:37,413 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1245262624] [2022-03-16 12:34:37,413 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1245262624] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-16 12:34:37,413 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-16 12:34:37,414 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-03-16 12:34:37,414 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [344540646] [2022-03-16 12:34:37,414 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-03-16 12:34:37,414 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-03-16 12:34:37,414 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:34:37,414 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-03-16 12:34:37,414 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-03-16 12:34:37,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:37,414 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:34:37,414 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.8) internal successors, (79), 5 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:34:37,414 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:37,414 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:37,414 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:37,799 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 113 transitions and produced 114 states. [2022-03-16 12:34:37,800 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:37,800 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:37,800 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:34:37,800 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57 [2022-03-16 12:34:37,800 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:34:37,801 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:34:37,801 INFO L85 PathProgramCache]: Analyzing trace with hash -1725702185, now seen corresponding path program 1 times [2022-03-16 12:34:37,801 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:34:37,801 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1958721833] [2022-03-16 12:34:37,801 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:37,801 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:34:37,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:37,835 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:34:37,836 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:34:37,836 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1958721833] [2022-03-16 12:34:37,836 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1958721833] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-16 12:34:37,836 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1971547224] [2022-03-16 12:34:37,836 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:37,836 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:34:37,836 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-16 12:34:37,838 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-16 12:34:37,838 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2022-03-16 12:34:38,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:38,032 INFO L263 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 5 conjunts are in the unsatisfiable core [2022-03-16 12:34:38,033 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-16 12:34:38,188 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:34:38,188 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-16 12:34:38,326 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:34:38,326 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1971547224] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-16 12:34:38,327 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-16 12:34:38,327 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2022-03-16 12:34:38,327 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1347037516] [2022-03-16 12:34:38,327 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-03-16 12:34:38,327 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-03-16 12:34:38,327 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:34:38,327 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-03-16 12:34:38,328 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=104, Unknown=0, NotChecked=0, Total=156 [2022-03-16 12:34:38,328 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:38,328 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:34:38,328 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 11.538461538461538) internal successors, (150), 13 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:34:38,328 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:38,328 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:38,328 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:34:38,328 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:38,908 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 250 transitions and produced 251 states. [2022-03-16 12:34:38,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:38,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:38,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:34:38,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:34:38,929 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2022-03-16 12:34:39,123 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable58 [2022-03-16 12:34:39,123 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:34:39,124 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:34:39,124 INFO L85 PathProgramCache]: Analyzing trace with hash -1848028908, now seen corresponding path program 1 times [2022-03-16 12:34:39,124 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:34:39,124 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1463917208] [2022-03-16 12:34:39,124 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:39,124 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:34:39,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:39,174 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2022-03-16 12:34:39,174 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:34:39,174 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1463917208] [2022-03-16 12:34:39,175 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1463917208] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-16 12:34:39,175 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1924414585] [2022-03-16 12:34:39,175 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:39,175 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:34:39,175 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-16 12:34:39,176 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-16 12:34:39,178 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2022-03-16 12:34:39,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:39,403 INFO L263 TraceCheckSpWp]: Trace formula consists of 341 conjuncts, 9 conjunts are in the unsatisfiable core [2022-03-16 12:34:39,405 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-16 12:34:39,723 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:34:39,724 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-16 12:34:39,935 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:34:39,936 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1924414585] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-16 12:34:39,936 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-16 12:34:39,936 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 10, 10] total 21 [2022-03-16 12:34:39,936 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [909848992] [2022-03-16 12:34:39,936 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-03-16 12:34:39,936 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-03-16 12:34:39,937 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:34:39,937 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-03-16 12:34:39,937 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=304, Unknown=0, NotChecked=0, Total=420 [2022-03-16 12:34:39,937 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:39,937 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:34:39,937 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 11.571428571428571) internal successors, (243), 21 states have internal predecessors, (243), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:34:39,937 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:39,937 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:39,938 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:34:39,938 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:34:39,938 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:41,809 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 812 transitions and produced 813 states. [2022-03-16 12:34:41,810 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:41,810 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:41,810 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:34:41,810 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:34:41,810 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-03-16 12:34:41,832 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2022-03-16 12:34:42,028 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable59 [2022-03-16 12:34:42,029 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:34:42,029 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:34:42,029 INFO L85 PathProgramCache]: Analyzing trace with hash -1854773812, now seen corresponding path program 1 times [2022-03-16 12:34:42,029 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:34:42,029 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [848255806] [2022-03-16 12:34:42,029 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:42,030 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:34:42,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:42,169 INFO L134 CoverageAnalysis]: Checked inductivity of 333 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 332 trivial. 0 not checked. [2022-03-16 12:34:42,170 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:34:42,170 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [848255806] [2022-03-16 12:34:42,170 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [848255806] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-16 12:34:42,170 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1323664220] [2022-03-16 12:34:42,170 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:42,170 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:34:42,170 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-16 12:34:42,172 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-16 12:34:42,173 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2022-03-16 12:34:42,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:42,437 INFO L263 TraceCheckSpWp]: Trace formula consists of 601 conjuncts, 17 conjunts are in the unsatisfiable core [2022-03-16 12:34:42,440 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-16 12:34:43,032 INFO L134 CoverageAnalysis]: Checked inductivity of 333 backedges. 0 proven. 322 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-03-16 12:34:43,033 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-16 12:34:43,433 INFO L134 CoverageAnalysis]: Checked inductivity of 333 backedges. 0 proven. 322 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-03-16 12:34:43,433 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1323664220] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-16 12:34:43,433 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-16 12:34:43,433 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 18, 18] total 38 [2022-03-16 12:34:43,433 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1644722910] [2022-03-16 12:34:43,433 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-03-16 12:34:43,434 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2022-03-16 12:34:43,434 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:34:43,435 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2022-03-16 12:34:43,435 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=348, Invalid=1058, Unknown=0, NotChecked=0, Total=1406 [2022-03-16 12:34:43,435 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:43,435 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:34:43,436 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 10.81578947368421) internal successors, (411), 38 states have internal predecessors, (411), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:34:43,436 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:43,436 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:43,436 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:34:43,436 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:34:43,436 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2022-03-16 12:34:43,436 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:44,857 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 1049 transitions and produced 1050 states. [2022-03-16 12:34:44,857 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:44,857 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:44,857 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:34:44,857 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:34:44,858 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-03-16 12:34:44,858 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2022-03-16 12:34:44,876 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Forceful destruction successful, exit code 0 [2022-03-16 12:34:45,075 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:34:45,076 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:34:45,076 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:34:45,076 INFO L85 PathProgramCache]: Analyzing trace with hash 1945166246, now seen corresponding path program 1 times [2022-03-16 12:34:45,076 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:34:45,076 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1458630215] [2022-03-16 12:34:45,076 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:45,076 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:34:45,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-03-16 12:34:45,118 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-03-16 12:34:45,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-03-16 12:34:45,167 INFO L138 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-03-16 12:34:45,168 INFO L628 BasicCegarLoop]: Counterexample is feasible [2022-03-16 12:34:45,168 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION (1 of 2 remaining) [2022-03-16 12:34:45,168 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-03-16 12:34:45,168 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61 [2022-03-16 12:34:45,169 INFO L732 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1] [2022-03-16 12:34:45,169 WARN L235 ceAbstractionStarter]: 10 thread instances were not sufficient, I will increase this number and restart the analysis [2022-03-16 12:34:45,169 INFO L534 ceAbstractionStarter]: Constructing petrified ICFG for 11 thread instances. [2022-03-16 12:34:45,178 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of11ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,178 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of11ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,178 WARN L322 ript$VariableManager]: TermVariabe threadThread7of11ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,178 WARN L322 ript$VariableManager]: TermVariabe threadThread7of11ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,178 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of11ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,179 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of11ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,179 WARN L322 ript$VariableManager]: TermVariabe threadThread7of11ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,179 WARN L322 ript$VariableManager]: TermVariabe threadThread7of11ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,179 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of11ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,179 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of11ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,179 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of11ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,179 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of11ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,179 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of11ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,179 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of11ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,179 WARN L322 ript$VariableManager]: TermVariabe threadThread10of11ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,179 WARN L322 ript$VariableManager]: TermVariabe threadThread10of11ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,179 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of11ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,179 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of11ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,179 WARN L322 ript$VariableManager]: TermVariabe threadThread10of11ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,179 WARN L322 ript$VariableManager]: TermVariabe threadThread10of11ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,179 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of11ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,179 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of11ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,179 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of11ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,180 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of11ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,180 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of11ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,180 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of11ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,180 WARN L322 ript$VariableManager]: TermVariabe threadThread6of11ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,180 WARN L322 ript$VariableManager]: TermVariabe threadThread6of11ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,180 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of11ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,180 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of11ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,180 WARN L322 ript$VariableManager]: TermVariabe threadThread6of11ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,180 WARN L322 ript$VariableManager]: TermVariabe threadThread6of11ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,180 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of11ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,180 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of11ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,180 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of11ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,180 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of11ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,180 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of11ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,180 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of11ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,180 WARN L322 ript$VariableManager]: TermVariabe threadThread8of11ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,180 WARN L322 ript$VariableManager]: TermVariabe threadThread8of11ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,180 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of11ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,180 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of11ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,180 WARN L322 ript$VariableManager]: TermVariabe threadThread8of11ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,180 WARN L322 ript$VariableManager]: TermVariabe threadThread8of11ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,181 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of11ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,181 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of11ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,181 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of11ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,181 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of11ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,181 WARN L322 ript$VariableManager]: TermVariabe |threadThread11of11ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,181 WARN L322 ript$VariableManager]: TermVariabe |threadThread11of11ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,181 WARN L322 ript$VariableManager]: TermVariabe threadThread11of11ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,181 WARN L322 ript$VariableManager]: TermVariabe threadThread11of11ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,181 WARN L322 ript$VariableManager]: TermVariabe |threadThread11of11ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,181 WARN L322 ript$VariableManager]: TermVariabe |threadThread11of11ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,181 WARN L322 ript$VariableManager]: TermVariabe threadThread11of11ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,181 WARN L322 ript$VariableManager]: TermVariabe threadThread11of11ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,181 WARN L322 ript$VariableManager]: TermVariabe |threadThread11of11ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,181 WARN L322 ript$VariableManager]: TermVariabe |threadThread11of11ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,181 WARN L322 ript$VariableManager]: TermVariabe |threadThread11of11ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,181 WARN L322 ript$VariableManager]: TermVariabe |threadThread11of11ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,181 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of11ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,181 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of11ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,181 WARN L322 ript$VariableManager]: TermVariabe threadThread1of11ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,181 WARN L322 ript$VariableManager]: TermVariabe threadThread1of11ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,182 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of11ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,182 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of11ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,182 WARN L322 ript$VariableManager]: TermVariabe threadThread1of11ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,182 WARN L322 ript$VariableManager]: TermVariabe threadThread1of11ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,182 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of11ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,182 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of11ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,182 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of11ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,182 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of11ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,182 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of11ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,182 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of11ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,182 WARN L322 ript$VariableManager]: TermVariabe threadThread5of11ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,182 WARN L322 ript$VariableManager]: TermVariabe threadThread5of11ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,182 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of11ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,182 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of11ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,182 WARN L322 ript$VariableManager]: TermVariabe threadThread5of11ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,182 WARN L322 ript$VariableManager]: TermVariabe threadThread5of11ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,182 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of11ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,182 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of11ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,182 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of11ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,182 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of11ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,182 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of11ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,182 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of11ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,183 WARN L322 ript$VariableManager]: TermVariabe threadThread9of11ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,183 WARN L322 ript$VariableManager]: TermVariabe threadThread9of11ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,183 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of11ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,183 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of11ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,183 WARN L322 ript$VariableManager]: TermVariabe threadThread9of11ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,183 WARN L322 ript$VariableManager]: TermVariabe threadThread9of11ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,183 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of11ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,183 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of11ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,183 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of11ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,183 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of11ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,183 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of11ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,183 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of11ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,183 WARN L322 ript$VariableManager]: TermVariabe threadThread3of11ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,183 WARN L322 ript$VariableManager]: TermVariabe threadThread3of11ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,183 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of11ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,183 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of11ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,183 WARN L322 ript$VariableManager]: TermVariabe threadThread3of11ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,183 WARN L322 ript$VariableManager]: TermVariabe threadThread3of11ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,183 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of11ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,183 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of11ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,184 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of11ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,184 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of11ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,184 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of11ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,184 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of11ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,184 WARN L322 ript$VariableManager]: TermVariabe threadThread2of11ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,184 WARN L322 ript$VariableManager]: TermVariabe threadThread2of11ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,184 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of11ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,184 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of11ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,184 WARN L322 ript$VariableManager]: TermVariabe threadThread2of11ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,184 WARN L322 ript$VariableManager]: TermVariabe threadThread2of11ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,184 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of11ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,184 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of11ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,184 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of11ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,184 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of11ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,184 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of11ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,184 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of11ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,184 WARN L322 ript$VariableManager]: TermVariabe threadThread4of11ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,184 WARN L322 ript$VariableManager]: TermVariabe threadThread4of11ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,184 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of11ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,184 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of11ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,184 WARN L322 ript$VariableManager]: TermVariabe threadThread4of11ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,184 WARN L322 ript$VariableManager]: TermVariabe threadThread4of11ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,185 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of11ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,185 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of11ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,185 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of11ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,185 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of11ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,185 WARN L322 ript$VariableManager]: TermVariabe threadThread1of11ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,185 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of11ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,185 WARN L322 ript$VariableManager]: TermVariabe threadThread1of11ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,185 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of11ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,185 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of11ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,186 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of11ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,186 WARN L322 ript$VariableManager]: TermVariabe threadThread2of11ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,186 WARN L322 ript$VariableManager]: TermVariabe threadThread2of11ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,186 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of11ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,186 WARN L322 ript$VariableManager]: TermVariabe threadThread3of11ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,186 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of11ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,186 WARN L322 ript$VariableManager]: TermVariabe threadThread3of11ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,186 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of11ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,186 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of11ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,186 WARN L322 ript$VariableManager]: TermVariabe threadThread4of11ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,186 WARN L322 ript$VariableManager]: TermVariabe threadThread4of11ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,186 WARN L322 ript$VariableManager]: TermVariabe threadThread5of11ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,186 WARN L322 ript$VariableManager]: TermVariabe threadThread5of11ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,186 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of11ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,187 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of11ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,187 WARN L322 ript$VariableManager]: TermVariabe threadThread6of11ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,187 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of11ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,187 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of11ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,187 WARN L322 ript$VariableManager]: TermVariabe threadThread6of11ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,187 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of11ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,187 WARN L322 ript$VariableManager]: TermVariabe threadThread7of11ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,187 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of11ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,187 WARN L322 ript$VariableManager]: TermVariabe threadThread7of11ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,188 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of11ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,188 WARN L322 ript$VariableManager]: TermVariabe threadThread8of11ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,188 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of11ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,188 WARN L322 ript$VariableManager]: TermVariabe threadThread8of11ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,188 WARN L322 ript$VariableManager]: TermVariabe threadThread9of11ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,188 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of11ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,188 WARN L322 ript$VariableManager]: TermVariabe threadThread9of11ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,188 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of11ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,188 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of11ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,189 WARN L322 ript$VariableManager]: TermVariabe threadThread10of11ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,189 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of11ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,189 WARN L322 ript$VariableManager]: TermVariabe threadThread10of11ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,189 WARN L322 ript$VariableManager]: TermVariabe |threadThread11of11ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,189 WARN L322 ript$VariableManager]: TermVariabe threadThread11of11ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,189 WARN L322 ript$VariableManager]: TermVariabe |threadThread11of11ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,189 WARN L322 ript$VariableManager]: TermVariabe threadThread11of11ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:45,196 INFO L148 ThreadInstanceAdder]: Constructed 11 joinOtherThreadTransitions. [2022-03-16 12:34:45,197 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2022-03-16 12:34:45,197 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-16 12:34:45,212 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2022-03-16 12:34:45,213 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (34)] Waiting until timeout for monitored process [2022-03-16 12:34:45,215 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-03-16 12:34:45,215 INFO L339 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=true, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, mLazyFiniteAutomaton=true, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, 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, mLoopAccelerationTechnique=FAST_UPR, mMcrOptimizeForkJoin=true, mMcrOverapproximateWrwc=true [2022-03-16 12:34:45,215 INFO L340 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-03-16 12:34:45,359 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 61 transitions and produced 62 states. [2022-03-16 12:34:45,359 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:34:45,360 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:34:45,360 INFO L85 PathProgramCache]: Analyzing trace with hash -1171785597, now seen corresponding path program 1 times [2022-03-16 12:34:45,360 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:34:45,360 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1622659294] [2022-03-16 12:34:45,360 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:45,360 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:34:45,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:45,400 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-16 12:34:45,400 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:34:45,400 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1622659294] [2022-03-16 12:34:45,400 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1622659294] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-16 12:34:45,401 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-16 12:34:45,401 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-03-16 12:34:45,401 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [901232018] [2022-03-16 12:34:45,401 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-03-16 12:34:45,401 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-03-16 12:34:45,401 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:34:45,401 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-03-16 12:34:45,401 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-03-16 12:34:45,401 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:45,401 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:34:45,402 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 26.5) internal successors, (53), 2 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:34:45,402 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:45,473 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 61 transitions and produced 62 states. [2022-03-16 12:34:45,474 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:45,474 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62 [2022-03-16 12:34:45,474 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:34:45,474 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:34:45,474 INFO L85 PathProgramCache]: Analyzing trace with hash 2087196950, now seen corresponding path program 1 times [2022-03-16 12:34:45,475 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:34:45,475 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [347101588] [2022-03-16 12:34:45,475 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:45,475 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:34:45,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:45,499 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-16 12:34:45,499 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:34:45,500 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [347101588] [2022-03-16 12:34:45,500 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [347101588] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-16 12:34:45,500 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-16 12:34:45,500 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-03-16 12:34:45,500 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [939170622] [2022-03-16 12:34:45,500 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-03-16 12:34:45,500 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-03-16 12:34:45,500 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:34:45,500 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-03-16 12:34:45,500 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-03-16 12:34:45,500 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:45,501 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:34:45,501 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.75) internal successors, (51), 4 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:34:45,501 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:45,501 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:45,782 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 104 transitions and produced 105 states. [2022-03-16 12:34:45,783 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:45,783 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:45,783 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63 [2022-03-16 12:34:45,783 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:34:45,784 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:34:45,784 INFO L85 PathProgramCache]: Analyzing trace with hash 1585449743, now seen corresponding path program 1 times [2022-03-16 12:34:45,784 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:34:45,784 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1059256238] [2022-03-16 12:34:45,784 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:45,784 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:34:45,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:45,822 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:34:45,822 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:34:45,823 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1059256238] [2022-03-16 12:34:45,823 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1059256238] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-16 12:34:45,823 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-16 12:34:45,823 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-03-16 12:34:45,823 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1864094100] [2022-03-16 12:34:45,823 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-03-16 12:34:45,823 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-03-16 12:34:45,823 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:34:45,823 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-03-16 12:34:45,823 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-03-16 12:34:45,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:45,823 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:34:45,824 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.8) internal successors, (79), 5 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:34:45,824 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:45,824 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:45,824 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:46,288 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 113 transitions and produced 114 states. [2022-03-16 12:34:46,288 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:46,288 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:46,293 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:34:46,293 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable64 [2022-03-16 12:34:46,293 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:34:46,294 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:34:46,294 INFO L85 PathProgramCache]: Analyzing trace with hash 225068960, now seen corresponding path program 1 times [2022-03-16 12:34:46,294 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:34:46,294 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1523956229] [2022-03-16 12:34:46,294 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:46,294 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:34:46,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:46,334 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:34:46,334 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:34:46,334 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1523956229] [2022-03-16 12:34:46,334 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1523956229] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-16 12:34:46,334 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1646312780] [2022-03-16 12:34:46,335 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:46,335 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:34:46,335 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-16 12:34:46,343 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-16 12:34:46,344 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2022-03-16 12:34:46,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:46,506 INFO L263 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 5 conjunts are in the unsatisfiable core [2022-03-16 12:34:46,508 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-16 12:34:46,660 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:34:46,660 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-16 12:34:46,776 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:34:46,776 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1646312780] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-16 12:34:46,776 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-16 12:34:46,776 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2022-03-16 12:34:46,777 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [869978542] [2022-03-16 12:34:46,777 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-03-16 12:34:46,777 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-03-16 12:34:46,777 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:34:46,777 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-03-16 12:34:46,777 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=104, Unknown=0, NotChecked=0, Total=156 [2022-03-16 12:34:46,777 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:46,777 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:34:46,778 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 11.538461538461538) internal successors, (150), 13 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:34:46,778 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:46,778 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:46,778 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:34:46,778 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:47,275 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 250 transitions and produced 251 states. [2022-03-16 12:34:47,276 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:47,276 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:47,276 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:34:47,276 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:34:47,296 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Forceful destruction successful, exit code 0 [2022-03-16 12:34:47,491 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable65,35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:34:47,492 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:34:47,492 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:34:47,492 INFO L85 PathProgramCache]: Analyzing trace with hash -33216547, now seen corresponding path program 1 times [2022-03-16 12:34:47,492 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:34:47,492 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2018065003] [2022-03-16 12:34:47,492 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:47,492 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:34:47,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:47,550 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2022-03-16 12:34:47,551 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:34:47,551 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2018065003] [2022-03-16 12:34:47,551 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2018065003] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-16 12:34:47,551 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1583856220] [2022-03-16 12:34:47,551 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:47,551 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:34:47,551 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-16 12:34:47,552 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-16 12:34:47,553 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2022-03-16 12:34:47,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:47,797 INFO L263 TraceCheckSpWp]: Trace formula consists of 341 conjuncts, 9 conjunts are in the unsatisfiable core [2022-03-16 12:34:47,798 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-16 12:34:48,055 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:34:48,055 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-16 12:34:48,241 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:34:48,241 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1583856220] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-16 12:34:48,241 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-16 12:34:48,241 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 10, 10] total 21 [2022-03-16 12:34:48,242 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [178084120] [2022-03-16 12:34:48,242 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-03-16 12:34:48,242 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-03-16 12:34:48,242 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:34:48,242 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-03-16 12:34:48,243 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=304, Unknown=0, NotChecked=0, Total=420 [2022-03-16 12:34:48,243 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:48,243 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:34:48,243 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 11.571428571428571) internal successors, (243), 21 states have internal predecessors, (243), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:34:48,243 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:48,243 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:48,243 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:34:48,243 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:34:48,243 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:50,149 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 812 transitions and produced 813 states. [2022-03-16 12:34:50,149 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:50,149 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:50,149 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:34:50,149 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:34:50,150 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-03-16 12:34:50,169 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Ended with exit code 0 [2022-03-16 12:34:50,365 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable66 [2022-03-16 12:34:50,366 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:34:50,366 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:34:50,366 INFO L85 PathProgramCache]: Analyzing trace with hash -1905873140, now seen corresponding path program 1 times [2022-03-16 12:34:50,366 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:34:50,366 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [630967776] [2022-03-16 12:34:50,366 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:50,366 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:34:50,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:50,466 INFO L134 CoverageAnalysis]: Checked inductivity of 333 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 332 trivial. 0 not checked. [2022-03-16 12:34:50,467 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:34:50,467 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [630967776] [2022-03-16 12:34:50,467 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [630967776] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-16 12:34:50,467 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2093040781] [2022-03-16 12:34:50,467 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:50,467 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:34:50,467 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-16 12:34:50,469 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-16 12:34:50,470 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2022-03-16 12:34:50,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:50,754 INFO L263 TraceCheckSpWp]: Trace formula consists of 601 conjuncts, 17 conjunts are in the unsatisfiable core [2022-03-16 12:34:50,756 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-16 12:34:51,319 INFO L134 CoverageAnalysis]: Checked inductivity of 333 backedges. 0 proven. 322 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-03-16 12:34:51,320 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-16 12:34:51,602 INFO L134 CoverageAnalysis]: Checked inductivity of 333 backedges. 0 proven. 322 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-03-16 12:34:51,602 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2093040781] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-16 12:34:51,602 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-16 12:34:51,603 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 18, 18] total 38 [2022-03-16 12:34:51,603 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [42054660] [2022-03-16 12:34:51,603 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-03-16 12:34:51,603 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2022-03-16 12:34:51,603 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:34:51,603 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2022-03-16 12:34:51,604 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=348, Invalid=1058, Unknown=0, NotChecked=0, Total=1406 [2022-03-16 12:34:51,604 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:51,604 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:34:51,604 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 10.81578947368421) internal successors, (411), 38 states have internal predecessors, (411), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:34:51,604 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:51,604 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:51,604 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:34:51,604 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:34:51,605 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2022-03-16 12:34:51,605 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:53,326 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 1231 transitions and produced 1232 states. [2022-03-16 12:34:53,328 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:53,328 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:53,328 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:34:53,328 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:34:53,328 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-03-16 12:34:53,329 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2022-03-16 12:34:53,349 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2022-03-16 12:34:53,530 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable67,37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:34:53,531 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:34:53,531 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:34:53,531 INFO L85 PathProgramCache]: Analyzing trace with hash -1532002767, now seen corresponding path program 1 times [2022-03-16 12:34:53,531 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:34:53,531 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1888669915] [2022-03-16 12:34:53,531 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:53,532 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:34:53,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-03-16 12:34:53,574 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-03-16 12:34:53,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-03-16 12:34:53,634 INFO L138 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-03-16 12:34:53,635 INFO L628 BasicCegarLoop]: Counterexample is feasible [2022-03-16 12:34:53,635 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION (1 of 2 remaining) [2022-03-16 12:34:53,635 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-03-16 12:34:53,635 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable68 [2022-03-16 12:34:53,636 INFO L732 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1] [2022-03-16 12:34:53,638 WARN L235 ceAbstractionStarter]: 11 thread instances were not sufficient, I will increase this number and restart the analysis [2022-03-16 12:34:53,638 INFO L534 ceAbstractionStarter]: Constructing petrified ICFG for 12 thread instances. [2022-03-16 12:34:53,649 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of12ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,649 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of12ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,649 WARN L322 ript$VariableManager]: TermVariabe threadThread5of12ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,649 WARN L322 ript$VariableManager]: TermVariabe threadThread5of12ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,650 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of12ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,650 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of12ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,650 WARN L322 ript$VariableManager]: TermVariabe threadThread5of12ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,650 WARN L322 ript$VariableManager]: TermVariabe threadThread5of12ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,650 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of12ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,650 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of12ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,650 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of12ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,650 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of12ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,650 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of12ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,650 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of12ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,650 WARN L322 ript$VariableManager]: TermVariabe threadThread7of12ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,650 WARN L322 ript$VariableManager]: TermVariabe threadThread7of12ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,650 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of12ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,650 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of12ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,650 WARN L322 ript$VariableManager]: TermVariabe threadThread7of12ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,650 WARN L322 ript$VariableManager]: TermVariabe threadThread7of12ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,650 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of12ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,650 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of12ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,651 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of12ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,651 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of12ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,651 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of12ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,651 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of12ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,651 WARN L322 ript$VariableManager]: TermVariabe threadThread10of12ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,651 WARN L322 ript$VariableManager]: TermVariabe threadThread10of12ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,651 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of12ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,651 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of12ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,651 WARN L322 ript$VariableManager]: TermVariabe threadThread10of12ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,651 WARN L322 ript$VariableManager]: TermVariabe threadThread10of12ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,651 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of12ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,651 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of12ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,651 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of12ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,651 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of12ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,651 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of12ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,651 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of12ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,651 WARN L322 ript$VariableManager]: TermVariabe threadThread4of12ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,651 WARN L322 ript$VariableManager]: TermVariabe threadThread4of12ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,651 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of12ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,652 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of12ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,652 WARN L322 ript$VariableManager]: TermVariabe threadThread4of12ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,652 WARN L322 ript$VariableManager]: TermVariabe threadThread4of12ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,652 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of12ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,652 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of12ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,652 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of12ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,652 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of12ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,652 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of12ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,652 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of12ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,652 WARN L322 ript$VariableManager]: TermVariabe threadThread8of12ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,652 WARN L322 ript$VariableManager]: TermVariabe threadThread8of12ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,652 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of12ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,652 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of12ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,652 WARN L322 ript$VariableManager]: TermVariabe threadThread8of12ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,652 WARN L322 ript$VariableManager]: TermVariabe threadThread8of12ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,652 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of12ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,652 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of12ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,652 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of12ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,652 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of12ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,652 WARN L322 ript$VariableManager]: TermVariabe |threadThread11of12ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,653 WARN L322 ript$VariableManager]: TermVariabe |threadThread11of12ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,653 WARN L322 ript$VariableManager]: TermVariabe threadThread11of12ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,653 WARN L322 ript$VariableManager]: TermVariabe threadThread11of12ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,653 WARN L322 ript$VariableManager]: TermVariabe |threadThread11of12ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,653 WARN L322 ript$VariableManager]: TermVariabe |threadThread11of12ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,653 WARN L322 ript$VariableManager]: TermVariabe threadThread11of12ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,653 WARN L322 ript$VariableManager]: TermVariabe threadThread11of12ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,653 WARN L322 ript$VariableManager]: TermVariabe |threadThread11of12ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,653 WARN L322 ript$VariableManager]: TermVariabe |threadThread11of12ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,653 WARN L322 ript$VariableManager]: TermVariabe |threadThread11of12ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,653 WARN L322 ript$VariableManager]: TermVariabe |threadThread11of12ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,653 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of12ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,653 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of12ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,653 WARN L322 ript$VariableManager]: TermVariabe threadThread1of12ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,653 WARN L322 ript$VariableManager]: TermVariabe threadThread1of12ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,653 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of12ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,653 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of12ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,653 WARN L322 ript$VariableManager]: TermVariabe threadThread1of12ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,653 WARN L322 ript$VariableManager]: TermVariabe threadThread1of12ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,653 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of12ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,653 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of12ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,654 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of12ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,654 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of12ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,654 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of12ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,654 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of12ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,654 WARN L322 ript$VariableManager]: TermVariabe threadThread3of12ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,654 WARN L322 ript$VariableManager]: TermVariabe threadThread3of12ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,654 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of12ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,654 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of12ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,654 WARN L322 ript$VariableManager]: TermVariabe threadThread3of12ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,654 WARN L322 ript$VariableManager]: TermVariabe threadThread3of12ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,654 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of12ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,654 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of12ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,654 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of12ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,654 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of12ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,654 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of12ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,654 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of12ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,654 WARN L322 ript$VariableManager]: TermVariabe threadThread9of12ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,654 WARN L322 ript$VariableManager]: TermVariabe threadThread9of12ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,654 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of12ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,654 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of12ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,655 WARN L322 ript$VariableManager]: TermVariabe threadThread9of12ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,655 WARN L322 ript$VariableManager]: TermVariabe threadThread9of12ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,655 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of12ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,655 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of12ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,655 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of12ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,655 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of12ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,655 WARN L322 ript$VariableManager]: TermVariabe |threadThread12of12ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,655 WARN L322 ript$VariableManager]: TermVariabe |threadThread12of12ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,655 WARN L322 ript$VariableManager]: TermVariabe threadThread12of12ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,655 WARN L322 ript$VariableManager]: TermVariabe threadThread12of12ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,655 WARN L322 ript$VariableManager]: TermVariabe |threadThread12of12ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,655 WARN L322 ript$VariableManager]: TermVariabe |threadThread12of12ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,655 WARN L322 ript$VariableManager]: TermVariabe threadThread12of12ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,655 WARN L322 ript$VariableManager]: TermVariabe threadThread12of12ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,655 WARN L322 ript$VariableManager]: TermVariabe |threadThread12of12ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,655 WARN L322 ript$VariableManager]: TermVariabe |threadThread12of12ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,655 WARN L322 ript$VariableManager]: TermVariabe |threadThread12of12ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,655 WARN L322 ript$VariableManager]: TermVariabe |threadThread12of12ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,655 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of12ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,656 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of12ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,656 WARN L322 ript$VariableManager]: TermVariabe threadThread2of12ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,656 WARN L322 ript$VariableManager]: TermVariabe threadThread2of12ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,656 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of12ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,656 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of12ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,656 WARN L322 ript$VariableManager]: TermVariabe threadThread2of12ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,656 WARN L322 ript$VariableManager]: TermVariabe threadThread2of12ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,656 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of12ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,656 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of12ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,656 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of12ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,656 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of12ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,656 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of12ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,656 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of12ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,656 WARN L322 ript$VariableManager]: TermVariabe threadThread6of12ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,656 WARN L322 ript$VariableManager]: TermVariabe threadThread6of12ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,656 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of12ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,656 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of12ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,656 WARN L322 ript$VariableManager]: TermVariabe threadThread6of12ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,656 WARN L322 ript$VariableManager]: TermVariabe threadThread6of12ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,656 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of12ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,656 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of12ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,657 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of12ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,657 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of12ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,657 WARN L322 ript$VariableManager]: TermVariabe threadThread1of12ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,657 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of12ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,657 WARN L322 ript$VariableManager]: TermVariabe threadThread1of12ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,657 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of12ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,657 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of12ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,657 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of12ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,657 WARN L322 ript$VariableManager]: TermVariabe threadThread2of12ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,657 WARN L322 ript$VariableManager]: TermVariabe threadThread2of12ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,657 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of12ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,657 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of12ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,658 WARN L322 ript$VariableManager]: TermVariabe threadThread3of12ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,658 WARN L322 ript$VariableManager]: TermVariabe threadThread3of12ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,658 WARN L322 ript$VariableManager]: TermVariabe threadThread4of12ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,658 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of12ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,658 WARN L322 ript$VariableManager]: TermVariabe threadThread4of12ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,658 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of12ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,658 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of12ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,658 WARN L322 ript$VariableManager]: TermVariabe threadThread5of12ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,658 WARN L322 ript$VariableManager]: TermVariabe threadThread5of12ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,658 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of12ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,658 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of12ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,658 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of12ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,658 WARN L322 ript$VariableManager]: TermVariabe threadThread6of12ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,658 WARN L322 ript$VariableManager]: TermVariabe threadThread6of12ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,659 WARN L322 ript$VariableManager]: TermVariabe threadThread7of12ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,659 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of12ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,659 WARN L322 ript$VariableManager]: TermVariabe threadThread7of12ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,659 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of12ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,659 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of12ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,659 WARN L322 ript$VariableManager]: TermVariabe threadThread8of12ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,659 WARN L322 ript$VariableManager]: TermVariabe threadThread8of12ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,659 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of12ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,659 WARN L322 ript$VariableManager]: TermVariabe threadThread9of12ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,659 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of12ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,659 WARN L322 ript$VariableManager]: TermVariabe threadThread9of12ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,659 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of12ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,660 WARN L322 ript$VariableManager]: TermVariabe threadThread10of12ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,660 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of12ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,660 WARN L322 ript$VariableManager]: TermVariabe threadThread10of12ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,660 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of12ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,660 WARN L322 ript$VariableManager]: TermVariabe |threadThread11of12ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,660 WARN L322 ript$VariableManager]: TermVariabe threadThread11of12ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,660 WARN L322 ript$VariableManager]: TermVariabe threadThread11of12ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,660 WARN L322 ript$VariableManager]: TermVariabe |threadThread11of12ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,660 WARN L322 ript$VariableManager]: TermVariabe threadThread12of12ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,660 WARN L322 ript$VariableManager]: TermVariabe |threadThread12of12ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,660 WARN L322 ript$VariableManager]: TermVariabe threadThread12of12ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,660 WARN L322 ript$VariableManager]: TermVariabe |threadThread12of12ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:34:53,662 INFO L148 ThreadInstanceAdder]: Constructed 12 joinOtherThreadTransitions. [2022-03-16 12:34:53,663 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2022-03-16 12:34:53,663 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-16 12:34:53,664 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2022-03-16 12:34:53,667 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (38)] Waiting until timeout for monitored process [2022-03-16 12:34:53,668 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-03-16 12:34:53,669 INFO L339 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=true, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, mLazyFiniteAutomaton=true, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, 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, mLoopAccelerationTechnique=FAST_UPR, mMcrOptimizeForkJoin=true, mMcrOverapproximateWrwc=true [2022-03-16 12:34:53,669 INFO L340 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-03-16 12:34:53,745 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 61 transitions and produced 62 states. [2022-03-16 12:34:53,745 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:34:53,746 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:34:53,746 INFO L85 PathProgramCache]: Analyzing trace with hash -1553043283, now seen corresponding path program 1 times [2022-03-16 12:34:53,746 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:34:53,746 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1281364506] [2022-03-16 12:34:53,746 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:53,746 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:34:53,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:53,760 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-16 12:34:53,760 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:34:53,760 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1281364506] [2022-03-16 12:34:53,760 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1281364506] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-16 12:34:53,760 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-16 12:34:53,760 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-03-16 12:34:53,760 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1237783724] [2022-03-16 12:34:53,760 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-03-16 12:34:53,761 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-03-16 12:34:53,761 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:34:53,761 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-03-16 12:34:53,761 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-03-16 12:34:53,761 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:53,761 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:34:53,761 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 26.5) internal successors, (53), 2 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:34:53,761 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:53,836 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 61 transitions and produced 62 states. [2022-03-16 12:34:53,836 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:53,837 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable69 [2022-03-16 12:34:53,837 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:34:53,837 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:34:53,837 INFO L85 PathProgramCache]: Analyzing trace with hash 719203968, now seen corresponding path program 1 times [2022-03-16 12:34:53,837 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:34:53,837 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1500437912] [2022-03-16 12:34:53,837 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:53,837 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:34:53,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:53,861 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-16 12:34:53,861 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:34:53,861 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1500437912] [2022-03-16 12:34:53,861 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1500437912] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-16 12:34:53,861 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-16 12:34:53,861 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-03-16 12:34:53,862 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1269995603] [2022-03-16 12:34:53,862 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-03-16 12:34:53,862 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-03-16 12:34:53,862 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:34:53,862 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-03-16 12:34:53,862 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-03-16 12:34:53,862 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:53,862 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:34:53,862 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.75) internal successors, (51), 4 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:34:53,862 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:53,862 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:54,247 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 104 transitions and produced 105 states. [2022-03-16 12:34:54,247 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:54,248 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:54,248 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable70 [2022-03-16 12:34:54,248 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:34:54,248 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:34:54,249 INFO L85 PathProgramCache]: Analyzing trace with hash 1346907344, now seen corresponding path program 1 times [2022-03-16 12:34:54,249 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:34:54,249 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1339759158] [2022-03-16 12:34:54,249 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:54,249 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:34:54,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:54,298 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:34:54,298 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:34:54,298 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1339759158] [2022-03-16 12:34:54,298 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1339759158] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-16 12:34:54,298 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-16 12:34:54,298 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-03-16 12:34:54,298 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [354331520] [2022-03-16 12:34:54,298 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-03-16 12:34:54,298 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-03-16 12:34:54,298 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:34:54,299 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-03-16 12:34:54,299 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-03-16 12:34:54,299 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:54,299 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:34:54,299 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.8) internal successors, (79), 5 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:34:54,299 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:54,299 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:54,299 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:54,689 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 113 transitions and produced 114 states. [2022-03-16 12:34:54,689 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:54,689 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:54,689 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:34:54,689 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable71 [2022-03-16 12:34:54,689 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:34:54,690 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:34:54,690 INFO L85 PathProgramCache]: Analyzing trace with hash -1361804375, now seen corresponding path program 1 times [2022-03-16 12:34:54,690 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:34:54,690 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2103022373] [2022-03-16 12:34:54,690 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:54,690 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:34:54,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:54,728 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:34:54,728 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:34:54,728 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2103022373] [2022-03-16 12:34:54,729 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2103022373] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-16 12:34:54,729 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1143666751] [2022-03-16 12:34:54,729 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:54,729 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:34:54,729 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-16 12:34:54,731 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-16 12:34:54,731 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2022-03-16 12:34:54,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:54,977 INFO L263 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 5 conjunts are in the unsatisfiable core [2022-03-16 12:34:54,978 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-16 12:34:55,139 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:34:55,140 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-16 12:34:55,276 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:34:55,277 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1143666751] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-16 12:34:55,277 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-16 12:34:55,277 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2022-03-16 12:34:55,277 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1735814439] [2022-03-16 12:34:55,277 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-03-16 12:34:55,277 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-03-16 12:34:55,277 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:34:55,277 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-03-16 12:34:55,277 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=104, Unknown=0, NotChecked=0, Total=156 [2022-03-16 12:34:55,278 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:55,278 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:34:55,278 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 11.538461538461538) internal successors, (150), 13 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:34:55,278 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:55,278 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:55,278 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:34:55,278 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:55,871 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 250 transitions and produced 251 states. [2022-03-16 12:34:55,871 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:55,871 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:55,871 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:34:55,871 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:34:55,890 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Forceful destruction successful, exit code 0 [2022-03-16 12:34:56,080 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable72 [2022-03-16 12:34:56,080 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:34:56,081 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:34:56,081 INFO L85 PathProgramCache]: Analyzing trace with hash 621358118, now seen corresponding path program 1 times [2022-03-16 12:34:56,081 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:34:56,081 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1275177132] [2022-03-16 12:34:56,081 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:56,081 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:34:56,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:56,139 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2022-03-16 12:34:56,139 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:34:56,139 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1275177132] [2022-03-16 12:34:56,139 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1275177132] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-16 12:34:56,139 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1641435776] [2022-03-16 12:34:56,139 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:56,139 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:34:56,140 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-16 12:34:56,157 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-16 12:34:56,157 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2022-03-16 12:34:56,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:56,422 INFO L263 TraceCheckSpWp]: Trace formula consists of 341 conjuncts, 9 conjunts are in the unsatisfiable core [2022-03-16 12:34:56,424 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-16 12:34:56,624 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:34:56,625 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-16 12:34:56,756 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:34:56,757 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1641435776] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-16 12:34:56,757 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-16 12:34:56,757 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 10, 10] total 21 [2022-03-16 12:34:56,757 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1894388359] [2022-03-16 12:34:56,757 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-03-16 12:34:56,757 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-03-16 12:34:56,757 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:34:56,758 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-03-16 12:34:56,758 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=304, Unknown=0, NotChecked=0, Total=420 [2022-03-16 12:34:56,758 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:56,758 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:34:56,758 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 11.571428571428571) internal successors, (243), 21 states have internal predecessors, (243), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:34:56,758 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:56,758 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:56,758 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:34:56,759 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:34:56,759 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:58,547 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 812 transitions and produced 813 states. [2022-03-16 12:34:58,548 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:34:58,548 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:34:58,548 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:34:58,548 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:34:58,548 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-03-16 12:34:58,572 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Forceful destruction successful, exit code 0 [2022-03-16 12:34:58,763 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable73,40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:34:58,763 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:34:58,764 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:34:58,764 INFO L85 PathProgramCache]: Analyzing trace with hash 264209234, now seen corresponding path program 1 times [2022-03-16 12:34:58,764 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:34:58,764 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [39494113] [2022-03-16 12:34:58,764 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:58,764 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:34:58,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:58,939 INFO L134 CoverageAnalysis]: Checked inductivity of 333 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 332 trivial. 0 not checked. [2022-03-16 12:34:58,940 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:34:58,940 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [39494113] [2022-03-16 12:34:58,940 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [39494113] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-16 12:34:58,940 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2048077819] [2022-03-16 12:34:58,940 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:34:58,940 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:34:58,940 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-16 12:34:58,941 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-16 12:34:58,953 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2022-03-16 12:34:59,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:34:59,262 INFO L263 TraceCheckSpWp]: Trace formula consists of 601 conjuncts, 17 conjunts are in the unsatisfiable core [2022-03-16 12:34:59,265 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-16 12:34:59,684 INFO L134 CoverageAnalysis]: Checked inductivity of 333 backedges. 0 proven. 322 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-03-16 12:34:59,684 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-16 12:35:00,120 INFO L134 CoverageAnalysis]: Checked inductivity of 333 backedges. 0 proven. 322 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-03-16 12:35:00,120 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2048077819] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-16 12:35:00,121 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-16 12:35:00,121 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 18, 18] total 38 [2022-03-16 12:35:00,121 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2738592] [2022-03-16 12:35:00,122 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-03-16 12:35:00,128 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2022-03-16 12:35:00,128 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:35:00,130 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2022-03-16 12:35:00,131 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=348, Invalid=1058, Unknown=0, NotChecked=0, Total=1406 [2022-03-16 12:35:00,131 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:00,131 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:35:00,131 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 10.81578947368421) internal successors, (411), 38 states have internal predecessors, (411), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:35:00,131 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:00,131 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:35:00,131 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:35:00,132 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:35:00,132 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2022-03-16 12:35:00,132 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:02,009 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 1428 transitions and produced 1429 states. [2022-03-16 12:35:02,009 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:02,009 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:35:02,009 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:35:02,009 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:35:02,009 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-03-16 12:35:02,009 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2022-03-16 12:35:02,028 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Ended with exit code 0 [2022-03-16 12:35:02,228 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable74 [2022-03-16 12:35:02,228 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:35:02,228 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:35:02,229 INFO L85 PathProgramCache]: Analyzing trace with hash -1689050579, now seen corresponding path program 1 times [2022-03-16 12:35:02,229 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:35:02,229 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [148787082] [2022-03-16 12:35:02,229 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:35:02,229 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:35:02,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-03-16 12:35:02,276 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-03-16 12:35:02,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-03-16 12:35:02,329 INFO L138 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-03-16 12:35:02,330 INFO L628 BasicCegarLoop]: Counterexample is feasible [2022-03-16 12:35:02,330 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION (1 of 2 remaining) [2022-03-16 12:35:02,330 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-03-16 12:35:02,330 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable75 [2022-03-16 12:35:02,330 INFO L732 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1] [2022-03-16 12:35:02,330 WARN L235 ceAbstractionStarter]: 12 thread instances were not sufficient, I will increase this number and restart the analysis [2022-03-16 12:35:02,331 INFO L534 ceAbstractionStarter]: Constructing petrified ICFG for 13 thread instances. [2022-03-16 12:35:02,359 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of13ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,359 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of13ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,359 WARN L322 ript$VariableManager]: TermVariabe threadThread4of13ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,359 WARN L322 ript$VariableManager]: TermVariabe threadThread4of13ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,359 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of13ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,360 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of13ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,360 WARN L322 ript$VariableManager]: TermVariabe threadThread4of13ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,360 WARN L322 ript$VariableManager]: TermVariabe threadThread4of13ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,360 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of13ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,360 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of13ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,360 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of13ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,360 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of13ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,360 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of13ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,360 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of13ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,360 WARN L322 ript$VariableManager]: TermVariabe threadThread2of13ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,360 WARN L322 ript$VariableManager]: TermVariabe threadThread2of13ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,360 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of13ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,360 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of13ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,360 WARN L322 ript$VariableManager]: TermVariabe threadThread2of13ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,360 WARN L322 ript$VariableManager]: TermVariabe threadThread2of13ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,360 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of13ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,360 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of13ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,360 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of13ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,360 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of13ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,361 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of13ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,361 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of13ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,361 WARN L322 ript$VariableManager]: TermVariabe threadThread6of13ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,361 WARN L322 ript$VariableManager]: TermVariabe threadThread6of13ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,361 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of13ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,361 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of13ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,361 WARN L322 ript$VariableManager]: TermVariabe threadThread6of13ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,361 WARN L322 ript$VariableManager]: TermVariabe threadThread6of13ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,361 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of13ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,361 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of13ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,361 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of13ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,361 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of13ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,361 WARN L322 ript$VariableManager]: TermVariabe |threadThread13of13ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,361 WARN L322 ript$VariableManager]: TermVariabe |threadThread13of13ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,361 WARN L322 ript$VariableManager]: TermVariabe threadThread13of13ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,361 WARN L322 ript$VariableManager]: TermVariabe threadThread13of13ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,361 WARN L322 ript$VariableManager]: TermVariabe |threadThread13of13ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,361 WARN L322 ript$VariableManager]: TermVariabe |threadThread13of13ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,361 WARN L322 ript$VariableManager]: TermVariabe threadThread13of13ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,361 WARN L322 ript$VariableManager]: TermVariabe threadThread13of13ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,362 WARN L322 ript$VariableManager]: TermVariabe |threadThread13of13ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,362 WARN L322 ript$VariableManager]: TermVariabe |threadThread13of13ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,362 WARN L322 ript$VariableManager]: TermVariabe |threadThread13of13ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,362 WARN L322 ript$VariableManager]: TermVariabe |threadThread13of13ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,362 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of13ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,362 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of13ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,362 WARN L322 ript$VariableManager]: TermVariabe threadThread3of13ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,362 WARN L322 ript$VariableManager]: TermVariabe threadThread3of13ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,362 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of13ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,362 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of13ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,362 WARN L322 ript$VariableManager]: TermVariabe threadThread3of13ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,362 WARN L322 ript$VariableManager]: TermVariabe threadThread3of13ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,362 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of13ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,362 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of13ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,362 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of13ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,362 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of13ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,362 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of13ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,362 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of13ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,362 WARN L322 ript$VariableManager]: TermVariabe threadThread7of13ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,362 WARN L322 ript$VariableManager]: TermVariabe threadThread7of13ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,362 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of13ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,363 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of13ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,363 WARN L322 ript$VariableManager]: TermVariabe threadThread7of13ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,363 WARN L322 ript$VariableManager]: TermVariabe threadThread7of13ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,363 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of13ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,363 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of13ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,363 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of13ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,363 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of13ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,363 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of13ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,363 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of13ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,363 WARN L322 ript$VariableManager]: TermVariabe threadThread8of13ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,363 WARN L322 ript$VariableManager]: TermVariabe threadThread8of13ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,363 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of13ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,363 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of13ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,363 WARN L322 ript$VariableManager]: TermVariabe threadThread8of13ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,363 WARN L322 ript$VariableManager]: TermVariabe threadThread8of13ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,363 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of13ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,363 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of13ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,363 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of13ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,363 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of13ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,363 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of13ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,364 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of13ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,364 WARN L322 ript$VariableManager]: TermVariabe threadThread9of13ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,364 WARN L322 ript$VariableManager]: TermVariabe threadThread9of13ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,364 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of13ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,364 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of13ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,364 WARN L322 ript$VariableManager]: TermVariabe threadThread9of13ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,364 WARN L322 ript$VariableManager]: TermVariabe threadThread9of13ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,364 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of13ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,364 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of13ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,364 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of13ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,364 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of13ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,364 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of13ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,364 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of13ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,364 WARN L322 ript$VariableManager]: TermVariabe threadThread1of13ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,364 WARN L322 ript$VariableManager]: TermVariabe threadThread1of13ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,364 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of13ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,364 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of13ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,364 WARN L322 ript$VariableManager]: TermVariabe threadThread1of13ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,364 WARN L322 ript$VariableManager]: TermVariabe threadThread1of13ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,364 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of13ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,364 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of13ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,365 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of13ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,365 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of13ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,365 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of13ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,365 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of13ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,365 WARN L322 ript$VariableManager]: TermVariabe threadThread10of13ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,365 WARN L322 ript$VariableManager]: TermVariabe threadThread10of13ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,365 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of13ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,365 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of13ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,365 WARN L322 ript$VariableManager]: TermVariabe threadThread10of13ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,365 WARN L322 ript$VariableManager]: TermVariabe threadThread10of13ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,365 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of13ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,365 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of13ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,365 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of13ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,365 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of13ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,365 WARN L322 ript$VariableManager]: TermVariabe |threadThread11of13ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,365 WARN L322 ript$VariableManager]: TermVariabe |threadThread11of13ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,365 WARN L322 ript$VariableManager]: TermVariabe threadThread11of13ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,365 WARN L322 ript$VariableManager]: TermVariabe threadThread11of13ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,365 WARN L322 ript$VariableManager]: TermVariabe |threadThread11of13ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,365 WARN L322 ript$VariableManager]: TermVariabe |threadThread11of13ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,365 WARN L322 ript$VariableManager]: TermVariabe threadThread11of13ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,366 WARN L322 ript$VariableManager]: TermVariabe threadThread11of13ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,366 WARN L322 ript$VariableManager]: TermVariabe |threadThread11of13ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,366 WARN L322 ript$VariableManager]: TermVariabe |threadThread11of13ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,366 WARN L322 ript$VariableManager]: TermVariabe |threadThread11of13ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,366 WARN L322 ript$VariableManager]: TermVariabe |threadThread11of13ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,366 WARN L322 ript$VariableManager]: TermVariabe |threadThread12of13ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,366 WARN L322 ript$VariableManager]: TermVariabe |threadThread12of13ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,366 WARN L322 ript$VariableManager]: TermVariabe threadThread12of13ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,366 WARN L322 ript$VariableManager]: TermVariabe threadThread12of13ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,366 WARN L322 ript$VariableManager]: TermVariabe |threadThread12of13ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,366 WARN L322 ript$VariableManager]: TermVariabe |threadThread12of13ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,366 WARN L322 ript$VariableManager]: TermVariabe threadThread12of13ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,366 WARN L322 ript$VariableManager]: TermVariabe threadThread12of13ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,366 WARN L322 ript$VariableManager]: TermVariabe |threadThread12of13ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,366 WARN L322 ript$VariableManager]: TermVariabe |threadThread12of13ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,366 WARN L322 ript$VariableManager]: TermVariabe |threadThread12of13ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,366 WARN L322 ript$VariableManager]: TermVariabe |threadThread12of13ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,366 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of13ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,366 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of13ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,367 WARN L322 ript$VariableManager]: TermVariabe threadThread5of13ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,367 WARN L322 ript$VariableManager]: TermVariabe threadThread5of13ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,367 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of13ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,367 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of13ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,367 WARN L322 ript$VariableManager]: TermVariabe threadThread5of13ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,367 WARN L322 ript$VariableManager]: TermVariabe threadThread5of13ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,367 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of13ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,367 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of13ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,367 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of13ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,367 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of13ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,367 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of13ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,367 WARN L322 ript$VariableManager]: TermVariabe threadThread1of13ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,367 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of13ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,367 WARN L322 ript$VariableManager]: TermVariabe threadThread1of13ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,368 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of13ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,368 WARN L322 ript$VariableManager]: TermVariabe threadThread2of13ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,368 WARN L322 ript$VariableManager]: TermVariabe threadThread2of13ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,368 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of13ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,368 WARN L322 ript$VariableManager]: TermVariabe threadThread3of13ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,368 WARN L322 ript$VariableManager]: TermVariabe threadThread3of13ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,368 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of13ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,368 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of13ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,369 WARN L322 ript$VariableManager]: TermVariabe threadThread4of13ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,369 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of13ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,370 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of13ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,370 WARN L322 ript$VariableManager]: TermVariabe threadThread4of13ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,370 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of13ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,370 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of13ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,370 WARN L322 ript$VariableManager]: TermVariabe threadThread5of13ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,370 WARN L322 ript$VariableManager]: TermVariabe threadThread5of13ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,370 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of13ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,370 WARN L322 ript$VariableManager]: TermVariabe threadThread6of13ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,370 WARN L322 ript$VariableManager]: TermVariabe threadThread6of13ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,370 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of13ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,370 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of13ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,370 WARN L322 ript$VariableManager]: TermVariabe threadThread7of13ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,370 WARN L322 ript$VariableManager]: TermVariabe threadThread7of13ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,370 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of13ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,371 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of13ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,371 WARN L322 ript$VariableManager]: TermVariabe threadThread8of13ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,371 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of13ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,371 WARN L322 ript$VariableManager]: TermVariabe threadThread8of13ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,371 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of13ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,371 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of13ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,371 WARN L322 ript$VariableManager]: TermVariabe threadThread9of13ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,371 WARN L322 ript$VariableManager]: TermVariabe threadThread9of13ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,371 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of13ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,371 WARN L322 ript$VariableManager]: TermVariabe threadThread10of13ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,371 WARN L322 ript$VariableManager]: TermVariabe threadThread10of13ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,371 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of13ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,374 WARN L322 ript$VariableManager]: TermVariabe |threadThread11of13ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,374 WARN L322 ript$VariableManager]: TermVariabe threadThread11of13ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,374 WARN L322 ript$VariableManager]: TermVariabe |threadThread11of13ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,374 WARN L322 ript$VariableManager]: TermVariabe threadThread11of13ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,375 WARN L322 ript$VariableManager]: TermVariabe |threadThread12of13ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,376 WARN L322 ript$VariableManager]: TermVariabe |threadThread12of13ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,376 WARN L322 ript$VariableManager]: TermVariabe threadThread12of13ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,376 WARN L322 ript$VariableManager]: TermVariabe threadThread12of13ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,376 WARN L322 ript$VariableManager]: TermVariabe |threadThread13of13ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,376 WARN L322 ript$VariableManager]: TermVariabe threadThread13of13ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,376 WARN L322 ript$VariableManager]: TermVariabe threadThread13of13ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,376 WARN L322 ript$VariableManager]: TermVariabe |threadThread13of13ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:02,378 INFO L148 ThreadInstanceAdder]: Constructed 13 joinOtherThreadTransitions. [2022-03-16 12:35:02,379 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2022-03-16 12:35:02,379 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-16 12:35:02,405 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2022-03-16 12:35:02,436 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-03-16 12:35:02,436 INFO L339 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=true, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, mLazyFiniteAutomaton=true, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, 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, mLoopAccelerationTechnique=FAST_UPR, mMcrOptimizeForkJoin=true, mMcrOverapproximateWrwc=true [2022-03-16 12:35:02,436 INFO L340 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-03-16 12:35:02,449 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (42)] Waiting until timeout for monitored process [2022-03-16 12:35:02,512 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 61 transitions and produced 62 states. [2022-03-16 12:35:02,512 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:35:02,513 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:35:02,513 INFO L85 PathProgramCache]: Analyzing trace with hash 730281309, now seen corresponding path program 1 times [2022-03-16 12:35:02,513 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:35:02,513 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1357203117] [2022-03-16 12:35:02,513 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:35:02,513 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:35:02,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:35:02,526 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-16 12:35:02,526 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:35:02,526 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1357203117] [2022-03-16 12:35:02,526 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1357203117] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-16 12:35:02,526 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-16 12:35:02,526 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-03-16 12:35:02,526 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1955700854] [2022-03-16 12:35:02,527 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-03-16 12:35:02,527 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-03-16 12:35:02,527 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:35:02,527 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-03-16 12:35:02,527 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-03-16 12:35:02,527 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:02,527 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:35:02,527 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 26.5) internal successors, (53), 2 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:35:02,527 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:02,601 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 61 transitions and produced 62 states. [2022-03-16 12:35:02,601 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:02,601 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable76 [2022-03-16 12:35:02,602 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:35:02,603 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:35:02,603 INFO L85 PathProgramCache]: Analyzing trace with hash 364038448, now seen corresponding path program 1 times [2022-03-16 12:35:02,603 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:35:02,603 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1990907197] [2022-03-16 12:35:02,603 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:35:02,603 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:35:02,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:35:02,745 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-16 12:35:02,745 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:35:02,746 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1990907197] [2022-03-16 12:35:02,746 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1990907197] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-16 12:35:02,746 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-16 12:35:02,746 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-03-16 12:35:02,746 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1193521275] [2022-03-16 12:35:02,746 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-03-16 12:35:02,746 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-03-16 12:35:02,746 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:35:02,746 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-03-16 12:35:02,746 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-03-16 12:35:02,746 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:02,746 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:35:02,746 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.75) internal successors, (51), 4 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:35:02,747 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:02,747 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:03,034 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 104 transitions and produced 105 states. [2022-03-16 12:35:03,035 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:03,035 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:35:03,035 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable77 [2022-03-16 12:35:03,035 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:35:03,035 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:35:03,035 INFO L85 PathProgramCache]: Analyzing trace with hash 841853527, now seen corresponding path program 1 times [2022-03-16 12:35:03,035 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:35:03,035 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1150419605] [2022-03-16 12:35:03,036 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:35:03,036 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:35:03,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:35:03,068 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:35:03,069 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:35:03,069 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1150419605] [2022-03-16 12:35:03,069 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1150419605] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-16 12:35:03,069 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-16 12:35:03,069 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-03-16 12:35:03,069 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1350292478] [2022-03-16 12:35:03,069 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-03-16 12:35:03,069 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-03-16 12:35:03,069 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:35:03,069 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-03-16 12:35:03,069 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-03-16 12:35:03,070 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:03,070 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:35:03,070 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.8) internal successors, (79), 5 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:35:03,070 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:03,070 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:35:03,070 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:03,457 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 113 transitions and produced 114 states. [2022-03-16 12:35:03,457 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:03,457 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:35:03,458 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:35:03,458 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable78 [2022-03-16 12:35:03,458 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:35:03,458 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:35:03,458 INFO L85 PathProgramCache]: Analyzing trace with hash 546803442, now seen corresponding path program 1 times [2022-03-16 12:35:03,458 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:35:03,458 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1013327162] [2022-03-16 12:35:03,458 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:35:03,458 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:35:03,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:35:03,495 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:35:03,495 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:35:03,495 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1013327162] [2022-03-16 12:35:03,495 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1013327162] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-16 12:35:03,495 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1150193584] [2022-03-16 12:35:03,495 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:35:03,495 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:35:03,496 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-16 12:35:03,497 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-16 12:35:03,499 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Waiting until timeout for monitored process [2022-03-16 12:35:03,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:35:03,818 INFO L263 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 5 conjunts are in the unsatisfiable core [2022-03-16 12:35:03,820 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-16 12:35:03,992 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:35:03,993 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-16 12:35:04,137 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:35:04,137 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1150193584] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-16 12:35:04,137 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-16 12:35:04,137 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2022-03-16 12:35:04,137 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [294836321] [2022-03-16 12:35:04,137 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-03-16 12:35:04,138 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-03-16 12:35:04,138 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:35:04,138 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-03-16 12:35:04,138 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=104, Unknown=0, NotChecked=0, Total=156 [2022-03-16 12:35:04,138 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:04,138 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:35:04,138 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 11.538461538461538) internal successors, (150), 13 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:35:04,139 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:04,139 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:35:04,139 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:35:04,139 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:04,800 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 250 transitions and produced 251 states. [2022-03-16 12:35:04,800 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:04,800 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:35:04,800 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:35:04,801 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:35:04,823 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Ended with exit code 0 [2022-03-16 12:35:05,023 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable79,43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:35:05,023 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:35:05,023 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:35:05,024 INFO L85 PathProgramCache]: Analyzing trace with hash 1586616815, now seen corresponding path program 1 times [2022-03-16 12:35:05,024 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:35:05,024 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1969948326] [2022-03-16 12:35:05,024 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:35:05,024 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:35:05,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:35:05,099 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2022-03-16 12:35:05,099 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:35:05,099 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1969948326] [2022-03-16 12:35:05,099 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1969948326] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-16 12:35:05,099 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [950170312] [2022-03-16 12:35:05,099 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:35:05,100 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:35:05,100 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-16 12:35:05,101 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-16 12:35:05,103 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Waiting until timeout for monitored process [2022-03-16 12:35:05,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:35:05,396 INFO L263 TraceCheckSpWp]: Trace formula consists of 341 conjuncts, 9 conjunts are in the unsatisfiable core [2022-03-16 12:35:05,397 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-16 12:35:05,628 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:35:05,628 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-16 12:35:05,831 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:35:05,832 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [950170312] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-16 12:35:05,832 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-16 12:35:05,832 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 10, 10] total 21 [2022-03-16 12:35:05,832 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [529819001] [2022-03-16 12:35:05,832 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-03-16 12:35:05,832 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-03-16 12:35:05,832 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:35:05,833 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-03-16 12:35:05,833 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=304, Unknown=0, NotChecked=0, Total=420 [2022-03-16 12:35:05,833 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:05,833 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:35:05,833 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 11.571428571428571) internal successors, (243), 21 states have internal predecessors, (243), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:35:05,833 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:05,833 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:35:05,833 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:35:05,833 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:35:05,833 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:07,724 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 812 transitions and produced 813 states. [2022-03-16 12:35:07,724 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:07,724 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:35:07,724 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:35:07,724 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:35:07,724 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-03-16 12:35:07,744 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Forceful destruction successful, exit code 0 [2022-03-16 12:35:07,939 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable80,44 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:35:07,940 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:35:07,940 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:35:07,940 INFO L85 PathProgramCache]: Analyzing trace with hash -1273264738, now seen corresponding path program 1 times [2022-03-16 12:35:07,940 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:35:07,940 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [922404375] [2022-03-16 12:35:07,940 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:35:07,940 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:35:07,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:35:08,023 INFO L134 CoverageAnalysis]: Checked inductivity of 333 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 332 trivial. 0 not checked. [2022-03-16 12:35:08,023 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:35:08,023 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [922404375] [2022-03-16 12:35:08,023 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [922404375] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-16 12:35:08,023 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1347956672] [2022-03-16 12:35:08,024 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:35:08,024 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:35:08,024 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-16 12:35:08,025 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-16 12:35:08,026 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Waiting until timeout for monitored process [2022-03-16 12:35:08,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:35:08,365 INFO L263 TraceCheckSpWp]: Trace formula consists of 601 conjuncts, 17 conjunts are in the unsatisfiable core [2022-03-16 12:35:08,368 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-16 12:35:08,990 INFO L134 CoverageAnalysis]: Checked inductivity of 333 backedges. 0 proven. 322 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-03-16 12:35:08,991 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-16 12:35:09,429 INFO L134 CoverageAnalysis]: Checked inductivity of 333 backedges. 0 proven. 322 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-03-16 12:35:09,429 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1347956672] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-16 12:35:09,429 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-16 12:35:09,429 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 18, 18] total 38 [2022-03-16 12:35:09,429 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1087449627] [2022-03-16 12:35:09,430 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-03-16 12:35:09,430 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2022-03-16 12:35:09,430 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:35:09,430 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2022-03-16 12:35:09,431 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=348, Invalid=1058, Unknown=0, NotChecked=0, Total=1406 [2022-03-16 12:35:09,431 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:09,431 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:35:09,431 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 10.81578947368421) internal successors, (411), 38 states have internal predecessors, (411), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:35:09,431 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:09,431 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:35:09,431 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:35:09,431 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:35:09,431 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2022-03-16 12:35:09,431 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:11,518 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 1640 transitions and produced 1641 states. [2022-03-16 12:35:11,518 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:11,518 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:35:11,518 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:35:11,518 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:35:11,518 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-03-16 12:35:11,518 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2022-03-16 12:35:11,541 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Forceful destruction successful, exit code 0 [2022-03-16 12:35:11,723 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable81,45 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:35:11,723 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:35:11,724 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:35:11,724 INFO L85 PathProgramCache]: Analyzing trace with hash -1363419606, now seen corresponding path program 1 times [2022-03-16 12:35:11,724 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:35:11,724 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1209238521] [2022-03-16 12:35:11,724 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:35:11,724 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:35:11,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-03-16 12:35:11,771 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-03-16 12:35:11,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-03-16 12:35:11,833 INFO L138 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-03-16 12:35:11,834 INFO L628 BasicCegarLoop]: Counterexample is feasible [2022-03-16 12:35:11,834 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION (1 of 2 remaining) [2022-03-16 12:35:11,834 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-03-16 12:35:11,834 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable82 [2022-03-16 12:35:11,834 INFO L732 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1] [2022-03-16 12:35:11,835 WARN L235 ceAbstractionStarter]: 13 thread instances were not sufficient, I will increase this number and restart the analysis [2022-03-16 12:35:11,835 INFO L534 ceAbstractionStarter]: Constructing petrified ICFG for 14 thread instances. [2022-03-16 12:35:11,848 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of14ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,848 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of14ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,848 WARN L322 ript$VariableManager]: TermVariabe threadThread2of14ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,848 WARN L322 ript$VariableManager]: TermVariabe threadThread2of14ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,848 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of14ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,848 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of14ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,848 WARN L322 ript$VariableManager]: TermVariabe threadThread2of14ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,848 WARN L322 ript$VariableManager]: TermVariabe threadThread2of14ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,848 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of14ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,848 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of14ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,848 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of14ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,848 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of14ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,848 WARN L322 ript$VariableManager]: TermVariabe |threadThread13of14ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,848 WARN L322 ript$VariableManager]: TermVariabe |threadThread13of14ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,849 WARN L322 ript$VariableManager]: TermVariabe threadThread13of14ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,849 WARN L322 ript$VariableManager]: TermVariabe threadThread13of14ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,849 WARN L322 ript$VariableManager]: TermVariabe |threadThread13of14ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,849 WARN L322 ript$VariableManager]: TermVariabe |threadThread13of14ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,849 WARN L322 ript$VariableManager]: TermVariabe threadThread13of14ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,849 WARN L322 ript$VariableManager]: TermVariabe threadThread13of14ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,849 WARN L322 ript$VariableManager]: TermVariabe |threadThread13of14ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,849 WARN L322 ript$VariableManager]: TermVariabe |threadThread13of14ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,849 WARN L322 ript$VariableManager]: TermVariabe |threadThread13of14ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,849 WARN L322 ript$VariableManager]: TermVariabe |threadThread13of14ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,849 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of14ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,849 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of14ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,849 WARN L322 ript$VariableManager]: TermVariabe threadThread1of14ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,849 WARN L322 ript$VariableManager]: TermVariabe threadThread1of14ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,849 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of14ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,849 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of14ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,849 WARN L322 ript$VariableManager]: TermVariabe threadThread1of14ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,849 WARN L322 ript$VariableManager]: TermVariabe threadThread1of14ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,849 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of14ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,850 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of14ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,850 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of14ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,850 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of14ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,850 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of14ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,850 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of14ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,850 WARN L322 ript$VariableManager]: TermVariabe threadThread5of14ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,850 WARN L322 ript$VariableManager]: TermVariabe threadThread5of14ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,850 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of14ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,850 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of14ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,850 WARN L322 ript$VariableManager]: TermVariabe threadThread5of14ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,850 WARN L322 ript$VariableManager]: TermVariabe threadThread5of14ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,850 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of14ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,850 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of14ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,850 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of14ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,850 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of14ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,850 WARN L322 ript$VariableManager]: TermVariabe |threadThread12of14ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,850 WARN L322 ript$VariableManager]: TermVariabe |threadThread12of14ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,850 WARN L322 ript$VariableManager]: TermVariabe threadThread12of14ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,850 WARN L322 ript$VariableManager]: TermVariabe threadThread12of14ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,850 WARN L322 ript$VariableManager]: TermVariabe |threadThread12of14ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,850 WARN L322 ript$VariableManager]: TermVariabe |threadThread12of14ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,851 WARN L322 ript$VariableManager]: TermVariabe threadThread12of14ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,851 WARN L322 ript$VariableManager]: TermVariabe threadThread12of14ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,851 WARN L322 ript$VariableManager]: TermVariabe |threadThread12of14ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,851 WARN L322 ript$VariableManager]: TermVariabe |threadThread12of14ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,851 WARN L322 ript$VariableManager]: TermVariabe |threadThread12of14ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,851 WARN L322 ript$VariableManager]: TermVariabe |threadThread12of14ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,851 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of14ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,851 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of14ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,851 WARN L322 ript$VariableManager]: TermVariabe threadThread6of14ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,851 WARN L322 ript$VariableManager]: TermVariabe threadThread6of14ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,851 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of14ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,851 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of14ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,851 WARN L322 ript$VariableManager]: TermVariabe threadThread6of14ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,851 WARN L322 ript$VariableManager]: TermVariabe threadThread6of14ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,851 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of14ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,851 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of14ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,851 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of14ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,851 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of14ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,851 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of14ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,851 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of14ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,852 WARN L322 ript$VariableManager]: TermVariabe threadThread8of14ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,852 WARN L322 ript$VariableManager]: TermVariabe threadThread8of14ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,852 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of14ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,852 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of14ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,852 WARN L322 ript$VariableManager]: TermVariabe threadThread8of14ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,852 WARN L322 ript$VariableManager]: TermVariabe threadThread8of14ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,852 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of14ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,852 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of14ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,852 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of14ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,852 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of14ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,852 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of14ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,852 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of14ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,852 WARN L322 ript$VariableManager]: TermVariabe threadThread7of14ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,852 WARN L322 ript$VariableManager]: TermVariabe threadThread7of14ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,852 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of14ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,852 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of14ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,852 WARN L322 ript$VariableManager]: TermVariabe threadThread7of14ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,852 WARN L322 ript$VariableManager]: TermVariabe threadThread7of14ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,852 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of14ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,852 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of14ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,853 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of14ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,853 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of14ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,853 WARN L322 ript$VariableManager]: TermVariabe |threadThread14of14ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,853 WARN L322 ript$VariableManager]: TermVariabe |threadThread14of14ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,853 WARN L322 ript$VariableManager]: TermVariabe threadThread14of14ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,853 WARN L322 ript$VariableManager]: TermVariabe threadThread14of14ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,853 WARN L322 ript$VariableManager]: TermVariabe |threadThread14of14ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,853 WARN L322 ript$VariableManager]: TermVariabe |threadThread14of14ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,853 WARN L322 ript$VariableManager]: TermVariabe threadThread14of14ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,853 WARN L322 ript$VariableManager]: TermVariabe threadThread14of14ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,853 WARN L322 ript$VariableManager]: TermVariabe |threadThread14of14ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,853 WARN L322 ript$VariableManager]: TermVariabe |threadThread14of14ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,853 WARN L322 ript$VariableManager]: TermVariabe |threadThread14of14ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,853 WARN L322 ript$VariableManager]: TermVariabe |threadThread14of14ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,853 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of14ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,853 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of14ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,853 WARN L322 ript$VariableManager]: TermVariabe threadThread9of14ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,853 WARN L322 ript$VariableManager]: TermVariabe threadThread9of14ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,853 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of14ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,853 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of14ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,853 WARN L322 ript$VariableManager]: TermVariabe threadThread9of14ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,853 WARN L322 ript$VariableManager]: TermVariabe threadThread9of14ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,854 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of14ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,854 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of14ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,854 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of14ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,854 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of14ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,854 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of14ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,854 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of14ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,854 WARN L322 ript$VariableManager]: TermVariabe threadThread4of14ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,854 WARN L322 ript$VariableManager]: TermVariabe threadThread4of14ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,854 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of14ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,854 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of14ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,854 WARN L322 ript$VariableManager]: TermVariabe threadThread4of14ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,854 WARN L322 ript$VariableManager]: TermVariabe threadThread4of14ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,854 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of14ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,854 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of14ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,854 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of14ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,854 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of14ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,854 WARN L322 ript$VariableManager]: TermVariabe |threadThread11of14ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,854 WARN L322 ript$VariableManager]: TermVariabe |threadThread11of14ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,854 WARN L322 ript$VariableManager]: TermVariabe threadThread11of14ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,854 WARN L322 ript$VariableManager]: TermVariabe threadThread11of14ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,854 WARN L322 ript$VariableManager]: TermVariabe |threadThread11of14ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,855 WARN L322 ript$VariableManager]: TermVariabe |threadThread11of14ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,855 WARN L322 ript$VariableManager]: TermVariabe threadThread11of14ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,855 WARN L322 ript$VariableManager]: TermVariabe threadThread11of14ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,855 WARN L322 ript$VariableManager]: TermVariabe |threadThread11of14ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,855 WARN L322 ript$VariableManager]: TermVariabe |threadThread11of14ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,855 WARN L322 ript$VariableManager]: TermVariabe |threadThread11of14ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,855 WARN L322 ript$VariableManager]: TermVariabe |threadThread11of14ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,855 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of14ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,855 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of14ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,855 WARN L322 ript$VariableManager]: TermVariabe threadThread3of14ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,855 WARN L322 ript$VariableManager]: TermVariabe threadThread3of14ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,855 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of14ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,855 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of14ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,855 WARN L322 ript$VariableManager]: TermVariabe threadThread3of14ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,855 WARN L322 ript$VariableManager]: TermVariabe threadThread3of14ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,855 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of14ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,855 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of14ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,855 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of14ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,855 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of14ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,855 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of14ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,856 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of14ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,856 WARN L322 ript$VariableManager]: TermVariabe threadThread10of14ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,856 WARN L322 ript$VariableManager]: TermVariabe threadThread10of14ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,856 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of14ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,856 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of14ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,856 WARN L322 ript$VariableManager]: TermVariabe threadThread10of14ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,856 WARN L322 ript$VariableManager]: TermVariabe threadThread10of14ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,856 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of14ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,856 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of14ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,856 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of14ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,856 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of14ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,856 WARN L322 ript$VariableManager]: TermVariabe threadThread1of14ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,856 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of14ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,856 WARN L322 ript$VariableManager]: TermVariabe threadThread1of14ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,856 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of14ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,857 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of14ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,857 WARN L322 ript$VariableManager]: TermVariabe threadThread2of14ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,857 WARN L322 ript$VariableManager]: TermVariabe threadThread2of14ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,857 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of14ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,857 WARN L322 ript$VariableManager]: TermVariabe threadThread3of14ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,857 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of14ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,857 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of14ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,857 WARN L322 ript$VariableManager]: TermVariabe threadThread3of14ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,857 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of14ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,857 WARN L322 ript$VariableManager]: TermVariabe threadThread4of14ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,857 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of14ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,857 WARN L322 ript$VariableManager]: TermVariabe threadThread4of14ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,857 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of14ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,857 WARN L322 ript$VariableManager]: TermVariabe threadThread5of14ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,858 WARN L322 ript$VariableManager]: TermVariabe threadThread5of14ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,858 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of14ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,858 WARN L322 ript$VariableManager]: TermVariabe threadThread6of14ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,858 WARN L322 ript$VariableManager]: TermVariabe threadThread6of14ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,858 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of14ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,858 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of14ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,858 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of14ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,858 WARN L322 ript$VariableManager]: TermVariabe threadThread7of14ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,858 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of14ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,858 WARN L322 ript$VariableManager]: TermVariabe threadThread7of14ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,858 WARN L322 ript$VariableManager]: TermVariabe threadThread8of14ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,858 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of14ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,858 WARN L322 ript$VariableManager]: TermVariabe threadThread8of14ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,858 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of14ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,859 WARN L322 ript$VariableManager]: TermVariabe threadThread9of14ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,859 WARN L322 ript$VariableManager]: TermVariabe threadThread9of14ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,859 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of14ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,859 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of14ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,859 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of14ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,859 WARN L322 ript$VariableManager]: TermVariabe threadThread10of14ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,859 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of14ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,859 WARN L322 ript$VariableManager]: TermVariabe threadThread10of14ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,859 WARN L322 ript$VariableManager]: TermVariabe threadThread11of14ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,859 WARN L322 ript$VariableManager]: TermVariabe |threadThread11of14ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,859 WARN L322 ript$VariableManager]: TermVariabe threadThread11of14ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,859 WARN L322 ript$VariableManager]: TermVariabe |threadThread11of14ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,859 WARN L322 ript$VariableManager]: TermVariabe threadThread12of14ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,860 WARN L322 ript$VariableManager]: TermVariabe threadThread12of14ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,860 WARN L322 ript$VariableManager]: TermVariabe |threadThread12of14ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,860 WARN L322 ript$VariableManager]: TermVariabe |threadThread12of14ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,860 WARN L322 ript$VariableManager]: TermVariabe |threadThread13of14ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,860 WARN L322 ript$VariableManager]: TermVariabe threadThread13of14ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,860 WARN L322 ript$VariableManager]: TermVariabe threadThread13of14ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,860 WARN L322 ript$VariableManager]: TermVariabe |threadThread13of14ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,860 WARN L322 ript$VariableManager]: TermVariabe |threadThread14of14ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,860 WARN L322 ript$VariableManager]: TermVariabe threadThread14of14ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,860 WARN L322 ript$VariableManager]: TermVariabe |threadThread14of14ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,860 WARN L322 ript$VariableManager]: TermVariabe threadThread14of14ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:11,862 INFO L148 ThreadInstanceAdder]: Constructed 14 joinOtherThreadTransitions. [2022-03-16 12:35:11,863 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2022-03-16 12:35:11,863 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-16 12:35:11,882 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2022-03-16 12:35:11,883 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (46)] Waiting until timeout for monitored process [2022-03-16 12:35:11,884 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-03-16 12:35:11,885 INFO L339 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=true, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, mLazyFiniteAutomaton=true, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, 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, mLoopAccelerationTechnique=FAST_UPR, mMcrOptimizeForkJoin=true, mMcrOverapproximateWrwc=true [2022-03-16 12:35:11,885 INFO L340 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-03-16 12:35:12,066 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 61 transitions and produced 62 states. [2022-03-16 12:35:12,067 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:35:12,067 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:35:12,067 INFO L85 PathProgramCache]: Analyzing trace with hash 1383220883, now seen corresponding path program 1 times [2022-03-16 12:35:12,067 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:35:12,067 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [767718714] [2022-03-16 12:35:12,068 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:35:12,068 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:35:12,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:35:12,081 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-16 12:35:12,081 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:35:12,081 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [767718714] [2022-03-16 12:35:12,081 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [767718714] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-16 12:35:12,081 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-16 12:35:12,081 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-03-16 12:35:12,081 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [67852028] [2022-03-16 12:35:12,081 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-03-16 12:35:12,081 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-03-16 12:35:12,081 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:35:12,082 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-03-16 12:35:12,082 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-03-16 12:35:12,082 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:12,082 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:35:12,082 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 26.5) internal successors, (53), 2 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:35:12,082 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:12,153 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 61 transitions and produced 62 states. [2022-03-16 12:35:12,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:12,154 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable83 [2022-03-16 12:35:12,154 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:35:12,155 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:35:12,155 INFO L85 PathProgramCache]: Analyzing trace with hash 1021700390, now seen corresponding path program 1 times [2022-03-16 12:35:12,155 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:35:12,155 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1953075864] [2022-03-16 12:35:12,155 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:35:12,155 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:35:12,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:35:12,180 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-16 12:35:12,181 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:35:12,181 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1953075864] [2022-03-16 12:35:12,181 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1953075864] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-16 12:35:12,181 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-16 12:35:12,181 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-03-16 12:35:12,181 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1718778535] [2022-03-16 12:35:12,181 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-03-16 12:35:12,181 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-03-16 12:35:12,181 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:35:12,182 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-03-16 12:35:12,182 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-03-16 12:35:12,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:12,182 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:35:12,182 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.75) internal successors, (51), 4 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:35:12,182 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:12,182 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:12,475 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 104 transitions and produced 105 states. [2022-03-16 12:35:12,475 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:12,475 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:35:12,476 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable84 [2022-03-16 12:35:12,476 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:35:12,476 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:35:12,476 INFO L85 PathProgramCache]: Analyzing trace with hash -1995335004, now seen corresponding path program 1 times [2022-03-16 12:35:12,476 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:35:12,476 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [406759534] [2022-03-16 12:35:12,476 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:35:12,476 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:35:12,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:35:12,510 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:35:12,510 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:35:12,510 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [406759534] [2022-03-16 12:35:12,510 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [406759534] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-16 12:35:12,510 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-16 12:35:12,510 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-03-16 12:35:12,510 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2056126826] [2022-03-16 12:35:12,510 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-03-16 12:35:12,510 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-03-16 12:35:12,510 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:35:12,511 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-03-16 12:35:12,511 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-03-16 12:35:12,511 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:12,511 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:35:12,511 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.8) internal successors, (79), 5 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:35:12,511 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:12,511 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:35:12,511 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:12,901 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 113 transitions and produced 114 states. [2022-03-16 12:35:12,901 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:12,901 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:35:12,901 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:35:12,902 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable85 [2022-03-16 12:35:12,902 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:35:12,902 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:35:12,902 INFO L85 PathProgramCache]: Analyzing trace with hash 163213947, now seen corresponding path program 1 times [2022-03-16 12:35:12,902 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:35:12,902 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1291316506] [2022-03-16 12:35:12,902 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:35:12,902 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:35:12,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:35:12,937 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:35:12,937 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:35:12,937 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1291316506] [2022-03-16 12:35:12,937 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1291316506] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-16 12:35:12,937 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1568279811] [2022-03-16 12:35:12,937 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:35:12,937 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:35:12,937 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-16 12:35:12,939 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-16 12:35:12,940 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Waiting until timeout for monitored process [2022-03-16 12:35:13,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:35:13,309 INFO L263 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 5 conjunts are in the unsatisfiable core [2022-03-16 12:35:13,309 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-16 12:35:13,433 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:35:13,433 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-16 12:35:13,558 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:35:13,558 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1568279811] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-16 12:35:13,558 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-16 12:35:13,558 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2022-03-16 12:35:13,558 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [600354498] [2022-03-16 12:35:13,558 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-03-16 12:35:13,558 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-03-16 12:35:13,558 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:35:13,559 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-03-16 12:35:13,559 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=104, Unknown=0, NotChecked=0, Total=156 [2022-03-16 12:35:13,559 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:13,559 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:35:13,559 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 11.538461538461538) internal successors, (150), 13 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:35:13,559 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:13,559 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:35:13,559 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:35:13,559 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:14,029 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 250 transitions and produced 251 states. [2022-03-16 12:35:14,029 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:14,029 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:35:14,030 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:35:14,030 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:35:14,050 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Ended with exit code 0 [2022-03-16 12:35:14,243 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable86,47 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:35:14,244 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:35:14,244 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:35:14,244 INFO L85 PathProgramCache]: Analyzing trace with hash -801596616, now seen corresponding path program 1 times [2022-03-16 12:35:14,244 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:35:14,244 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [87974372] [2022-03-16 12:35:14,244 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:35:14,244 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:35:14,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:35:14,314 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2022-03-16 12:35:14,314 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:35:14,314 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [87974372] [2022-03-16 12:35:14,315 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [87974372] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-16 12:35:14,315 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1650904773] [2022-03-16 12:35:14,315 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:35:14,316 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:35:14,316 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-16 12:35:14,317 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-16 12:35:14,318 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Waiting until timeout for monitored process [2022-03-16 12:35:14,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:35:14,615 INFO L263 TraceCheckSpWp]: Trace formula consists of 341 conjuncts, 9 conjunts are in the unsatisfiable core [2022-03-16 12:35:14,616 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-16 12:35:14,854 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:35:14,854 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-16 12:35:15,040 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:35:15,040 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1650904773] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-16 12:35:15,040 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-16 12:35:15,040 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 10, 10] total 21 [2022-03-16 12:35:15,040 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [739399547] [2022-03-16 12:35:15,040 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-03-16 12:35:15,041 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-03-16 12:35:15,041 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:35:15,041 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-03-16 12:35:15,041 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=304, Unknown=0, NotChecked=0, Total=420 [2022-03-16 12:35:15,041 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:15,041 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:35:15,042 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 11.571428571428571) internal successors, (243), 21 states have internal predecessors, (243), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:35:15,042 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:15,042 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:35:15,042 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:35:15,042 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:35:15,042 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:16,866 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 812 transitions and produced 813 states. [2022-03-16 12:35:16,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:16,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:35:16,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:35:16,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:35:16,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-03-16 12:35:16,886 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Forceful destruction successful, exit code 0 [2022-03-16 12:35:17,085 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable87,48 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:35:17,086 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:35:17,086 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:35:17,086 INFO L85 PathProgramCache]: Analyzing trace with hash -207313168, now seen corresponding path program 1 times [2022-03-16 12:35:17,086 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:35:17,086 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [796769541] [2022-03-16 12:35:17,086 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:35:17,086 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:35:17,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:35:17,162 INFO L134 CoverageAnalysis]: Checked inductivity of 333 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 332 trivial. 0 not checked. [2022-03-16 12:35:17,162 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:35:17,162 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [796769541] [2022-03-16 12:35:17,162 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [796769541] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-16 12:35:17,162 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1430096772] [2022-03-16 12:35:17,162 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:35:17,162 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:35:17,162 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-16 12:35:17,176 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-16 12:35:17,179 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Waiting until timeout for monitored process [2022-03-16 12:35:17,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:35:17,547 INFO L263 TraceCheckSpWp]: Trace formula consists of 601 conjuncts, 17 conjunts are in the unsatisfiable core [2022-03-16 12:35:17,550 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-16 12:35:18,064 INFO L134 CoverageAnalysis]: Checked inductivity of 333 backedges. 0 proven. 322 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-03-16 12:35:18,064 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-16 12:35:18,442 INFO L134 CoverageAnalysis]: Checked inductivity of 333 backedges. 0 proven. 322 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-03-16 12:35:18,442 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1430096772] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-16 12:35:18,443 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-16 12:35:18,443 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 18, 18] total 38 [2022-03-16 12:35:18,443 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2101031029] [2022-03-16 12:35:18,443 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-03-16 12:35:18,443 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2022-03-16 12:35:18,443 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:35:18,444 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2022-03-16 12:35:18,444 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=348, Invalid=1058, Unknown=0, NotChecked=0, Total=1406 [2022-03-16 12:35:18,444 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:18,444 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:35:18,444 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 10.81578947368421) internal successors, (411), 38 states have internal predecessors, (411), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:35:18,445 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:18,445 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:35:18,445 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:35:18,445 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:35:18,445 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2022-03-16 12:35:18,445 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:20,761 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 1867 transitions and produced 1868 states. [2022-03-16 12:35:20,761 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:20,761 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:35:20,761 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:35:20,761 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:35:20,761 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-03-16 12:35:20,761 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2022-03-16 12:35:20,783 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Forceful destruction successful, exit code 0 [2022-03-16 12:35:20,979 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 49 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable88 [2022-03-16 12:35:20,979 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:35:20,980 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:35:20,980 INFO L85 PathProgramCache]: Analyzing trace with hash -203665356, now seen corresponding path program 1 times [2022-03-16 12:35:20,980 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:35:20,980 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1970708785] [2022-03-16 12:35:20,980 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:35:20,980 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:35:21,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-03-16 12:35:21,053 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-03-16 12:35:21,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-03-16 12:35:21,131 INFO L138 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-03-16 12:35:21,131 INFO L628 BasicCegarLoop]: Counterexample is feasible [2022-03-16 12:35:21,131 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION (1 of 2 remaining) [2022-03-16 12:35:21,131 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-03-16 12:35:21,131 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable89 [2022-03-16 12:35:21,132 INFO L732 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1] [2022-03-16 12:35:21,132 WARN L235 ceAbstractionStarter]: 14 thread instances were not sufficient, I will increase this number and restart the analysis [2022-03-16 12:35:21,132 INFO L534 ceAbstractionStarter]: Constructing petrified ICFG for 15 thread instances. [2022-03-16 12:35:21,147 WARN L322 ript$VariableManager]: TermVariabe |threadThread12of15ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,147 WARN L322 ript$VariableManager]: TermVariabe |threadThread12of15ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,147 WARN L322 ript$VariableManager]: TermVariabe threadThread12of15ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,147 WARN L322 ript$VariableManager]: TermVariabe threadThread12of15ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,147 WARN L322 ript$VariableManager]: TermVariabe |threadThread12of15ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,148 WARN L322 ript$VariableManager]: TermVariabe |threadThread12of15ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,148 WARN L322 ript$VariableManager]: TermVariabe threadThread12of15ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,148 WARN L322 ript$VariableManager]: TermVariabe threadThread12of15ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,148 WARN L322 ript$VariableManager]: TermVariabe |threadThread12of15ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,148 WARN L322 ript$VariableManager]: TermVariabe |threadThread12of15ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,148 WARN L322 ript$VariableManager]: TermVariabe |threadThread12of15ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,148 WARN L322 ript$VariableManager]: TermVariabe |threadThread12of15ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,148 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of15ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,148 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of15ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,148 WARN L322 ript$VariableManager]: TermVariabe threadThread1of15ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,148 WARN L322 ript$VariableManager]: TermVariabe threadThread1of15ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,148 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of15ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,148 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of15ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,148 WARN L322 ript$VariableManager]: TermVariabe threadThread1of15ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,148 WARN L322 ript$VariableManager]: TermVariabe threadThread1of15ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,148 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of15ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,148 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of15ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,148 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of15ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,148 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of15ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,149 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of15ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,149 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of15ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,149 WARN L322 ript$VariableManager]: TermVariabe threadThread10of15ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,149 WARN L322 ript$VariableManager]: TermVariabe threadThread10of15ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,149 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of15ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,149 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of15ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,149 WARN L322 ript$VariableManager]: TermVariabe threadThread10of15ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,149 WARN L322 ript$VariableManager]: TermVariabe threadThread10of15ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,149 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of15ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,149 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of15ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,149 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of15ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,149 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of15ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,149 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of15ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,149 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of15ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,149 WARN L322 ript$VariableManager]: TermVariabe threadThread4of15ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,149 WARN L322 ript$VariableManager]: TermVariabe threadThread4of15ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,149 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of15ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,149 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of15ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,149 WARN L322 ript$VariableManager]: TermVariabe threadThread4of15ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,149 WARN L322 ript$VariableManager]: TermVariabe threadThread4of15ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,150 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of15ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,150 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of15ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,150 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of15ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,150 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of15ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,150 WARN L322 ript$VariableManager]: TermVariabe |threadThread11of15ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,150 WARN L322 ript$VariableManager]: TermVariabe |threadThread11of15ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,150 WARN L322 ript$VariableManager]: TermVariabe threadThread11of15ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,150 WARN L322 ript$VariableManager]: TermVariabe threadThread11of15ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,150 WARN L322 ript$VariableManager]: TermVariabe |threadThread11of15ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,150 WARN L322 ript$VariableManager]: TermVariabe |threadThread11of15ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,150 WARN L322 ript$VariableManager]: TermVariabe threadThread11of15ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,150 WARN L322 ript$VariableManager]: TermVariabe threadThread11of15ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,150 WARN L322 ript$VariableManager]: TermVariabe |threadThread11of15ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,150 WARN L322 ript$VariableManager]: TermVariabe |threadThread11of15ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,150 WARN L322 ript$VariableManager]: TermVariabe |threadThread11of15ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,150 WARN L322 ript$VariableManager]: TermVariabe |threadThread11of15ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,150 WARN L322 ript$VariableManager]: TermVariabe |threadThread14of15ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,150 WARN L322 ript$VariableManager]: TermVariabe |threadThread14of15ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,150 WARN L322 ript$VariableManager]: TermVariabe threadThread14of15ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,150 WARN L322 ript$VariableManager]: TermVariabe threadThread14of15ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,150 WARN L322 ript$VariableManager]: TermVariabe |threadThread14of15ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,151 WARN L322 ript$VariableManager]: TermVariabe |threadThread14of15ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,151 WARN L322 ript$VariableManager]: TermVariabe threadThread14of15ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,151 WARN L322 ript$VariableManager]: TermVariabe threadThread14of15ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,151 WARN L322 ript$VariableManager]: TermVariabe |threadThread14of15ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,151 WARN L322 ript$VariableManager]: TermVariabe |threadThread14of15ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,151 WARN L322 ript$VariableManager]: TermVariabe |threadThread14of15ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,151 WARN L322 ript$VariableManager]: TermVariabe |threadThread14of15ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,151 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of15ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,151 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of15ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,151 WARN L322 ript$VariableManager]: TermVariabe threadThread5of15ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,151 WARN L322 ript$VariableManager]: TermVariabe threadThread5of15ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,151 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of15ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,151 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of15ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,151 WARN L322 ript$VariableManager]: TermVariabe threadThread5of15ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,151 WARN L322 ript$VariableManager]: TermVariabe threadThread5of15ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,151 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of15ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,151 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of15ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,151 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of15ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,151 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of15ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,151 WARN L322 ript$VariableManager]: TermVariabe |threadThread13of15ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,152 WARN L322 ript$VariableManager]: TermVariabe |threadThread13of15ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,152 WARN L322 ript$VariableManager]: TermVariabe threadThread13of15ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,152 WARN L322 ript$VariableManager]: TermVariabe threadThread13of15ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,152 WARN L322 ript$VariableManager]: TermVariabe |threadThread13of15ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,152 WARN L322 ript$VariableManager]: TermVariabe |threadThread13of15ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,152 WARN L322 ript$VariableManager]: TermVariabe threadThread13of15ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,152 WARN L322 ript$VariableManager]: TermVariabe threadThread13of15ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,152 WARN L322 ript$VariableManager]: TermVariabe |threadThread13of15ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,152 WARN L322 ript$VariableManager]: TermVariabe |threadThread13of15ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,152 WARN L322 ript$VariableManager]: TermVariabe |threadThread13of15ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,152 WARN L322 ript$VariableManager]: TermVariabe |threadThread13of15ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,152 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of15ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,152 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of15ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,152 WARN L322 ript$VariableManager]: TermVariabe threadThread6of15ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,152 WARN L322 ript$VariableManager]: TermVariabe threadThread6of15ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,152 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of15ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,152 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of15ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,152 WARN L322 ript$VariableManager]: TermVariabe threadThread6of15ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,152 WARN L322 ript$VariableManager]: TermVariabe threadThread6of15ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,152 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of15ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,153 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of15ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,153 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of15ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,153 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of15ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,153 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of15ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,153 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of15ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,153 WARN L322 ript$VariableManager]: TermVariabe threadThread7of15ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,153 WARN L322 ript$VariableManager]: TermVariabe threadThread7of15ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,153 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of15ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,153 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of15ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,153 WARN L322 ript$VariableManager]: TermVariabe threadThread7of15ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,153 WARN L322 ript$VariableManager]: TermVariabe threadThread7of15ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,153 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of15ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,153 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of15ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,153 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of15ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,153 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of15ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,153 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of15ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,153 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of15ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,153 WARN L322 ript$VariableManager]: TermVariabe threadThread9of15ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,153 WARN L322 ript$VariableManager]: TermVariabe threadThread9of15ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,153 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of15ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,153 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of15ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,153 WARN L322 ript$VariableManager]: TermVariabe threadThread9of15ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,153 WARN L322 ript$VariableManager]: TermVariabe threadThread9of15ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,154 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of15ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,154 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of15ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,154 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of15ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,154 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of15ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,154 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of15ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,154 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of15ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,154 WARN L322 ript$VariableManager]: TermVariabe threadThread8of15ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,154 WARN L322 ript$VariableManager]: TermVariabe threadThread8of15ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,154 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of15ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,154 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of15ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,154 WARN L322 ript$VariableManager]: TermVariabe threadThread8of15ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,154 WARN L322 ript$VariableManager]: TermVariabe threadThread8of15ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,154 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of15ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,154 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of15ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,154 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of15ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,154 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of15ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,154 WARN L322 ript$VariableManager]: TermVariabe |threadThread15of15ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,154 WARN L322 ript$VariableManager]: TermVariabe |threadThread15of15ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,154 WARN L322 ript$VariableManager]: TermVariabe threadThread15of15ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,154 WARN L322 ript$VariableManager]: TermVariabe threadThread15of15ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,155 WARN L322 ript$VariableManager]: TermVariabe |threadThread15of15ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,155 WARN L322 ript$VariableManager]: TermVariabe |threadThread15of15ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,155 WARN L322 ript$VariableManager]: TermVariabe threadThread15of15ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,155 WARN L322 ript$VariableManager]: TermVariabe threadThread15of15ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,155 WARN L322 ript$VariableManager]: TermVariabe |threadThread15of15ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,155 WARN L322 ript$VariableManager]: TermVariabe |threadThread15of15ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,155 WARN L322 ript$VariableManager]: TermVariabe |threadThread15of15ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,155 WARN L322 ript$VariableManager]: TermVariabe |threadThread15of15ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,155 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of15ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,155 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of15ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,155 WARN L322 ript$VariableManager]: TermVariabe threadThread3of15ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,155 WARN L322 ript$VariableManager]: TermVariabe threadThread3of15ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,155 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of15ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,155 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of15ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,155 WARN L322 ript$VariableManager]: TermVariabe threadThread3of15ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,155 WARN L322 ript$VariableManager]: TermVariabe threadThread3of15ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,155 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of15ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,155 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of15ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,155 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of15ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,155 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of15ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,156 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of15ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,156 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of15ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,156 WARN L322 ript$VariableManager]: TermVariabe threadThread2of15ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,156 WARN L322 ript$VariableManager]: TermVariabe threadThread2of15ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,156 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of15ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,156 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of15ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,156 WARN L322 ript$VariableManager]: TermVariabe threadThread2of15ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,156 WARN L322 ript$VariableManager]: TermVariabe threadThread2of15ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,156 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of15ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,156 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of15ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,156 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of15ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,156 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of15ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,156 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of15ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,156 WARN L322 ript$VariableManager]: TermVariabe threadThread1of15ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,156 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of15ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,156 WARN L322 ript$VariableManager]: TermVariabe threadThread1of15ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,157 WARN L322 ript$VariableManager]: TermVariabe threadThread2of15ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,157 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of15ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,157 WARN L322 ript$VariableManager]: TermVariabe threadThread2of15ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,157 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of15ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,157 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of15ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,157 WARN L322 ript$VariableManager]: TermVariabe threadThread3of15ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,157 WARN L322 ript$VariableManager]: TermVariabe threadThread3of15ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,157 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of15ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,157 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of15ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,157 WARN L322 ript$VariableManager]: TermVariabe threadThread4of15ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,157 WARN L322 ript$VariableManager]: TermVariabe threadThread4of15ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,157 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of15ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,157 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of15ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,158 WARN L322 ript$VariableManager]: TermVariabe threadThread5of15ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,158 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of15ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,158 WARN L322 ript$VariableManager]: TermVariabe threadThread5of15ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,158 WARN L322 ript$VariableManager]: TermVariabe threadThread6of15ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,158 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of15ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,158 WARN L322 ript$VariableManager]: TermVariabe threadThread6of15ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,158 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of15ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,158 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of15ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,158 WARN L322 ript$VariableManager]: TermVariabe threadThread7of15ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,158 WARN L322 ript$VariableManager]: TermVariabe threadThread7of15ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,158 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of15ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,158 WARN L322 ript$VariableManager]: TermVariabe threadThread8of15ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,158 WARN L322 ript$VariableManager]: TermVariabe threadThread8of15ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,158 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of15ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,159 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of15ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,159 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of15ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,159 WARN L322 ript$VariableManager]: TermVariabe threadThread9of15ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,159 WARN L322 ript$VariableManager]: TermVariabe threadThread9of15ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,159 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of15ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,159 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of15ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,159 WARN L322 ript$VariableManager]: TermVariabe threadThread10of15ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,159 WARN L322 ript$VariableManager]: TermVariabe threadThread10of15ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,159 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of15ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,159 WARN L322 ript$VariableManager]: TermVariabe threadThread11of15ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,159 WARN L322 ript$VariableManager]: TermVariabe threadThread11of15ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,159 WARN L322 ript$VariableManager]: TermVariabe |threadThread11of15ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,159 WARN L322 ript$VariableManager]: TermVariabe |threadThread11of15ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,160 WARN L322 ript$VariableManager]: TermVariabe |threadThread12of15ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,160 WARN L322 ript$VariableManager]: TermVariabe threadThread12of15ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,160 WARN L322 ript$VariableManager]: TermVariabe threadThread12of15ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,160 WARN L322 ript$VariableManager]: TermVariabe |threadThread12of15ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,160 WARN L322 ript$VariableManager]: TermVariabe threadThread13of15ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,160 WARN L322 ript$VariableManager]: TermVariabe |threadThread13of15ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,160 WARN L322 ript$VariableManager]: TermVariabe threadThread13of15ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,160 WARN L322 ript$VariableManager]: TermVariabe |threadThread13of15ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,160 WARN L322 ript$VariableManager]: TermVariabe threadThread14of15ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,160 WARN L322 ript$VariableManager]: TermVariabe threadThread14of15ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,160 WARN L322 ript$VariableManager]: TermVariabe |threadThread14of15ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,160 WARN L322 ript$VariableManager]: TermVariabe |threadThread14of15ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,167 WARN L322 ript$VariableManager]: TermVariabe |threadThread15of15ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,167 WARN L322 ript$VariableManager]: TermVariabe threadThread15of15ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,167 WARN L322 ript$VariableManager]: TermVariabe threadThread15of15ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,167 WARN L322 ript$VariableManager]: TermVariabe |threadThread15of15ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:21,169 INFO L148 ThreadInstanceAdder]: Constructed 15 joinOtherThreadTransitions. [2022-03-16 12:35:21,170 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2022-03-16 12:35:21,170 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-16 12:35:21,181 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2022-03-16 12:35:21,182 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (50)] Waiting until timeout for monitored process [2022-03-16 12:35:21,184 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-03-16 12:35:21,184 INFO L339 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=true, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, mLazyFiniteAutomaton=true, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, 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, mLoopAccelerationTechnique=FAST_UPR, mMcrOptimizeForkJoin=true, mMcrOverapproximateWrwc=true [2022-03-16 12:35:21,184 INFO L340 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-03-16 12:35:21,257 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 61 transitions and produced 62 states. [2022-03-16 12:35:21,257 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:35:21,258 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:35:21,258 INFO L85 PathProgramCache]: Analyzing trace with hash 405775439, now seen corresponding path program 1 times [2022-03-16 12:35:21,258 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:35:21,258 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1768620525] [2022-03-16 12:35:21,258 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:35:21,258 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:35:21,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:35:21,273 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-16 12:35:21,273 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:35:21,273 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1768620525] [2022-03-16 12:35:21,273 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1768620525] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-16 12:35:21,273 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-16 12:35:21,273 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-03-16 12:35:21,273 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1665769349] [2022-03-16 12:35:21,273 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-03-16 12:35:21,273 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-03-16 12:35:21,273 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:35:21,274 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-03-16 12:35:21,274 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-03-16 12:35:21,274 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:21,274 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:35:21,274 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 26.5) internal successors, (53), 2 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:35:21,274 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:21,347 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 61 transitions and produced 62 states. [2022-03-16 12:35:21,347 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:21,348 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable90 [2022-03-16 12:35:21,348 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:35:21,348 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:35:21,349 INFO L85 PathProgramCache]: Analyzing trace with hash -1602777502, now seen corresponding path program 1 times [2022-03-16 12:35:21,349 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:35:21,349 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1267900946] [2022-03-16 12:35:21,349 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:35:21,349 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:35:21,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:35:21,372 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-16 12:35:21,372 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:35:21,372 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1267900946] [2022-03-16 12:35:21,372 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1267900946] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-16 12:35:21,373 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-16 12:35:21,373 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-03-16 12:35:21,373 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [758989538] [2022-03-16 12:35:21,373 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-03-16 12:35:21,373 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-03-16 12:35:21,373 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:35:21,373 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-03-16 12:35:21,373 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-03-16 12:35:21,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:21,373 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:35:21,373 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.75) internal successors, (51), 4 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:35:21,374 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:21,374 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:21,667 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 104 transitions and produced 105 states. [2022-03-16 12:35:21,668 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:21,668 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:35:21,668 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable91 [2022-03-16 12:35:21,669 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:35:21,669 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:35:21,669 INFO L85 PathProgramCache]: Analyzing trace with hash 2022861495, now seen corresponding path program 1 times [2022-03-16 12:35:21,669 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:35:21,669 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1864093797] [2022-03-16 12:35:21,669 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:35:21,669 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:35:21,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:35:21,706 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:35:21,707 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:35:21,707 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1864093797] [2022-03-16 12:35:21,707 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1864093797] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-16 12:35:21,707 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-16 12:35:21,707 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-03-16 12:35:21,707 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [187561581] [2022-03-16 12:35:21,707 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-03-16 12:35:21,707 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-03-16 12:35:21,707 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:35:21,707 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-03-16 12:35:21,708 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-03-16 12:35:21,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:21,708 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:35:21,708 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.8) internal successors, (79), 5 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:35:21,708 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:21,708 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:35:21,708 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:22,214 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 113 transitions and produced 114 states. [2022-03-16 12:35:22,215 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:22,215 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:35:22,215 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:35:22,215 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable92 [2022-03-16 12:35:22,215 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:35:22,216 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:35:22,216 INFO L85 PathProgramCache]: Analyzing trace with hash 2029658436, now seen corresponding path program 1 times [2022-03-16 12:35:22,216 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:35:22,216 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [757402173] [2022-03-16 12:35:22,216 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:35:22,216 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:35:22,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:35:22,253 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:35:22,253 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:35:22,253 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [757402173] [2022-03-16 12:35:22,253 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [757402173] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-16 12:35:22,254 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [199112742] [2022-03-16 12:35:22,254 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:35:22,254 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:35:22,254 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-16 12:35:22,256 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-16 12:35:22,257 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Waiting until timeout for monitored process [2022-03-16 12:35:22,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:35:22,634 INFO L263 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 5 conjunts are in the unsatisfiable core [2022-03-16 12:35:22,635 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-16 12:35:22,765 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:35:22,766 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-16 12:35:22,846 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:35:22,847 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [199112742] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-16 12:35:22,847 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-16 12:35:22,847 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2022-03-16 12:35:22,847 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2131616682] [2022-03-16 12:35:22,847 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-03-16 12:35:22,847 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-03-16 12:35:22,847 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:35:22,847 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-03-16 12:35:22,848 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=104, Unknown=0, NotChecked=0, Total=156 [2022-03-16 12:35:22,848 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:22,848 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:35:22,848 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 11.538461538461538) internal successors, (150), 13 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:35:22,848 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:22,849 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:35:22,849 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:35:22,849 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:23,349 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 250 transitions and produced 251 states. [2022-03-16 12:35:23,349 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:23,349 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:35:23,349 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:35:23,349 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:35:23,376 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Forceful destruction successful, exit code 0 [2022-03-16 12:35:23,560 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 51 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable93 [2022-03-16 12:35:23,561 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:35:23,561 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:35:23,561 INFO L85 PathProgramCache]: Analyzing trace with hash -1331466751, now seen corresponding path program 1 times [2022-03-16 12:35:23,561 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:35:23,561 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [186447985] [2022-03-16 12:35:23,561 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:35:23,561 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:35:23,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:35:23,616 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2022-03-16 12:35:23,617 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:35:23,617 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [186447985] [2022-03-16 12:35:23,617 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [186447985] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-16 12:35:23,617 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [33731693] [2022-03-16 12:35:23,617 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:35:23,617 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:35:23,617 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-16 12:35:23,644 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-16 12:35:23,649 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Waiting until timeout for monitored process [2022-03-16 12:35:24,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:35:24,056 INFO L263 TraceCheckSpWp]: Trace formula consists of 341 conjuncts, 9 conjunts are in the unsatisfiable core [2022-03-16 12:35:24,057 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-16 12:35:24,305 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:35:24,305 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-16 12:35:24,489 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:35:24,490 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [33731693] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-16 12:35:24,490 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-16 12:35:24,490 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 10, 10] total 21 [2022-03-16 12:35:24,490 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [355453995] [2022-03-16 12:35:24,490 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-03-16 12:35:24,490 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-03-16 12:35:24,490 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:35:24,491 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-03-16 12:35:24,491 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=304, Unknown=0, NotChecked=0, Total=420 [2022-03-16 12:35:24,491 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:24,491 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:35:24,491 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 11.571428571428571) internal successors, (243), 21 states have internal predecessors, (243), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:35:24,491 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:24,491 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:35:24,491 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:35:24,491 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:35:24,491 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:26,440 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 812 transitions and produced 813 states. [2022-03-16 12:35:26,440 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:26,440 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:35:26,440 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:35:26,440 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:35:26,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-03-16 12:35:26,470 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Forceful destruction successful, exit code 0 [2022-03-16 12:35:26,669 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable94,52 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:35:26,670 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:35:26,670 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:35:26,670 INFO L85 PathProgramCache]: Analyzing trace with hash -425459128, now seen corresponding path program 1 times [2022-03-16 12:35:26,670 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:35:26,670 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1138203828] [2022-03-16 12:35:26,670 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:35:26,671 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:35:26,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:35:26,750 INFO L134 CoverageAnalysis]: Checked inductivity of 333 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 332 trivial. 0 not checked. [2022-03-16 12:35:26,750 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:35:26,751 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1138203828] [2022-03-16 12:35:26,751 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1138203828] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-16 12:35:26,751 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1768254092] [2022-03-16 12:35:26,751 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:35:26,751 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:35:26,751 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-16 12:35:26,753 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-16 12:35:26,754 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Waiting until timeout for monitored process [2022-03-16 12:35:27,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:35:27,097 INFO L263 TraceCheckSpWp]: Trace formula consists of 601 conjuncts, 17 conjunts are in the unsatisfiable core [2022-03-16 12:35:27,099 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-16 12:35:27,725 INFO L134 CoverageAnalysis]: Checked inductivity of 333 backedges. 0 proven. 322 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-03-16 12:35:27,725 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-16 12:35:28,155 INFO L134 CoverageAnalysis]: Checked inductivity of 333 backedges. 0 proven. 322 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-03-16 12:35:28,155 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1768254092] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-16 12:35:28,155 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-16 12:35:28,156 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 18, 18] total 38 [2022-03-16 12:35:28,156 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1109517126] [2022-03-16 12:35:28,156 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-03-16 12:35:28,156 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2022-03-16 12:35:28,156 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:35:28,156 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2022-03-16 12:35:28,157 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=348, Invalid=1058, Unknown=0, NotChecked=0, Total=1406 [2022-03-16 12:35:28,157 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:28,157 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:35:28,157 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 10.81578947368421) internal successors, (411), 38 states have internal predecessors, (411), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:35:28,158 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:28,158 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:35:28,158 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:35:28,158 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:35:28,158 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2022-03-16 12:35:28,158 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:35,426 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 3025 transitions and produced 3026 states. [2022-03-16 12:35:35,427 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:35,427 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:35:35,427 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:35:35,427 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:35:35,427 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-03-16 12:35:35,427 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2022-03-16 12:35:35,448 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Forceful destruction successful, exit code 0 [2022-03-16 12:35:35,643 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 53 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable95 [2022-03-16 12:35:35,643 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:35:35,644 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:35:35,644 INFO L85 PathProgramCache]: Analyzing trace with hash -295631737, now seen corresponding path program 1 times [2022-03-16 12:35:35,644 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:35:35,644 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1193843390] [2022-03-16 12:35:35,644 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:35:35,644 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:35:35,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:35:36,032 INFO L134 CoverageAnalysis]: Checked inductivity of 1609 backedges. 0 proven. 1590 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2022-03-16 12:35:36,033 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:35:36,033 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1193843390] [2022-03-16 12:35:36,033 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1193843390] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-16 12:35:36,033 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [41514089] [2022-03-16 12:35:36,033 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:35:36,033 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:35:36,033 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-16 12:35:36,035 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-16 12:35:36,036 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Waiting until timeout for monitored process [2022-03-16 12:35:36,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:35:36,448 INFO L263 TraceCheckSpWp]: Trace formula consists of 1100 conjuncts, 33 conjunts are in the unsatisfiable core [2022-03-16 12:35:36,452 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-16 12:35:37,524 INFO L134 CoverageAnalysis]: Checked inductivity of 1609 backedges. 0 proven. 1590 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2022-03-16 12:35:37,524 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-16 12:35:37,848 INFO L134 CoverageAnalysis]: Checked inductivity of 1609 backedges. 0 proven. 1590 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2022-03-16 12:35:37,849 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [41514089] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-16 12:35:37,849 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-16 12:35:37,849 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [34, 34, 34] total 67 [2022-03-16 12:35:37,849 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [124880362] [2022-03-16 12:35:37,849 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-03-16 12:35:37,850 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 67 states [2022-03-16 12:35:37,850 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:35:37,860 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 67 interpolants. [2022-03-16 12:35:37,862 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=932, Invalid=3490, Unknown=0, NotChecked=0, Total=4422 [2022-03-16 12:35:37,862 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:37,862 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:35:37,863 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 67 states, 67 states have (on average 8.880597014925373) internal successors, (595), 67 states have internal predecessors, (595), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:35:37,863 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:37,863 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:35:37,863 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:35:37,863 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:35:37,863 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2022-03-16 12:35:37,863 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 50 states. [2022-03-16 12:35:37,863 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:40,059 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 2109 transitions and produced 2110 states. [2022-03-16 12:35:40,060 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:40,060 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:35:40,060 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:35:40,060 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:35:40,060 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-03-16 12:35:40,060 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2022-03-16 12:35:40,060 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2022-03-16 12:35:40,082 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Forceful destruction successful, exit code 0 [2022-03-16 12:35:40,275 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable96,54 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:35:40,275 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:35:40,276 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:35:40,276 INFO L85 PathProgramCache]: Analyzing trace with hash 880893627, now seen corresponding path program 1 times [2022-03-16 12:35:40,276 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:35:40,276 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1438518064] [2022-03-16 12:35:40,276 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:35:40,276 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:35:40,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-03-16 12:35:40,327 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-03-16 12:35:40,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-03-16 12:35:40,430 INFO L138 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-03-16 12:35:40,431 INFO L628 BasicCegarLoop]: Counterexample is feasible [2022-03-16 12:35:40,431 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION (1 of 2 remaining) [2022-03-16 12:35:40,431 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2022-03-16 12:35:40,431 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable97 [2022-03-16 12:35:40,432 INFO L732 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1] [2022-03-16 12:35:40,432 WARN L235 ceAbstractionStarter]: 15 thread instances were not sufficient, I will increase this number and restart the analysis [2022-03-16 12:35:40,432 INFO L534 ceAbstractionStarter]: Constructing petrified ICFG for 16 thread instances. [2022-03-16 12:35:40,449 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of16ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,449 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of16ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,449 WARN L322 ript$VariableManager]: TermVariabe threadThread10of16ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,449 WARN L322 ript$VariableManager]: TermVariabe threadThread10of16ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,449 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of16ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,449 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of16ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,449 WARN L322 ript$VariableManager]: TermVariabe threadThread10of16ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,450 WARN L322 ript$VariableManager]: TermVariabe threadThread10of16ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,450 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of16ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,450 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of16ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,450 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of16ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,450 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of16ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,450 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of16ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,450 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of16ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,450 WARN L322 ript$VariableManager]: TermVariabe threadThread3of16ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,450 WARN L322 ript$VariableManager]: TermVariabe threadThread3of16ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,450 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of16ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,450 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of16ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,450 WARN L322 ript$VariableManager]: TermVariabe threadThread3of16ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,450 WARN L322 ript$VariableManager]: TermVariabe threadThread3of16ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,450 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of16ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,450 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of16ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,450 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of16ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,450 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of16ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,450 WARN L322 ript$VariableManager]: TermVariabe |threadThread13of16ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,450 WARN L322 ript$VariableManager]: TermVariabe |threadThread13of16ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,451 WARN L322 ript$VariableManager]: TermVariabe threadThread13of16ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,451 WARN L322 ript$VariableManager]: TermVariabe threadThread13of16ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,451 WARN L322 ript$VariableManager]: TermVariabe |threadThread13of16ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,451 WARN L322 ript$VariableManager]: TermVariabe |threadThread13of16ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,451 WARN L322 ript$VariableManager]: TermVariabe threadThread13of16ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,451 WARN L322 ript$VariableManager]: TermVariabe threadThread13of16ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,451 WARN L322 ript$VariableManager]: TermVariabe |threadThread13of16ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,451 WARN L322 ript$VariableManager]: TermVariabe |threadThread13of16ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,451 WARN L322 ript$VariableManager]: TermVariabe |threadThread13of16ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,451 WARN L322 ript$VariableManager]: TermVariabe |threadThread13of16ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,451 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of16ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,451 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of16ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,451 WARN L322 ript$VariableManager]: TermVariabe threadThread4of16ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,451 WARN L322 ript$VariableManager]: TermVariabe threadThread4of16ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,451 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of16ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,451 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of16ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,451 WARN L322 ript$VariableManager]: TermVariabe threadThread4of16ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,451 WARN L322 ript$VariableManager]: TermVariabe threadThread4of16ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,451 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of16ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,451 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of16ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,452 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of16ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,452 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of16ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,452 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of16ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,452 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of16ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,452 WARN L322 ript$VariableManager]: TermVariabe threadThread5of16ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,452 WARN L322 ript$VariableManager]: TermVariabe threadThread5of16ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,452 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of16ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,452 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of16ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,452 WARN L322 ript$VariableManager]: TermVariabe threadThread5of16ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,452 WARN L322 ript$VariableManager]: TermVariabe threadThread5of16ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,452 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of16ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,452 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of16ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,452 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of16ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,452 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of16ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,452 WARN L322 ript$VariableManager]: TermVariabe |threadThread11of16ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,452 WARN L322 ript$VariableManager]: TermVariabe |threadThread11of16ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,452 WARN L322 ript$VariableManager]: TermVariabe threadThread11of16ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,452 WARN L322 ript$VariableManager]: TermVariabe threadThread11of16ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,452 WARN L322 ript$VariableManager]: TermVariabe |threadThread11of16ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,452 WARN L322 ript$VariableManager]: TermVariabe |threadThread11of16ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,452 WARN L322 ript$VariableManager]: TermVariabe threadThread11of16ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,452 WARN L322 ript$VariableManager]: TermVariabe threadThread11of16ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,453 WARN L322 ript$VariableManager]: TermVariabe |threadThread11of16ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,453 WARN L322 ript$VariableManager]: TermVariabe |threadThread11of16ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,453 WARN L322 ript$VariableManager]: TermVariabe |threadThread11of16ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,453 WARN L322 ript$VariableManager]: TermVariabe |threadThread11of16ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,453 WARN L322 ript$VariableManager]: TermVariabe |threadThread12of16ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,453 WARN L322 ript$VariableManager]: TermVariabe |threadThread12of16ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,453 WARN L322 ript$VariableManager]: TermVariabe threadThread12of16ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,453 WARN L322 ript$VariableManager]: TermVariabe threadThread12of16ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,453 WARN L322 ript$VariableManager]: TermVariabe |threadThread12of16ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,453 WARN L322 ript$VariableManager]: TermVariabe |threadThread12of16ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,453 WARN L322 ript$VariableManager]: TermVariabe threadThread12of16ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,453 WARN L322 ript$VariableManager]: TermVariabe threadThread12of16ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,453 WARN L322 ript$VariableManager]: TermVariabe |threadThread12of16ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,453 WARN L322 ript$VariableManager]: TermVariabe |threadThread12of16ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,453 WARN L322 ript$VariableManager]: TermVariabe |threadThread12of16ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,453 WARN L322 ript$VariableManager]: TermVariabe |threadThread12of16ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,454 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of16ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,454 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of16ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,454 WARN L322 ript$VariableManager]: TermVariabe threadThread6of16ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,454 WARN L322 ript$VariableManager]: TermVariabe threadThread6of16ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,454 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of16ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,454 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of16ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,454 WARN L322 ript$VariableManager]: TermVariabe threadThread6of16ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,454 WARN L322 ript$VariableManager]: TermVariabe threadThread6of16ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,454 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of16ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,454 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of16ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,454 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of16ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,454 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of16ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,454 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of16ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,454 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of16ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,454 WARN L322 ript$VariableManager]: TermVariabe threadThread7of16ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,454 WARN L322 ript$VariableManager]: TermVariabe threadThread7of16ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,454 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of16ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,454 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of16ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,454 WARN L322 ript$VariableManager]: TermVariabe threadThread7of16ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,454 WARN L322 ript$VariableManager]: TermVariabe threadThread7of16ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,455 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of16ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,455 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of16ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,455 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of16ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,455 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of16ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,455 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of16ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,455 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of16ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,455 WARN L322 ript$VariableManager]: TermVariabe threadThread2of16ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,455 WARN L322 ript$VariableManager]: TermVariabe threadThread2of16ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,455 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of16ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,455 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of16ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,455 WARN L322 ript$VariableManager]: TermVariabe threadThread2of16ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,455 WARN L322 ript$VariableManager]: TermVariabe threadThread2of16ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,455 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of16ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,455 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of16ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,455 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of16ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,455 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of16ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,455 WARN L322 ript$VariableManager]: TermVariabe |threadThread14of16ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,455 WARN L322 ript$VariableManager]: TermVariabe |threadThread14of16ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,455 WARN L322 ript$VariableManager]: TermVariabe threadThread14of16ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,455 WARN L322 ript$VariableManager]: TermVariabe threadThread14of16ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,455 WARN L322 ript$VariableManager]: TermVariabe |threadThread14of16ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,456 WARN L322 ript$VariableManager]: TermVariabe |threadThread14of16ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,456 WARN L322 ript$VariableManager]: TermVariabe threadThread14of16ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,456 WARN L322 ript$VariableManager]: TermVariabe threadThread14of16ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,456 WARN L322 ript$VariableManager]: TermVariabe |threadThread14of16ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,456 WARN L322 ript$VariableManager]: TermVariabe |threadThread14of16ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,456 WARN L322 ript$VariableManager]: TermVariabe |threadThread14of16ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,456 WARN L322 ript$VariableManager]: TermVariabe |threadThread14of16ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,456 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of16ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,456 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of16ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,456 WARN L322 ript$VariableManager]: TermVariabe threadThread1of16ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,456 WARN L322 ript$VariableManager]: TermVariabe threadThread1of16ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,456 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of16ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,456 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of16ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,456 WARN L322 ript$VariableManager]: TermVariabe threadThread1of16ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,456 WARN L322 ript$VariableManager]: TermVariabe threadThread1of16ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,456 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of16ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,456 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of16ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,456 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of16ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,456 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of16ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,456 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of16ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,457 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of16ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,457 WARN L322 ript$VariableManager]: TermVariabe threadThread8of16ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,457 WARN L322 ript$VariableManager]: TermVariabe threadThread8of16ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,457 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of16ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,457 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of16ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,457 WARN L322 ript$VariableManager]: TermVariabe threadThread8of16ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,457 WARN L322 ript$VariableManager]: TermVariabe threadThread8of16ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,457 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of16ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,457 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of16ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,457 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of16ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,457 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of16ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,457 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of16ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,457 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of16ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,457 WARN L322 ript$VariableManager]: TermVariabe threadThread9of16ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,457 WARN L322 ript$VariableManager]: TermVariabe threadThread9of16ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,457 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of16ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,457 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of16ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,457 WARN L322 ript$VariableManager]: TermVariabe threadThread9of16ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,457 WARN L322 ript$VariableManager]: TermVariabe threadThread9of16ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,457 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of16ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,457 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of16ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,458 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of16ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,458 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of16ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,458 WARN L322 ript$VariableManager]: TermVariabe |threadThread15of16ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,458 WARN L322 ript$VariableManager]: TermVariabe |threadThread15of16ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,458 WARN L322 ript$VariableManager]: TermVariabe threadThread15of16ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,458 WARN L322 ript$VariableManager]: TermVariabe threadThread15of16ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,458 WARN L322 ript$VariableManager]: TermVariabe |threadThread15of16ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,458 WARN L322 ript$VariableManager]: TermVariabe |threadThread15of16ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,458 WARN L322 ript$VariableManager]: TermVariabe threadThread15of16ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,458 WARN L322 ript$VariableManager]: TermVariabe threadThread15of16ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,458 WARN L322 ript$VariableManager]: TermVariabe |threadThread15of16ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,458 WARN L322 ript$VariableManager]: TermVariabe |threadThread15of16ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,458 WARN L322 ript$VariableManager]: TermVariabe |threadThread15of16ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,458 WARN L322 ript$VariableManager]: TermVariabe |threadThread15of16ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,458 WARN L322 ript$VariableManager]: TermVariabe |threadThread16of16ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,458 WARN L322 ript$VariableManager]: TermVariabe |threadThread16of16ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,458 WARN L322 ript$VariableManager]: TermVariabe threadThread16of16ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,458 WARN L322 ript$VariableManager]: TermVariabe threadThread16of16ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,458 WARN L322 ript$VariableManager]: TermVariabe |threadThread16of16ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,458 WARN L322 ript$VariableManager]: TermVariabe |threadThread16of16ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,458 WARN L322 ript$VariableManager]: TermVariabe threadThread16of16ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,458 WARN L322 ript$VariableManager]: TermVariabe threadThread16of16ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,459 WARN L322 ript$VariableManager]: TermVariabe |threadThread16of16ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,459 WARN L322 ript$VariableManager]: TermVariabe |threadThread16of16ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,459 WARN L322 ript$VariableManager]: TermVariabe |threadThread16of16ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,459 WARN L322 ript$VariableManager]: TermVariabe |threadThread16of16ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,459 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of16ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,459 WARN L322 ript$VariableManager]: TermVariabe threadThread1of16ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,459 WARN L322 ript$VariableManager]: TermVariabe |threadThread1of16ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,459 WARN L322 ript$VariableManager]: TermVariabe threadThread1of16ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,460 WARN L322 ript$VariableManager]: TermVariabe threadThread2of16ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,460 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of16ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,460 WARN L322 ript$VariableManager]: TermVariabe threadThread2of16ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,460 WARN L322 ript$VariableManager]: TermVariabe |threadThread2of16ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,460 WARN L322 ript$VariableManager]: TermVariabe threadThread3of16ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,460 WARN L322 ript$VariableManager]: TermVariabe threadThread3of16ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,460 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of16ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,460 WARN L322 ript$VariableManager]: TermVariabe |threadThread3of16ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,460 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of16ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,460 WARN L322 ript$VariableManager]: TermVariabe threadThread4of16ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,460 WARN L322 ript$VariableManager]: TermVariabe |threadThread4of16ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,460 WARN L322 ript$VariableManager]: TermVariabe threadThread4of16ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,460 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of16ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,461 WARN L322 ript$VariableManager]: TermVariabe threadThread5of16ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,461 WARN L322 ript$VariableManager]: TermVariabe |threadThread5of16ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,461 WARN L322 ript$VariableManager]: TermVariabe threadThread5of16ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,461 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of16ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,461 WARN L322 ript$VariableManager]: TermVariabe threadThread6of16ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,461 WARN L322 ript$VariableManager]: TermVariabe threadThread6of16ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,461 WARN L322 ript$VariableManager]: TermVariabe |threadThread6of16ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,461 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of16ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,461 WARN L322 ript$VariableManager]: TermVariabe threadThread7of16ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,461 WARN L322 ript$VariableManager]: TermVariabe threadThread7of16ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,461 WARN L322 ript$VariableManager]: TermVariabe |threadThread7of16ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,462 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of16ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,462 WARN L322 ript$VariableManager]: TermVariabe threadThread8of16ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,462 WARN L322 ript$VariableManager]: TermVariabe |threadThread8of16ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,462 WARN L322 ript$VariableManager]: TermVariabe threadThread8of16ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,462 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of16ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,462 WARN L322 ript$VariableManager]: TermVariabe threadThread9of16ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,462 WARN L322 ript$VariableManager]: TermVariabe |threadThread9of16ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,462 WARN L322 ript$VariableManager]: TermVariabe threadThread9of16ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,462 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of16ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,462 WARN L322 ript$VariableManager]: TermVariabe threadThread10of16ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,462 WARN L322 ript$VariableManager]: TermVariabe threadThread10of16ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,462 WARN L322 ript$VariableManager]: TermVariabe |threadThread10of16ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,462 WARN L322 ript$VariableManager]: TermVariabe |threadThread11of16ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,462 WARN L322 ript$VariableManager]: TermVariabe threadThread11of16ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,462 WARN L322 ript$VariableManager]: TermVariabe |threadThread11of16ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,463 WARN L322 ript$VariableManager]: TermVariabe threadThread11of16ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,463 WARN L322 ript$VariableManager]: TermVariabe |threadThread12of16ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,463 WARN L322 ript$VariableManager]: TermVariabe threadThread12of16ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,463 WARN L322 ript$VariableManager]: TermVariabe |threadThread12of16ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,463 WARN L322 ript$VariableManager]: TermVariabe threadThread12of16ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,463 WARN L322 ript$VariableManager]: TermVariabe threadThread13of16ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,463 WARN L322 ript$VariableManager]: TermVariabe |threadThread13of16ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,463 WARN L322 ript$VariableManager]: TermVariabe threadThread13of16ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,463 WARN L322 ript$VariableManager]: TermVariabe |threadThread13of16ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,463 WARN L322 ript$VariableManager]: TermVariabe threadThread14of16ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,463 WARN L322 ript$VariableManager]: TermVariabe |threadThread14of16ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,463 WARN L322 ript$VariableManager]: TermVariabe threadThread14of16ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,463 WARN L322 ript$VariableManager]: TermVariabe |threadThread14of16ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,463 WARN L322 ript$VariableManager]: TermVariabe |threadThread15of16ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,464 WARN L322 ript$VariableManager]: TermVariabe threadThread15of16ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,464 WARN L322 ript$VariableManager]: TermVariabe |threadThread15of16ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,464 WARN L322 ript$VariableManager]: TermVariabe threadThread15of16ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,464 WARN L322 ript$VariableManager]: TermVariabe |threadThread16of16ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,464 WARN L322 ript$VariableManager]: TermVariabe |threadThread16of16ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,464 WARN L322 ript$VariableManager]: TermVariabe threadThread16of16ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,464 WARN L322 ript$VariableManager]: TermVariabe threadThread16of16ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-16 12:35:40,469 INFO L148 ThreadInstanceAdder]: Constructed 16 joinOtherThreadTransitions. [2022-03-16 12:35:40,470 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2022-03-16 12:35:40,470 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-16 12:35:40,471 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2022-03-16 12:35:40,474 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (55)] Waiting until timeout for monitored process [2022-03-16 12:35:40,476 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-03-16 12:35:40,476 INFO L339 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=true, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, mLazyFiniteAutomaton=true, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, 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, mLoopAccelerationTechnique=FAST_UPR, mMcrOptimizeForkJoin=true, mMcrOverapproximateWrwc=true [2022-03-16 12:35:40,476 INFO L340 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2022-03-16 12:35:40,551 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 61 transitions and produced 62 states. [2022-03-16 12:35:40,551 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:35:40,551 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:35:40,551 INFO L85 PathProgramCache]: Analyzing trace with hash 2092912273, now seen corresponding path program 1 times [2022-03-16 12:35:40,551 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:35:40,551 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [773696873] [2022-03-16 12:35:40,551 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:35:40,551 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:35:40,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:35:40,564 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-16 12:35:40,565 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:35:40,565 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [773696873] [2022-03-16 12:35:40,565 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [773696873] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-16 12:35:40,565 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-16 12:35:40,565 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-03-16 12:35:40,565 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1241278152] [2022-03-16 12:35:40,565 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-03-16 12:35:40,565 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-03-16 12:35:40,565 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:35:40,565 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-03-16 12:35:40,565 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-03-16 12:35:40,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:40,565 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:35:40,566 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 26.5) internal successors, (53), 2 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:35:40,566 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:40,639 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 61 transitions and produced 62 states. [2022-03-16 12:35:40,639 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:40,639 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable98 [2022-03-16 12:35:40,639 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:35:40,639 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:35:40,639 INFO L85 PathProgramCache]: Analyzing trace with hash 1080539364, now seen corresponding path program 1 times [2022-03-16 12:35:40,639 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:35:40,639 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [211869328] [2022-03-16 12:35:40,640 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:35:40,640 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:35:40,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:35:40,663 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-16 12:35:40,663 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:35:40,663 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [211869328] [2022-03-16 12:35:40,663 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [211869328] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-16 12:35:40,663 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-16 12:35:40,663 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-03-16 12:35:40,663 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [736578866] [2022-03-16 12:35:40,663 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-03-16 12:35:40,663 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-03-16 12:35:40,663 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:35:40,664 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-03-16 12:35:40,664 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-03-16 12:35:40,664 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:40,664 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:35:40,664 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.75) internal successors, (51), 4 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:35:40,664 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:40,664 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:41,029 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 104 transitions and produced 105 states. [2022-03-16 12:35:41,029 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:41,029 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:35:41,029 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable99 [2022-03-16 12:35:41,029 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:35:41,030 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:35:41,030 INFO L85 PathProgramCache]: Analyzing trace with hash -43032432, now seen corresponding path program 1 times [2022-03-16 12:35:41,030 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:35:41,030 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [558135144] [2022-03-16 12:35:41,030 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:35:41,030 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:35:41,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:35:41,068 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:35:41,068 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:35:41,069 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [558135144] [2022-03-16 12:35:41,069 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [558135144] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-16 12:35:41,069 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-16 12:35:41,069 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-03-16 12:35:41,069 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1020323524] [2022-03-16 12:35:41,069 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-03-16 12:35:41,069 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-03-16 12:35:41,069 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:35:41,069 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-03-16 12:35:41,069 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-03-16 12:35:41,070 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:41,070 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:35:41,070 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.8) internal successors, (79), 5 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:35:41,070 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:41,070 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:35:41,070 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:41,456 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 113 transitions and produced 114 states. [2022-03-16 12:35:41,457 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:41,457 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:35:41,457 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:35:41,457 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable100 [2022-03-16 12:35:41,457 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:35:41,457 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:35:41,458 INFO L85 PathProgramCache]: Analyzing trace with hash -17001139, now seen corresponding path program 1 times [2022-03-16 12:35:41,458 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:35:41,458 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1839899119] [2022-03-16 12:35:41,458 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:35:41,458 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:35:41,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:35:41,491 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:35:41,491 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:35:41,491 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1839899119] [2022-03-16 12:35:41,491 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1839899119] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-16 12:35:41,491 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1840091118] [2022-03-16 12:35:41,491 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:35:41,492 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:35:41,492 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-16 12:35:41,494 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-16 12:35:41,496 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Waiting until timeout for monitored process [2022-03-16 12:35:41,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:35:41,888 INFO L263 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 5 conjunts are in the unsatisfiable core [2022-03-16 12:35:41,889 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-16 12:35:42,023 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:35:42,023 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-16 12:35:42,180 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:35:42,181 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1840091118] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-16 12:35:42,181 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-16 12:35:42,181 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2022-03-16 12:35:42,181 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [772430928] [2022-03-16 12:35:42,181 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-03-16 12:35:42,181 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-03-16 12:35:42,181 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:35:42,182 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-03-16 12:35:42,182 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=104, Unknown=0, NotChecked=0, Total=156 [2022-03-16 12:35:42,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:42,182 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:35:42,182 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 11.538461538461538) internal successors, (150), 13 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:35:42,182 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:42,182 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:35:42,182 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:35:42,182 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:42,767 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 250 transitions and produced 251 states. [2022-03-16 12:35:42,767 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:42,767 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:35:42,767 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:35:42,768 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:35:42,791 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Forceful destruction successful, exit code 0 [2022-03-16 12:35:42,979 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable101,56 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:35:42,979 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:35:42,980 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:35:42,980 INFO L85 PathProgramCache]: Analyzing trace with hash 1605334090, now seen corresponding path program 1 times [2022-03-16 12:35:42,980 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:35:42,980 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [566010846] [2022-03-16 12:35:42,980 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:35:42,980 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:35:42,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:35:43,057 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2022-03-16 12:35:43,057 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:35:43,057 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [566010846] [2022-03-16 12:35:43,057 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [566010846] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-16 12:35:43,057 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1540043962] [2022-03-16 12:35:43,058 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:35:43,058 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:35:43,058 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-16 12:35:43,068 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-16 12:35:43,069 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Waiting until timeout for monitored process [2022-03-16 12:35:43,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:35:43,466 INFO L263 TraceCheckSpWp]: Trace formula consists of 341 conjuncts, 9 conjunts are in the unsatisfiable core [2022-03-16 12:35:43,467 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-16 12:35:43,793 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:35:43,793 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-16 12:35:44,005 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-16 12:35:44,005 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1540043962] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-16 12:35:44,005 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-16 12:35:44,006 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 10, 10] total 21 [2022-03-16 12:35:44,006 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [556393320] [2022-03-16 12:35:44,006 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-03-16 12:35:44,006 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-03-16 12:35:44,006 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:35:44,006 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-03-16 12:35:44,007 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=304, Unknown=0, NotChecked=0, Total=420 [2022-03-16 12:35:44,007 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:44,007 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:35:44,007 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 11.571428571428571) internal successors, (243), 21 states have internal predecessors, (243), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:35:44,007 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:44,007 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:35:44,007 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:35:44,007 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:35:44,007 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:45,841 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 812 transitions and produced 813 states. [2022-03-16 12:35:45,841 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:45,841 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:35:45,841 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:35:45,842 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:35:45,842 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-03-16 12:35:45,867 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Forceful destruction successful, exit code 0 [2022-03-16 12:35:46,043 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 57 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable102 [2022-03-16 12:35:46,044 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:35:46,044 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:35:46,044 INFO L85 PathProgramCache]: Analyzing trace with hash 54539686, now seen corresponding path program 1 times [2022-03-16 12:35:46,044 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:35:46,044 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1685977384] [2022-03-16 12:35:46,044 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:35:46,044 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:35:46,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:35:46,149 INFO L134 CoverageAnalysis]: Checked inductivity of 333 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 332 trivial. 0 not checked. [2022-03-16 12:35:46,150 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:35:46,150 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1685977384] [2022-03-16 12:35:46,150 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1685977384] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-16 12:35:46,150 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [987451191] [2022-03-16 12:35:46,150 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:35:46,150 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:35:46,150 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-16 12:35:46,161 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-16 12:35:46,162 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Waiting until timeout for monitored process [2022-03-16 12:35:46,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:35:46,600 INFO L263 TraceCheckSpWp]: Trace formula consists of 601 conjuncts, 17 conjunts are in the unsatisfiable core [2022-03-16 12:35:46,602 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-16 12:35:47,202 INFO L134 CoverageAnalysis]: Checked inductivity of 333 backedges. 0 proven. 322 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-03-16 12:35:47,202 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-16 12:35:47,629 INFO L134 CoverageAnalysis]: Checked inductivity of 333 backedges. 0 proven. 322 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-03-16 12:35:47,629 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [987451191] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-16 12:35:47,630 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-16 12:35:47,630 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 18, 18] total 38 [2022-03-16 12:35:47,630 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [903870971] [2022-03-16 12:35:47,630 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-03-16 12:35:47,630 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2022-03-16 12:35:47,630 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:35:47,631 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2022-03-16 12:35:47,631 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=348, Invalid=1058, Unknown=0, NotChecked=0, Total=1406 [2022-03-16 12:35:47,631 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:47,631 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:35:47,631 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 10.81578947368421) internal successors, (411), 38 states have internal predecessors, (411), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:35:47,631 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:47,632 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:35:47,632 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:35:47,632 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:35:47,632 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2022-03-16 12:35:47,632 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:54,691 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 3025 transitions and produced 3026 states. [2022-03-16 12:35:54,691 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:54,691 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:35:54,691 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:35:54,691 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:35:54,691 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-03-16 12:35:54,693 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2022-03-16 12:35:54,714 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Forceful destruction successful, exit code 0 [2022-03-16 12:35:54,903 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 58 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable103 [2022-03-16 12:35:54,903 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:35:54,903 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:35:54,904 INFO L85 PathProgramCache]: Analyzing trace with hash 1552385387, now seen corresponding path program 1 times [2022-03-16 12:35:54,904 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:35:54,904 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1600380234] [2022-03-16 12:35:54,904 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:35:54,904 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:35:54,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:35:55,386 INFO L134 CoverageAnalysis]: Checked inductivity of 1609 backedges. 0 proven. 1590 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2022-03-16 12:35:55,386 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:35:55,386 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1600380234] [2022-03-16 12:35:55,386 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1600380234] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-16 12:35:55,386 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [204859243] [2022-03-16 12:35:55,386 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:35:55,386 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:35:55,387 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-16 12:35:55,400 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-16 12:35:55,401 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Waiting until timeout for monitored process [2022-03-16 12:35:55,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:35:55,874 INFO L263 TraceCheckSpWp]: Trace formula consists of 1100 conjuncts, 33 conjunts are in the unsatisfiable core [2022-03-16 12:35:55,878 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-16 12:35:57,099 INFO L134 CoverageAnalysis]: Checked inductivity of 1609 backedges. 0 proven. 1590 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2022-03-16 12:35:57,099 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-16 12:35:57,423 INFO L134 CoverageAnalysis]: Checked inductivity of 1609 backedges. 0 proven. 1590 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2022-03-16 12:35:57,424 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [204859243] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-16 12:35:57,424 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-16 12:35:57,424 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [34, 34, 34] total 67 [2022-03-16 12:35:57,424 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1490935569] [2022-03-16 12:35:57,424 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-03-16 12:35:57,425 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 67 states [2022-03-16 12:35:57,425 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:35:57,425 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 67 interpolants. [2022-03-16 12:35:57,427 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=932, Invalid=3490, Unknown=0, NotChecked=0, Total=4422 [2022-03-16 12:35:57,427 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:57,427 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:35:57,427 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 67 states, 67 states have (on average 8.880597014925373) internal successors, (595), 67 states have internal predecessors, (595), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:35:57,427 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:35:57,427 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:35:57,427 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:35:57,427 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:35:57,427 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2022-03-16 12:35:57,427 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 50 states. [2022-03-16 12:35:57,427 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:36:04,928 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 3404 transitions and produced 3405 states. [2022-03-16 12:36:04,928 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:36:04,928 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:36:04,928 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:36:04,928 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:36:04,928 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-03-16 12:36:04,928 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2022-03-16 12:36:04,929 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2022-03-16 12:36:04,953 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Forceful destruction successful, exit code 0 [2022-03-16 12:36:05,143 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 59 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable104 [2022-03-16 12:36:05,144 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:36:05,144 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:36:05,144 INFO L85 PathProgramCache]: Analyzing trace with hash 1873132523, now seen corresponding path program 1 times [2022-03-16 12:36:05,144 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:36:05,144 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1218503583] [2022-03-16 12:36:05,144 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:36:05,144 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:36:05,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:36:05,283 INFO L134 CoverageAnalysis]: Checked inductivity of 1835 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 1825 trivial. 0 not checked. [2022-03-16 12:36:05,283 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:36:05,283 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1218503583] [2022-03-16 12:36:05,283 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1218503583] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-16 12:36:05,283 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1060259123] [2022-03-16 12:36:05,283 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:36:05,284 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:36:05,284 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-16 12:36:05,285 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-16 12:36:05,286 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Waiting until timeout for monitored process [2022-03-16 12:36:05,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:36:05,820 INFO L263 TraceCheckSpWp]: Trace formula consists of 1161 conjuncts, 7 conjunts are in the unsatisfiable core [2022-03-16 12:36:05,823 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-16 12:36:06,452 INFO L134 CoverageAnalysis]: Checked inductivity of 1835 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 1825 trivial. 0 not checked. [2022-03-16 12:36:06,452 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-16 12:36:06,859 INFO L134 CoverageAnalysis]: Checked inductivity of 1835 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 1825 trivial. 0 not checked. [2022-03-16 12:36:06,860 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1060259123] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-16 12:36:06,860 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-16 12:36:06,860 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 19 [2022-03-16 12:36:06,860 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2005737443] [2022-03-16 12:36:06,860 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-03-16 12:36:06,861 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-03-16 12:36:06,861 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:36:06,861 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-03-16 12:36:06,861 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=242, Unknown=0, NotChecked=0, Total=342 [2022-03-16 12:36:06,861 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:36:06,861 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:36:06,861 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 21.05263157894737) internal successors, (400), 19 states have internal predecessors, (400), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:36:06,862 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:36:06,862 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:36:06,862 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:36:06,862 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:36:06,862 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2022-03-16 12:36:06,862 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 50 states. [2022-03-16 12:36:06,862 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 50 states. [2022-03-16 12:36:06,862 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:36:15,016 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 3473 transitions and produced 3474 states. [2022-03-16 12:36:15,016 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:36:15,016 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:36:15,016 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:36:15,016 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:36:15,016 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-03-16 12:36:15,016 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2022-03-16 12:36:15,016 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2022-03-16 12:36:15,017 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-03-16 12:36:15,038 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Forceful destruction successful, exit code 0 [2022-03-16 12:36:15,231 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 60 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable105 [2022-03-16 12:36:15,231 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:36:15,232 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:36:15,232 INFO L85 PathProgramCache]: Analyzing trace with hash 1460027107, now seen corresponding path program 1 times [2022-03-16 12:36:15,232 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:36:15,232 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1262803795] [2022-03-16 12:36:15,232 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:36:15,232 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:36:15,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:36:15,445 INFO L134 CoverageAnalysis]: Checked inductivity of 1910 backedges. 0 proven. 85 refuted. 0 times theorem prover too weak. 1825 trivial. 0 not checked. [2022-03-16 12:36:15,446 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:36:15,446 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1262803795] [2022-03-16 12:36:15,446 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1262803795] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-16 12:36:15,446 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1040399961] [2022-03-16 12:36:15,446 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:36:15,448 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:36:15,449 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-16 12:36:15,450 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-16 12:36:15,452 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Waiting until timeout for monitored process [2022-03-16 12:36:16,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:36:16,014 INFO L263 TraceCheckSpWp]: Trace formula consists of 1209 conjuncts, 13 conjunts are in the unsatisfiable core [2022-03-16 12:36:16,018 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-16 12:36:16,888 INFO L134 CoverageAnalysis]: Checked inductivity of 1910 backedges. 0 proven. 85 refuted. 0 times theorem prover too weak. 1825 trivial. 0 not checked. [2022-03-16 12:36:16,888 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-16 12:36:17,559 INFO L134 CoverageAnalysis]: Checked inductivity of 1910 backedges. 0 proven. 85 refuted. 0 times theorem prover too weak. 1825 trivial. 0 not checked. [2022-03-16 12:36:17,560 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1040399961] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-16 12:36:17,560 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-16 12:36:17,560 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 37 [2022-03-16 12:36:17,560 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [127235414] [2022-03-16 12:36:17,560 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-03-16 12:36:17,561 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2022-03-16 12:36:17,561 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:36:17,561 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2022-03-16 12:36:17,562 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=340, Invalid=992, Unknown=0, NotChecked=0, Total=1332 [2022-03-16 12:36:17,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:36:17,562 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:36:17,562 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 13.0) internal successors, (481), 37 states have internal predecessors, (481), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:36:17,562 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:36:17,562 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:36:17,562 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:36:17,562 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:36:17,562 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2022-03-16 12:36:17,562 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 50 states. [2022-03-16 12:36:17,562 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 50 states. [2022-03-16 12:36:17,562 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2022-03-16 12:36:17,562 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:36:28,363 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 3584 transitions and produced 3585 states. [2022-03-16 12:36:28,364 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:36:28,364 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:36:28,364 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:36:28,364 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:36:28,364 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-03-16 12:36:28,364 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2022-03-16 12:36:28,364 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2022-03-16 12:36:28,364 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-03-16 12:36:28,364 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2022-03-16 12:36:28,390 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Forceful destruction successful, exit code 0 [2022-03-16 12:36:28,586 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable106,61 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:36:28,587 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:36:28,587 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:36:28,587 INFO L85 PathProgramCache]: Analyzing trace with hash 526912000, now seen corresponding path program 1 times [2022-03-16 12:36:28,587 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:36:28,587 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [874225911] [2022-03-16 12:36:28,588 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:36:28,588 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:36:28,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:36:28,967 INFO L134 CoverageAnalysis]: Checked inductivity of 2276 backedges. 0 proven. 451 refuted. 0 times theorem prover too weak. 1825 trivial. 0 not checked. [2022-03-16 12:36:28,967 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:36:28,967 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [874225911] [2022-03-16 12:36:28,967 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [874225911] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-16 12:36:28,967 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [427227442] [2022-03-16 12:36:28,967 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:36:28,967 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:36:28,967 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-16 12:36:28,980 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-16 12:36:28,991 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Waiting until timeout for monitored process [2022-03-16 12:36:29,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:36:29,605 INFO L263 TraceCheckSpWp]: Trace formula consists of 1305 conjuncts, 25 conjunts are in the unsatisfiable core [2022-03-16 12:36:29,610 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-16 12:36:30,849 INFO L134 CoverageAnalysis]: Checked inductivity of 2276 backedges. 0 proven. 451 refuted. 0 times theorem prover too weak. 1825 trivial. 0 not checked. [2022-03-16 12:36:30,849 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-16 12:36:31,320 INFO L134 CoverageAnalysis]: Checked inductivity of 2276 backedges. 0 proven. 451 refuted. 0 times theorem prover too weak. 1825 trivial. 0 not checked. [2022-03-16 12:36:31,320 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [427227442] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-16 12:36:31,321 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-16 12:36:31,321 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 26, 26] total 58 [2022-03-16 12:36:31,321 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1039233811] [2022-03-16 12:36:31,321 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-03-16 12:36:31,322 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 58 states [2022-03-16 12:36:31,322 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:36:31,322 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2022-03-16 12:36:31,323 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=767, Invalid=2539, Unknown=0, NotChecked=0, Total=3306 [2022-03-16 12:36:31,323 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:36:31,323 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:36:31,324 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 58 states, 58 states have (on average 10.120689655172415) internal successors, (587), 58 states have internal predecessors, (587), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:36:31,324 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:36:31,324 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:36:31,324 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:36:31,324 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:36:31,324 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2022-03-16 12:36:31,324 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 50 states. [2022-03-16 12:36:31,324 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 50 states. [2022-03-16 12:36:31,324 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2022-03-16 12:36:31,324 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 34 states. [2022-03-16 12:36:31,324 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:36:43,506 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 3647 transitions and produced 3648 states. [2022-03-16 12:36:43,506 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:36:43,506 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:36:43,506 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:36:43,506 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:36:43,507 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-03-16 12:36:43,507 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2022-03-16 12:36:43,507 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2022-03-16 12:36:43,507 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-03-16 12:36:43,507 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2022-03-16 12:36:43,507 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2022-03-16 12:36:43,529 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Forceful destruction successful, exit code 0 [2022-03-16 12:36:43,723 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable107,62 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:36:43,723 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:36:43,724 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:36:43,724 INFO L85 PathProgramCache]: Analyzing trace with hash 1436661284, now seen corresponding path program 1 times [2022-03-16 12:36:43,724 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:36:43,724 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1991794936] [2022-03-16 12:36:43,724 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:36:43,724 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:36:43,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:36:43,897 INFO L134 CoverageAnalysis]: Checked inductivity of 2801 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 2792 trivial. 0 not checked. [2022-03-16 12:36:43,897 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:36:43,897 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1991794936] [2022-03-16 12:36:43,897 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1991794936] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-16 12:36:43,897 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [96171854] [2022-03-16 12:36:43,897 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:36:43,897 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:36:43,897 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-16 12:36:43,912 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-16 12:36:43,917 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Waiting until timeout for monitored process [2022-03-16 12:36:44,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:36:44,538 INFO L263 TraceCheckSpWp]: Trace formula consists of 1385 conjuncts, 8 conjunts are in the unsatisfiable core [2022-03-16 12:36:44,543 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-16 12:36:45,300 INFO L134 CoverageAnalysis]: Checked inductivity of 2801 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 2792 trivial. 0 not checked. [2022-03-16 12:36:45,300 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-16 12:36:46,010 INFO L134 CoverageAnalysis]: Checked inductivity of 2801 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 2792 trivial. 0 not checked. [2022-03-16 12:36:46,010 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [96171854] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-16 12:36:46,010 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-16 12:36:46,011 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 22 [2022-03-16 12:36:46,011 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2057028958] [2022-03-16 12:36:46,011 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-03-16 12:36:46,011 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-03-16 12:36:46,011 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:36:46,012 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-03-16 12:36:46,012 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=349, Unknown=0, NotChecked=0, Total=462 [2022-03-16 12:36:46,012 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:36:46,012 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:36:46,012 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 16.772727272727273) internal successors, (369), 22 states have internal predecessors, (369), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:36:46,012 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:36:46,012 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:36:46,012 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:36:46,012 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:36:46,012 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2022-03-16 12:36:46,012 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 50 states. [2022-03-16 12:36:46,012 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 50 states. [2022-03-16 12:36:46,012 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2022-03-16 12:36:46,012 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 34 states. [2022-03-16 12:36:46,013 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 49 states. [2022-03-16 12:36:46,013 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:36:57,688 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 3674 transitions and produced 3669 states. [2022-03-16 12:36:57,689 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:36:57,689 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:36:57,689 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:36:57,689 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:36:57,689 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-03-16 12:36:57,689 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2022-03-16 12:36:57,689 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2022-03-16 12:36:57,689 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-03-16 12:36:57,689 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2022-03-16 12:36:57,689 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2022-03-16 12:36:57,689 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-03-16 12:36:57,718 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Forceful destruction successful, exit code 0 [2022-03-16 12:36:57,913 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable108,63 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:36:57,913 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:36:57,914 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:36:57,914 INFO L85 PathProgramCache]: Analyzing trace with hash -102803751, now seen corresponding path program 2 times [2022-03-16 12:36:57,914 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:36:57,914 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [808181175] [2022-03-16 12:36:57,914 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:36:57,914 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:36:57,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:36:58,151 INFO L134 CoverageAnalysis]: Checked inductivity of 2867 backedges. 0 proven. 75 refuted. 0 times theorem prover too weak. 2792 trivial. 0 not checked. [2022-03-16 12:36:58,152 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:36:58,152 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [808181175] [2022-03-16 12:36:58,152 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [808181175] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-16 12:36:58,152 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [507194459] [2022-03-16 12:36:58,152 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-16 12:36:58,152 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:36:58,152 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-16 12:36:58,154 INFO L229 MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-16 12:36:58,155 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Waiting until timeout for monitored process [2022-03-16 12:36:58,795 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-16 12:36:58,795 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-16 12:36:58,801 INFO L263 TraceCheckSpWp]: Trace formula consists of 1418 conjuncts, 14 conjunts are in the unsatisfiable core [2022-03-16 12:36:58,805 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-16 12:36:59,695 INFO L134 CoverageAnalysis]: Checked inductivity of 2867 backedges. 0 proven. 75 refuted. 0 times theorem prover too weak. 2792 trivial. 0 not checked. [2022-03-16 12:36:59,695 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-16 12:37:00,374 INFO L134 CoverageAnalysis]: Checked inductivity of 2867 backedges. 0 proven. 75 refuted. 0 times theorem prover too weak. 2792 trivial. 0 not checked. [2022-03-16 12:37:00,375 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [507194459] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-16 12:37:00,375 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-16 12:37:00,375 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 40 [2022-03-16 12:37:00,375 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [152271810] [2022-03-16 12:37:00,375 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-03-16 12:37:00,376 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2022-03-16 12:37:00,376 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:37:00,376 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2022-03-16 12:37:00,376 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=353, Invalid=1207, Unknown=0, NotChecked=0, Total=1560 [2022-03-16 12:37:00,377 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:37:00,377 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:37:00,377 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 10.8) internal successors, (432), 40 states have internal predecessors, (432), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:37:00,377 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:37:00,377 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:37:00,377 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:37:00,377 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:37:00,377 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2022-03-16 12:37:00,377 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 50 states. [2022-03-16 12:37:00,377 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 50 states. [2022-03-16 12:37:00,377 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2022-03-16 12:37:00,377 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 34 states. [2022-03-16 12:37:00,377 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 49 states. [2022-03-16 12:37:00,377 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 18 states. [2022-03-16 12:37:00,377 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:37:12,566 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 3728 transitions and produced 3712 states. [2022-03-16 12:37:12,566 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:37:12,566 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:37:12,566 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:37:12,566 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:37:12,566 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-03-16 12:37:12,566 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2022-03-16 12:37:12,566 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2022-03-16 12:37:12,566 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-03-16 12:37:12,566 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2022-03-16 12:37:12,566 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2022-03-16 12:37:12,566 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-03-16 12:37:12,567 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2022-03-16 12:37:12,591 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Forceful destruction successful, exit code 0 [2022-03-16 12:37:12,767 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 64 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable109 [2022-03-16 12:37:12,768 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:37:12,768 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:37:12,768 INFO L85 PathProgramCache]: Analyzing trace with hash 57382841, now seen corresponding path program 3 times [2022-03-16 12:37:12,768 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:37:12,768 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [197857346] [2022-03-16 12:37:12,768 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:37:12,768 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:37:12,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-16 12:37:13,125 INFO L134 CoverageAnalysis]: Checked inductivity of 3188 backedges. 0 proven. 396 refuted. 0 times theorem prover too weak. 2792 trivial. 0 not checked. [2022-03-16 12:37:13,125 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-16 12:37:13,126 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [197857346] [2022-03-16 12:37:13,126 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [197857346] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-16 12:37:13,126 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1804461903] [2022-03-16 12:37:13,126 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-16 12:37:13,126 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:37:13,126 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-16 12:37:13,135 INFO L229 MonitoredProcess]: Starting monitored process 65 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-16 12:37:13,136 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (65)] Waiting until timeout for monitored process [2022-03-16 12:37:50,113 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 12 check-sat command(s) [2022-03-16 12:37:50,113 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-16 12:37:50,161 INFO L263 TraceCheckSpWp]: Trace formula consists of 1204 conjuncts, 26 conjunts are in the unsatisfiable core [2022-03-16 12:37:50,166 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-16 12:37:51,053 INFO L134 CoverageAnalysis]: Checked inductivity of 3188 backedges. 0 proven. 396 refuted. 0 times theorem prover too weak. 2792 trivial. 0 not checked. [2022-03-16 12:37:51,053 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-16 12:37:51,709 INFO L134 CoverageAnalysis]: Checked inductivity of 3188 backedges. 0 proven. 396 refuted. 0 times theorem prover too weak. 2792 trivial. 0 not checked. [2022-03-16 12:37:51,709 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1804461903] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-16 12:37:51,709 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-16 12:37:51,709 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 27, 27] total 61 [2022-03-16 12:37:51,710 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1041029373] [2022-03-16 12:37:51,710 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-03-16 12:37:51,711 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 61 states [2022-03-16 12:37:51,711 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-16 12:37:51,712 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2022-03-16 12:37:51,713 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=780, Invalid=2880, Unknown=0, NotChecked=0, Total=3660 [2022-03-16 12:37:51,713 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:37:51,713 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2022-03-16 12:37:51,713 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 61 states, 61 states have (on average 8.344262295081966) internal successors, (509), 61 states have internal predecessors, (509), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-16 12:37:51,713 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:37:51,713 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:37:51,713 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:37:51,713 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:37:51,713 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2022-03-16 12:37:51,713 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 50 states. [2022-03-16 12:37:51,713 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 50 states. [2022-03-16 12:37:51,714 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2022-03-16 12:37:51,714 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 34 states. [2022-03-16 12:37:51,714 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 49 states. [2022-03-16 12:37:51,714 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 18 states. [2022-03-16 12:37:51,714 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 36 states. [2022-03-16 12:37:51,714 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:38:03,909 INFO L104 alCausalityReduction]: MaximalCausalityReduction evaluated 3773 transitions and produced 3748 states. [2022-03-16 12:38:03,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-03-16 12:38:03,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-16 12:38:03,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-16 12:38:03,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-16 12:38:03,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-03-16 12:38:03,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2022-03-16 12:38:03,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2022-03-16 12:38:03,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-03-16 12:38:03,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2022-03-16 12:38:03,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2022-03-16 12:38:03,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-03-16 12:38:03,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2022-03-16 12:38:03,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2022-03-16 12:38:03,934 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (65)] Forceful destruction successful, exit code 0 [2022-03-16 12:38:04,123 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable110,65 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-16 12:38:04,123 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2022-03-16 12:38:04,124 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-16 12:38:04,124 INFO L85 PathProgramCache]: Analyzing trace with hash 938742468, now seen corresponding path program 4 times [2022-03-16 12:38:04,124 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-16 12:38:04,124 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [502978736] [2022-03-16 12:38:04,124 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-16 12:38:04,124 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-16 12:38:04,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-03-16 12:38:04,334 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-03-16 12:38:04,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-03-16 12:38:05,433 INFO L138 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-03-16 12:38:05,433 INFO L628 BasicCegarLoop]: Counterexample is feasible [2022-03-16 12:38:05,433 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 2 remaining) [2022-03-16 12:38:05,433 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATION (0 of 2 remaining) [2022-03-16 12:38:05,434 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable111 [2022-03-16 12:38:05,434 INFO L732 BasicCegarLoop]: Path program histogram: [4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-16 12:38:05,439 INFO L230 ceAbstractionStarter]: Analysis of concurrent program completed with 16 thread instances [2022-03-16 12:38:05,439 INFO L180 ceAbstractionStarter]: Computing trace abstraction results [2022-03-16 12:38:06,530 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 16.03 12:38:06 BasicIcfg [2022-03-16 12:38:06,530 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-03-16 12:38:06,530 INFO L158 Benchmark]: Toolchain (without parser) took 256561.33ms. Allocated memory was 172.0MB in the beginning and 3.5GB in the end (delta: 3.3GB). Free memory was 112.4MB in the beginning and 858.5MB in the end (delta: -746.1MB). Peak memory consumption was 2.5GB. Max. memory is 8.0GB. [2022-03-16 12:38:06,530 INFO L158 Benchmark]: CDTParser took 0.11ms. Allocated memory is still 172.0MB. Free memory is still 130.8MB. There was no memory consumed. Max. memory is 8.0GB. [2022-03-16 12:38:06,530 INFO L158 Benchmark]: CACSL2BoogieTranslator took 473.24ms. Allocated memory was 172.0MB in the beginning and 273.7MB in the end (delta: 101.7MB). Free memory was 112.2MB in the beginning and 222.9MB in the end (delta: -110.7MB). Peak memory consumption was 12.7MB. Max. memory is 8.0GB. [2022-03-16 12:38:06,531 INFO L158 Benchmark]: Boogie Procedure Inliner took 41.75ms. Allocated memory is still 273.7MB. Free memory was 222.4MB in the beginning and 220.3MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2022-03-16 12:38:06,531 INFO L158 Benchmark]: Boogie Preprocessor took 21.89ms. Allocated memory is still 273.7MB. Free memory was 220.3MB in the beginning and 218.8MB in the end (delta: 1.5MB). Peak memory consumption was 1.0MB. Max. memory is 8.0GB. [2022-03-16 12:38:06,531 INFO L158 Benchmark]: RCFGBuilder took 490.02ms. Allocated memory is still 273.7MB. Free memory was 218.7MB in the beginning and 205.1MB in the end (delta: 13.5MB). Peak memory consumption was 13.6MB. Max. memory is 8.0GB. [2022-03-16 12:38:06,531 INFO L158 Benchmark]: TraceAbstraction took 255527.66ms. Allocated memory was 273.7MB in the beginning and 3.5GB in the end (delta: 3.2GB). Free memory was 204.6MB in the beginning and 858.5MB in the end (delta: -653.9MB). Peak memory consumption was 2.5GB. Max. memory is 8.0GB. [2022-03-16 12:38:06,535 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.11ms. Allocated memory is still 172.0MB. Free memory is still 130.8MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 473.24ms. Allocated memory was 172.0MB in the beginning and 273.7MB in the end (delta: 101.7MB). Free memory was 112.2MB in the beginning and 222.9MB in the end (delta: -110.7MB). Peak memory consumption was 12.7MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 41.75ms. Allocated memory is still 273.7MB. Free memory was 222.4MB in the beginning and 220.3MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 21.89ms. Allocated memory is still 273.7MB. Free memory was 220.3MB in the beginning and 218.8MB in the end (delta: 1.5MB). Peak memory consumption was 1.0MB. Max. memory is 8.0GB. * RCFGBuilder took 490.02ms. Allocated memory is still 273.7MB. Free memory was 218.7MB in the beginning and 205.1MB in the end (delta: 13.5MB). Peak memory consumption was 13.6MB. Max. memory is 8.0GB. * TraceAbstraction took 255527.66ms. Allocated memory was 273.7MB in the beginning and 3.5GB in the end (delta: 3.2GB). Free memory was 204.6MB in the beginning and 858.5MB in the end (delta: -653.9MB). Peak memory consumption was 2.5GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Independence relation benchmarks ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Statistics on independence cache: Total cache size (in pairs): 0, Positive cache size: 0, Positive conditional cache size: 0, Positive unconditional cache size: 0, Negative cache size: 0, Negative conditional cache size: 0, Negative unconditional cache size: 0, Eliminated conditions: 0, Maximal queried relation: -1, Independence queries for same thread: 0 - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - StatisticsResult: Independence relation benchmarks ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Statistics on independence cache: Total cache size (in pairs): 0, Positive cache size: 0, Positive conditional cache size: 0, Positive unconditional cache size: 0, Negative cache size: 0, Negative conditional cache size: 0, Negative unconditional cache size: 0, Eliminated conditions: 0, Maximal queried relation: -1, Independence queries for same thread: 0 - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - StatisticsResult: Independence relation benchmarks ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Statistics on independence cache: Total cache size (in pairs): 0, Positive cache size: 0, Positive conditional cache size: 0, Positive unconditional cache size: 0, Negative cache size: 0, Negative conditional cache size: 0, Negative unconditional cache size: 0, Eliminated conditions: 0, Maximal queried relation: -1, Independence queries for same thread: 0 - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - StatisticsResult: Independence relation benchmarks ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Statistics on independence cache: Total cache size (in pairs): 0, Positive cache size: 0, Positive conditional cache size: 0, Positive unconditional cache size: 0, Negative cache size: 0, Negative conditional cache size: 0, Negative unconditional cache size: 0, Eliminated conditions: 0, Maximal queried relation: -1, Independence queries for same thread: 0 - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - StatisticsResult: Independence relation benchmarks ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Statistics on independence cache: Total cache size (in pairs): 0, Positive cache size: 0, Positive conditional cache size: 0, Positive unconditional cache size: 0, Negative cache size: 0, Negative conditional cache size: 0, Negative unconditional cache size: 0, Eliminated conditions: 0, Maximal queried relation: -1, Independence queries for same thread: 0 - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - StatisticsResult: Independence relation benchmarks ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Statistics on independence cache: Total cache size (in pairs): 0, Positive cache size: 0, Positive conditional cache size: 0, Positive unconditional cache size: 0, Negative cache size: 0, Negative conditional cache size: 0, Negative unconditional cache size: 0, Eliminated conditions: 0, Maximal queried relation: -1, Independence queries for same thread: 0 - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - StatisticsResult: Independence relation benchmarks ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Statistics on independence cache: Total cache size (in pairs): 0, Positive cache size: 0, Positive conditional cache size: 0, Positive unconditional cache size: 0, Negative cache size: 0, Negative conditional cache size: 0, Negative unconditional cache size: 0, Eliminated conditions: 0, Maximal queried relation: -1, Independence queries for same thread: 0 - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - StatisticsResult: Independence relation benchmarks ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Statistics on independence cache: Total cache size (in pairs): 0, Positive cache size: 0, Positive conditional cache size: 0, Positive unconditional cache size: 0, Negative cache size: 0, Negative conditional cache size: 0, Negative unconditional cache size: 0, Eliminated conditions: 0, Maximal queried relation: -1, Independence queries for same thread: 0 - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - StatisticsResult: Independence relation benchmarks ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Statistics on independence cache: Total cache size (in pairs): 0, Positive cache size: 0, Positive conditional cache size: 0, Positive unconditional cache size: 0, Negative cache size: 0, Negative conditional cache size: 0, Negative unconditional cache size: 0, Eliminated conditions: 0, Maximal queried relation: -1, Independence queries for same thread: 0 - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - StatisticsResult: Independence relation benchmarks ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Statistics on independence cache: Total cache size (in pairs): 0, Positive cache size: 0, Positive conditional cache size: 0, Positive unconditional cache size: 0, Negative cache size: 0, Negative conditional cache size: 0, Negative unconditional cache size: 0, Eliminated conditions: 0, Maximal queried relation: -1, Independence queries for same thread: 0 - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - StatisticsResult: Independence relation benchmarks ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Statistics on independence cache: Total cache size (in pairs): 0, Positive cache size: 0, Positive conditional cache size: 0, Positive unconditional cache size: 0, Negative cache size: 0, Negative conditional cache size: 0, Negative unconditional cache size: 0, Eliminated conditions: 0, Maximal queried relation: -1, Independence queries for same thread: 0 - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - StatisticsResult: Independence relation benchmarks ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Statistics on independence cache: Total cache size (in pairs): 0, Positive cache size: 0, Positive conditional cache size: 0, Positive unconditional cache size: 0, Negative cache size: 0, Negative conditional cache size: 0, Negative unconditional cache size: 0, Eliminated conditions: 0, Maximal queried relation: -1, Independence queries for same thread: 0 - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - StatisticsResult: Independence relation benchmarks ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Statistics on independence cache: Total cache size (in pairs): 0, Positive cache size: 0, Positive conditional cache size: 0, Positive unconditional cache size: 0, Negative cache size: 0, Negative conditional cache size: 0, Negative unconditional cache size: 0, Eliminated conditions: 0, Maximal queried relation: -1, Independence queries for same thread: 0 - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - StatisticsResult: Independence relation benchmarks ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Statistics on independence cache: Total cache size (in pairs): 0, Positive cache size: 0, Positive conditional cache size: 0, Positive unconditional cache size: 0, Negative cache size: 0, Negative conditional cache size: 0, Negative unconditional cache size: 0, Eliminated conditions: 0, Maximal queried relation: -1, Independence queries for same thread: 0 - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - StatisticsResult: Independence relation benchmarks ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Statistics on independence cache: Total cache size (in pairs): 0, Positive cache size: 0, Positive conditional cache size: 0, Positive unconditional cache size: 0, Negative cache size: 0, Negative conditional cache size: 0, Negative unconditional cache size: 0, Eliminated conditions: 0, Maximal queried relation: -1, Independence queries for same thread: 0 - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - StatisticsResult: Independence relation benchmarks ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Statistics on independence cache: Total cache size (in pairs): 0, Positive cache size: 0, Positive conditional cache size: 0, Positive unconditional cache size: 0, Negative cache size: 0, Negative conditional cache size: 0, Negative unconditional cache size: 0, Eliminated conditions: 0, Maximal queried relation: -1, Independence queries for same thread: 0 - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - CounterExampleResult [Line: 1111]: a call to reach_error is reachable a call to reach_error is reachable We found a FailurePath: [L1112] 0 const int SIGMA = 16; VAL [SIGMA=16] [L1113] 0 int *array; VAL [array={0:0}, SIGMA=16] [L1114] 0 int array_index=-1; VAL [array={0:0}, array_index=-1, SIGMA=16] [L1122] 0 int tid, sum; VAL [array={0:0}, array_index=-1, SIGMA=16] [L1123] 0 pthread_t *t; VAL [array={0:0}, array_index=-1, SIGMA=16, t={7:0}] [L1124] 0 t = (pthread_t *)malloc(sizeof(pthread_t) * SIGMA) VAL [array={0:0}, array_index=-1, malloc(sizeof(pthread_t) * SIGMA)={3:0}, SIGMA=16, t={7:0}] [L1125] 0 array = (int *)malloc(sizeof(int) * SIGMA) VAL [array={5:0}, array_index=-1, malloc(sizeof(int) * SIGMA)={5:0}, SIGMA=16, t={7:0}] [L1126] EXPR 0 \read(*t) VAL [\read(*t)={3:0}, array={5:0}, array_index=-1, SIGMA=16, t={7:0}] [L1126] CALL 0 assume_abort_if_not(t) [L11] COND FALSE 0 !(!cond) VAL [\old(cond)=3, array={5:0}, array_index=-1, cond=3, SIGMA=16] [L1126] RET 0 assume_abort_if_not(t) [L1127] CALL 0 assume_abort_if_not(array) [L11] COND FALSE 0 !(!cond) VAL [\old(cond)=5, array={5:0}, array_index=-1, cond=5, SIGMA=16] [L1127] RET 0 assume_abort_if_not(array) [L1128] 0 tid=0 VAL [array={5:0}, array_index=-1, SIGMA=16, t={7:0}, tid=0] [L1128] COND TRUE 0 tid